PGFPlots fillbetween layer issue with main layerpgfplots fillbetween layering issueplotting two time series...
What is this waxed root vegetable?
Reason Why Dimensional Travelling Would be Restricted
Should I choose Itemized or Standard deduction?
Understanding Kramnik's play in game 1 of Candidates 2018
What if I store 10TB on azure servers and then keep the vm powered off?
What am I? I am in theaters and computer programs
How to count occurrences of Friday 13th
Sometimes a banana is just a banana
Skis versus snow shoes - when to choose which for travelling the backcountry?
Easy code troubleshooting in wordpress
Non-Italian European mafias in USA?
Casually inserting sexuality
Called into a meeting and told we are being made redundant (laid off) and "not to share outside". Can I tell my partner?
How to tighten battery clamp?
Is there a low-level alternative to Animate Objects?
How to avoid being sexist when trying to employ someone to function in a very sexist environment?
Waiting for the gravy at a dinner table
Which aircraft had such a luxurious-looking navigator's station?
If nine coins are tossed, what is the probability that the number of heads is even?
How would we write a misogynistic character without offending people?
Pure Functions: Does "No Side Effects" Imply "Always Same Output, Given Same Input"?
Can you use a beast's innate abilities while polymorphed?
What type of postprocessing gives the effect of people standing out
Is divide-by-zero a security vulnerability?
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 12 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