PGFPlots fillbetween layer issue with main layerpgfplots fillbetween layering issueplotting two time series...
How to approximate rolls for potions of healing using only d6's?
How to properly claim credit for peer review?
chrony vs. systemd-timesyncd – What are the differences and use cases as NTP clients?
"Murder!" The knight said
As a new poet, where can I find help from a professional to judge my work?
What do the pedals on grand pianos do?
Skis versus snow shoes - when to choose which for travelling the backcountry?
Significance and timing of "mux scans"
Find the next monthly expiration date
Linear regression when Y is bounded and discrete
Why is working on the same position for more than 15 years not a red flag?
Is there a low-level alternative to Animate Objects?
What is this waxed root vegetable?
Should I choose Itemized or Standard deduction?
Auto Insert date into Notepad
Can you use a beast's innate abilities while polymorphed?
Is there any relevance to Thor getting his hair cut other than comedic value?
How to acknowledge an embarrassing job interview, now that I work directly with the interviewer?
Second-rate spelling
Six real numbers so that product of any five is the sixth one
I encountered my boss during an on-site interview at another company. Should I bring it up when seeing him next time?
If a druid in Wild Shape swallows a creature whole, then turns back to her normal form, what happens?
How to speed up a process
How can I be pwned if I'm not registered on that site?
PGFPlots fillbetween layer issue with main layer
pgfplots fillbetween layering issueplotting two time series with boundsGrouped bar chartHow do i get the x axis on top but keep a line on the bottomHow to prevent rounded and duplicated tick labels in pgfplots with fixed precision?How to hide empty (value 0) ybars with pgfplots?Show mark labels near marks and not centered in ybar interaval graphDrawing rectilinear curves in Tikz, aka an Etch-a-Sketch drawingLine up nested tikz enviroments or how to get rid of thempgfplots: percentage in matrix plotCenter the axes in the coordinate origin
I am using fill between
to create some diagrams where I need semi-transparent fillings above ploted lines. As normally fillings are put into a separate layer pre main
below plot lines, I tried to move the fillings via on layer=main
. They disappear? I don't know if this behaviour is intended. I can draw them on any other layer but this one. See the minimal example below:
documentclass[]{article}
usepackage{pgfplots}
pgfplotsset{compat=1.14}
usepgfplotslibrary{fillbetween}
begin{document}
begin{tikzpicture}
begin{axis}
addplot+[name path=A,domain=0:1,samples=10] {x};
addplot+[name path=B,domain=0:1, samples=10] {x^2};
addplot fill between[of=A and B, on layer=main];
end{axis}
end{tikzpicture}
end{document}
Result
My workaround at the moment is to draw everything onto the pre main
layer.
Edit:
Giving the option in the addplot
part of the statement has absolutely no effect:
documentclass[]{article}
usepackage{pgfplots}
pgfplotsset{compat=1.14}
usepgfplotslibrary{fillbetween}
begin{document}
begin{tikzpicture}
begin{axis}[domain=0:1]
addplot+[name path=A, draw=none, mark=none] {x};
addplot+[name path=B, draw=none, mark=none] {x^2};
addplot+[draw=black, mark=none] {x-0.1};
addplot [on layer=axis foreground, fill=green] fill between[of=A and B];
addplot+[draw=blue, mark=none] {x-0.15};
end{axis}
end{tikzpicture}
end{document}
Result
tikz-pgf pgfplots fillbetween
|
show 5 more comments
I am using fill between
to create some diagrams where I need semi-transparent fillings above ploted lines. As normally fillings are put into a separate layer pre main
below plot lines, I tried to move the fillings via on layer=main
. They disappear? I don't know if this behaviour is intended. I can draw them on any other layer but this one. See the minimal example below:
documentclass[]{article}
usepackage{pgfplots}
pgfplotsset{compat=1.14}
usepgfplotslibrary{fillbetween}
begin{document}
begin{tikzpicture}
begin{axis}
addplot+[name path=A,domain=0:1,samples=10] {x};
addplot+[name path=B,domain=0:1, samples=10] {x^2};
addplot fill between[of=A and B, on layer=main];
end{axis}
end{tikzpicture}
end{document}
Result
My workaround at the moment is to draw everything onto the pre main
layer.
Edit:
Giving the option in the addplot
part of the statement has absolutely no effect:
documentclass[]{article}
usepackage{pgfplots}
pgfplotsset{compat=1.14}
usepgfplotslibrary{fillbetween}
begin{document}
begin{tikzpicture}
begin{axis}[domain=0:1]
addplot+[name path=A, draw=none, mark=none] {x};
addplot+[name path=B, draw=none, mark=none] {x^2};
addplot+[draw=black, mark=none] {x-0.1};
addplot [on layer=axis foreground, fill=green] fill between[of=A and B];
addplot+[draw=blue, mark=none] {x-0.15};
end{axis}
end{tikzpicture}
end{document}
Result
tikz-pgf pgfplots fillbetween
1
Why do you desire/need to write the fillings in themain
layer? Thepgfplots
documentation explicitly says that thefillbetween
fillings are drawn in thepre main
layer on purpose, to avoid possible overlappings with other plots
– Moriambar
Apr 6 '17 at 21:20
Easily said I need to create a line with a thin area along/surrounding it (like an error interval). The area has the same color as the line but is somewhat transparent - the for a unity. Now this line with its shadow crosses a second, similar line. This looks weird as the mix of the lines is not expected. Basically I just expectpgf fill between
to plot something onto a layer I specify as it normally does and not just hide it in case I specify a magic layer. If there is a deeper meaning to it I can accept that but I don't understand the inconsistency.
– bz-mof
Apr 6 '17 at 21:35
Can this be relevant, perhaps?
– Moriambar
Apr 6 '17 at 21:39
1
No problem, I appreciate that you looked into my problem!
– bz-mof
Apr 6 '17 at 21:49
1
you need to give the option to the addplot partaddplot[on layer=main, fill=green] fill between[of=A and B ];
– percusse
Apr 8 '17 at 7:59
|
show 5 more comments
I am using fill between
to create some diagrams where I need semi-transparent fillings above ploted lines. As normally fillings are put into a separate layer pre main
below plot lines, I tried to move the fillings via on layer=main
. They disappear? I don't know if this behaviour is intended. I can draw them on any other layer but this one. See the minimal example below:
documentclass[]{article}
usepackage{pgfplots}
pgfplotsset{compat=1.14}
usepgfplotslibrary{fillbetween}
begin{document}
begin{tikzpicture}
begin{axis}
addplot+[name path=A,domain=0:1,samples=10] {x};
addplot+[name path=B,domain=0:1, samples=10] {x^2};
addplot fill between[of=A and B, on layer=main];
end{axis}
end{tikzpicture}
end{document}
Result
My workaround at the moment is to draw everything onto the pre main
layer.
Edit:
Giving the option in the addplot
part of the statement has absolutely no effect:
documentclass[]{article}
usepackage{pgfplots}
pgfplotsset{compat=1.14}
usepgfplotslibrary{fillbetween}
begin{document}
begin{tikzpicture}
begin{axis}[domain=0:1]
addplot+[name path=A, draw=none, mark=none] {x};
addplot+[name path=B, draw=none, mark=none] {x^2};
addplot+[draw=black, mark=none] {x-0.1};
addplot [on layer=axis foreground, fill=green] fill between[of=A and B];
addplot+[draw=blue, mark=none] {x-0.15};
end{axis}
end{tikzpicture}
end{document}
Result
tikz-pgf pgfplots fillbetween
I am using fill between
to create some diagrams where I need semi-transparent fillings above ploted lines. As normally fillings are put into a separate layer pre main
below plot lines, I tried to move the fillings via on layer=main
. They disappear? I don't know if this behaviour is intended. I can draw them on any other layer but this one. See the minimal example below:
documentclass[]{article}
usepackage{pgfplots}
pgfplotsset{compat=1.14}
usepgfplotslibrary{fillbetween}
begin{document}
begin{tikzpicture}
begin{axis}
addplot+[name path=A,domain=0:1,samples=10] {x};
addplot+[name path=B,domain=0:1, samples=10] {x^2};
addplot fill between[of=A and B, on layer=main];
end{axis}
end{tikzpicture}
end{document}
Result
My workaround at the moment is to draw everything onto the pre main
layer.
Edit:
Giving the option in the addplot
part of the statement has absolutely no effect:
documentclass[]{article}
usepackage{pgfplots}
pgfplotsset{compat=1.14}
usepgfplotslibrary{fillbetween}
begin{document}
begin{tikzpicture}
begin{axis}[domain=0:1]
addplot+[name path=A, draw=none, mark=none] {x};
addplot+[name path=B, draw=none, mark=none] {x^2};
addplot+[draw=black, mark=none] {x-0.1};
addplot [on layer=axis foreground, fill=green] fill between[of=A and B];
addplot+[draw=blue, mark=none] {x-0.15};
end{axis}
end{tikzpicture}
end{document}
Result
tikz-pgf pgfplots fillbetween
tikz-pgf pgfplots fillbetween
edited 15 hours ago
Stefan Pinnow
20.1k83276
20.1k83276
asked Apr 6 '17 at 21:02
bz-mofbz-mof
284
284
1
Why do you desire/need to write the fillings in themain
layer? Thepgfplots
documentation explicitly says that thefillbetween
fillings are drawn in thepre main
layer on purpose, to avoid possible overlappings with other plots
– Moriambar
Apr 6 '17 at 21:20
Easily said I need to create a line with a thin area along/surrounding it (like an error interval). The area has the same color as the line but is somewhat transparent - the for a unity. Now this line with its shadow crosses a second, similar line. This looks weird as the mix of the lines is not expected. Basically I just expectpgf fill between
to plot something onto a layer I specify as it normally does and not just hide it in case I specify a magic layer. If there is a deeper meaning to it I can accept that but I don't understand the inconsistency.
– bz-mof
Apr 6 '17 at 21:35
Can this be relevant, perhaps?
– Moriambar
Apr 6 '17 at 21:39
1
No problem, I appreciate that you looked into my problem!
– bz-mof
Apr 6 '17 at 21:49
1
you need to give the option to the addplot partaddplot[on layer=main, fill=green] fill between[of=A and B ];
– percusse
Apr 8 '17 at 7:59
|
show 5 more comments
1
Why do you desire/need to write the fillings in themain
layer? Thepgfplots
documentation explicitly says that thefillbetween
fillings are drawn in thepre main
layer on purpose, to avoid possible overlappings with other plots
– Moriambar
Apr 6 '17 at 21:20
Easily said I need to create a line with a thin area along/surrounding it (like an error interval). The area has the same color as the line but is somewhat transparent - the for a unity. Now this line with its shadow crosses a second, similar line. This looks weird as the mix of the lines is not expected. Basically I just expectpgf fill between
to plot something onto a layer I specify as it normally does and not just hide it in case I specify a magic layer. If there is a deeper meaning to it I can accept that but I don't understand the inconsistency.
– bz-mof
Apr 6 '17 at 21:35
Can this be relevant, perhaps?
– Moriambar
Apr 6 '17 at 21:39
1
No problem, I appreciate that you looked into my problem!
– bz-mof
Apr 6 '17 at 21:49
1
you need to give the option to the addplot partaddplot[on layer=main, fill=green] fill between[of=A and B ];
– percusse
Apr 8 '17 at 7:59
1
1
Why do you desire/need to write the fillings in the
main
layer? The pgfplots
documentation explicitly says that the fillbetween
fillings are drawn in the pre main
layer on purpose, to avoid possible overlappings with other plots– Moriambar
Apr 6 '17 at 21:20
Why do you desire/need to write the fillings in the
main
layer? The pgfplots
documentation explicitly says that the fillbetween
fillings are drawn in the pre main
layer on purpose, to avoid possible overlappings with other plots– Moriambar
Apr 6 '17 at 21:20
Easily said I need to create a line with a thin area along/surrounding it (like an error interval). The area has the same color as the line but is somewhat transparent - the for a unity. Now this line with its shadow crosses a second, similar line. This looks weird as the mix of the lines is not expected. Basically I just expect
pgf fill between
to plot something onto a layer I specify as it normally does and not just hide it in case I specify a magic layer. If there is a deeper meaning to it I can accept that but I don't understand the inconsistency.– bz-mof
Apr 6 '17 at 21:35
Easily said I need to create a line with a thin area along/surrounding it (like an error interval). The area has the same color as the line but is somewhat transparent - the for a unity. Now this line with its shadow crosses a second, similar line. This looks weird as the mix of the lines is not expected. Basically I just expect
pgf fill between
to plot something onto a layer I specify as it normally does and not just hide it in case I specify a magic layer. If there is a deeper meaning to it I can accept that but I don't understand the inconsistency.– bz-mof
Apr 6 '17 at 21:35
Can this be relevant, perhaps?
– Moriambar
Apr 6 '17 at 21:39
Can this be relevant, perhaps?
– Moriambar
Apr 6 '17 at 21:39
1
1
No problem, I appreciate that you looked into my problem!
– bz-mof
Apr 6 '17 at 21:49
No problem, I appreciate that you looked into my problem!
– bz-mof
Apr 6 '17 at 21:49
1
1
you need to give the option to the addplot part
addplot[on layer=main, fill=green] fill between[of=A and B ];
– percusse
Apr 8 '17 at 7:59
you need to give the option to the addplot part
addplot[on layer=main, fill=green] fill between[of=A and B ];
– percusse
Apr 8 '17 at 7:59
|
show 5 more comments
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f362517%2fpgfplots-fillbetween-layer-issue-with-main-layer%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f362517%2fpgfplots-fillbetween-layer-issue-with-main-layer%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Why do you desire/need to write the fillings in the
main
layer? Thepgfplots
documentation explicitly says that thefillbetween
fillings are drawn in thepre main
layer on purpose, to avoid possible overlappings with other plots– Moriambar
Apr 6 '17 at 21:20
Easily said I need to create a line with a thin area along/surrounding it (like an error interval). The area has the same color as the line but is somewhat transparent - the for a unity. Now this line with its shadow crosses a second, similar line. This looks weird as the mix of the lines is not expected. Basically I just expect
pgf fill between
to plot something onto a layer I specify as it normally does and not just hide it in case I specify a magic layer. If there is a deeper meaning to it I can accept that but I don't understand the inconsistency.– bz-mof
Apr 6 '17 at 21:35
Can this be relevant, perhaps?
– Moriambar
Apr 6 '17 at 21:39
1
No problem, I appreciate that you looked into my problem!
– bz-mof
Apr 6 '17 at 21:49
1
you need to give the option to the addplot part
addplot[on layer=main, fill=green] fill between[of=A and B ];
– percusse
Apr 8 '17 at 7:59