Subfigures with pgfplotsLabel plots in pgfplots without entering coordinates manuallyDrawing curves and...
Is it a problem if <h4>, <h5> and <h6> are smaller than regular text?
Why doesn't Adrian Toomes give up Spider-Man's identity?
Arriving at the same result with the opposite hypotheses
The eyes have it
What should the arbiter and what should have I done in this case?
Genetic limitations to learn certain instruments
How to chain Python function calls so the behaviour is as follows
Implement Homestuck's Catenative Doomsday Dice Cascader
Why was the Sega Genesis marketed as a 16-bit console?
What makes an item an artifact?
How to retract an idea already pitched to an employer?
Can an Aarakocra use a shield while flying?
What could have caused a rear derailleur to end up in the back wheel suddenly?
How would a aircraft visually signal in distress?
Trapping Rain Water
Taxi Services at Didcot
Using a found spellbook as a Sorcerer-Wizard multiclass
Can anyone identify this tank?
Is the term 'open source' a trademark?
Find duplicated column value in CSV
Inconsistent behavior of compiler optimization of unused string
Is it possible to 'live off the sea'
How to build suspense or so to establish and justify xenophobia of characters in the eyes of the reader?
Smooth switching between 12 V batteries, with a toggle switch
Subfigures with pgfplots
Label plots in pgfplots without entering coordinates manuallyDrawing curves and multiple y-axes in one plot with pgfplotspgfplots: scatter plot with interpolationpgfplots input parse error with expressionAligning subfigures with the plots starting at the same levelMultiple ternary plots and pie charts in pgfplotssubfigure placement incorrect with 4 figuresPreserving styles while changing axis y line in pgfplotsProblem aligning multiple pgfplots due to different axis label sizesnormalizing graphs in pgfplots
I have the following MWE
documentclass[preview]{standalone}
usepackage{tikz}
usepackage{pgfplots}
usepackage{graphicx, float}
usepackage{subcaption}
deffigone{%
begin{tikzpicture}
begin{axis}[%
width = 1.2textwidth,
height = textwidth,
grid = both,
xtick distance = 1,
ymin = 0,
ymax = 2,
ytick distance = 0.4,
xlabel = $t/tau$,
ylabel = $V/V_0$
]
addplot[red, ultra thick]{exp(x)};
end{axis}
end{tikzpicture}
}
deffigtwo{%
begin{tikzpicture}
begin{axis}[%
width = 1.2textwidth,
height = textwidth,
grid = both,
xtick distance = 1,
ymin = 0,
ymax = 2,
ytick distance = 0.4,
yticklabels={,,},
xlabel = $t/tau$
]
addplot[blue, ultra thick]{exp(2*x)};
end{axis}
end{tikzpicture}
}
begin{document}
begin{figure}[ht]
centering
begin{subfigure}[t]{0.45textwidth}
figone
end{subfigure}
hspace{5.5mm}
begin{subfigure}[t]{0.45textwidth}
figtwo
end{subfigure}
caption{Caption}
label{fig:my_label}
end{figure}
end{document}

Observe that I used hspace{5.5mm} to gather the graphs. I got such value of 5.5mm by trial and error. If I comment that line, the graphs will merge such that the value 0 of the left plot will coincide with the edge of the right one.
My question is:
Is there any way to make the plots automatically glue together side by side?
pgfplots subfloats
add a comment |
I have the following MWE
documentclass[preview]{standalone}
usepackage{tikz}
usepackage{pgfplots}
usepackage{graphicx, float}
usepackage{subcaption}
deffigone{%
begin{tikzpicture}
begin{axis}[%
width = 1.2textwidth,
height = textwidth,
grid = both,
xtick distance = 1,
ymin = 0,
ymax = 2,
ytick distance = 0.4,
xlabel = $t/tau$,
ylabel = $V/V_0$
]
addplot[red, ultra thick]{exp(x)};
end{axis}
end{tikzpicture}
}
deffigtwo{%
begin{tikzpicture}
begin{axis}[%
width = 1.2textwidth,
height = textwidth,
grid = both,
xtick distance = 1,
ymin = 0,
ymax = 2,
ytick distance = 0.4,
yticklabels={,,},
xlabel = $t/tau$
]
addplot[blue, ultra thick]{exp(2*x)};
end{axis}
end{tikzpicture}
}
begin{document}
begin{figure}[ht]
centering
begin{subfigure}[t]{0.45textwidth}
figone
end{subfigure}
hspace{5.5mm}
begin{subfigure}[t]{0.45textwidth}
figtwo
end{subfigure}
caption{Caption}
label{fig:my_label}
end{figure}
end{document}

Observe that I used hspace{5.5mm} to gather the graphs. I got such value of 5.5mm by trial and error. If I comment that line, the graphs will merge such that the value 0 of the left plot will coincide with the edge of the right one.
My question is:
Is there any way to make the plots automatically glue together side by side?
pgfplots subfloats
1
The MWE does not compile.
– Bibi
11 hours ago
Strange... it compiles for me. I will try changingdocumentclasstoarticle... if it works, I will edit the post.
– Brasil
11 hours ago
Works fine for me.
– Brasil
11 hours ago
I added a picture to show the result.
– Brasil
11 hours ago
Strange indeed (I getdimension too largeerrors...). Anyway, I think you will find what your are looking for inpgfplotsmanual, section 4.19 (Alignment Options), p.369.
– Bibi
9 hours ago
add a comment |
I have the following MWE
documentclass[preview]{standalone}
usepackage{tikz}
usepackage{pgfplots}
usepackage{graphicx, float}
usepackage{subcaption}
deffigone{%
begin{tikzpicture}
begin{axis}[%
width = 1.2textwidth,
height = textwidth,
grid = both,
xtick distance = 1,
ymin = 0,
ymax = 2,
ytick distance = 0.4,
xlabel = $t/tau$,
ylabel = $V/V_0$
]
addplot[red, ultra thick]{exp(x)};
end{axis}
end{tikzpicture}
}
deffigtwo{%
begin{tikzpicture}
begin{axis}[%
width = 1.2textwidth,
height = textwidth,
grid = both,
xtick distance = 1,
ymin = 0,
ymax = 2,
ytick distance = 0.4,
yticklabels={,,},
xlabel = $t/tau$
]
addplot[blue, ultra thick]{exp(2*x)};
end{axis}
end{tikzpicture}
}
begin{document}
begin{figure}[ht]
centering
begin{subfigure}[t]{0.45textwidth}
figone
end{subfigure}
hspace{5.5mm}
begin{subfigure}[t]{0.45textwidth}
figtwo
end{subfigure}
caption{Caption}
label{fig:my_label}
end{figure}
end{document}

Observe that I used hspace{5.5mm} to gather the graphs. I got such value of 5.5mm by trial and error. If I comment that line, the graphs will merge such that the value 0 of the left plot will coincide with the edge of the right one.
My question is:
Is there any way to make the plots automatically glue together side by side?
pgfplots subfloats
I have the following MWE
documentclass[preview]{standalone}
usepackage{tikz}
usepackage{pgfplots}
usepackage{graphicx, float}
usepackage{subcaption}
deffigone{%
begin{tikzpicture}
begin{axis}[%
width = 1.2textwidth,
height = textwidth,
grid = both,
xtick distance = 1,
ymin = 0,
ymax = 2,
ytick distance = 0.4,
xlabel = $t/tau$,
ylabel = $V/V_0$
]
addplot[red, ultra thick]{exp(x)};
end{axis}
end{tikzpicture}
}
deffigtwo{%
begin{tikzpicture}
begin{axis}[%
width = 1.2textwidth,
height = textwidth,
grid = both,
xtick distance = 1,
ymin = 0,
ymax = 2,
ytick distance = 0.4,
yticklabels={,,},
xlabel = $t/tau$
]
addplot[blue, ultra thick]{exp(2*x)};
end{axis}
end{tikzpicture}
}
begin{document}
begin{figure}[ht]
centering
begin{subfigure}[t]{0.45textwidth}
figone
end{subfigure}
hspace{5.5mm}
begin{subfigure}[t]{0.45textwidth}
figtwo
end{subfigure}
caption{Caption}
label{fig:my_label}
end{figure}
end{document}

Observe that I used hspace{5.5mm} to gather the graphs. I got such value of 5.5mm by trial and error. If I comment that line, the graphs will merge such that the value 0 of the left plot will coincide with the edge of the right one.
My question is:
Is there any way to make the plots automatically glue together side by side?
pgfplots subfloats
pgfplots subfloats
edited 11 hours ago
Brasil
asked 11 hours ago
BrasilBrasil
5032413
5032413
1
The MWE does not compile.
– Bibi
11 hours ago
Strange... it compiles for me. I will try changingdocumentclasstoarticle... if it works, I will edit the post.
– Brasil
11 hours ago
Works fine for me.
– Brasil
11 hours ago
I added a picture to show the result.
– Brasil
11 hours ago
Strange indeed (I getdimension too largeerrors...). Anyway, I think you will find what your are looking for inpgfplotsmanual, section 4.19 (Alignment Options), p.369.
– Bibi
9 hours ago
add a comment |
1
The MWE does not compile.
– Bibi
11 hours ago
Strange... it compiles for me. I will try changingdocumentclasstoarticle... if it works, I will edit the post.
– Brasil
11 hours ago
Works fine for me.
– Brasil
11 hours ago
I added a picture to show the result.
– Brasil
11 hours ago
Strange indeed (I getdimension too largeerrors...). Anyway, I think you will find what your are looking for inpgfplotsmanual, section 4.19 (Alignment Options), p.369.
– Bibi
9 hours ago
1
1
The MWE does not compile.
– Bibi
11 hours ago
The MWE does not compile.
– Bibi
11 hours ago
Strange... it compiles for me. I will try changing
documentclass to article... if it works, I will edit the post.– Brasil
11 hours ago
Strange... it compiles for me. I will try changing
documentclass to article... if it works, I will edit the post.– Brasil
11 hours ago
Works fine for me.
– Brasil
11 hours ago
Works fine for me.
– Brasil
11 hours ago
I added a picture to show the result.
– Brasil
11 hours ago
I added a picture to show the result.
– Brasil
11 hours ago
Strange indeed (I get
dimension too large errors...). Anyway, I think you will find what your are looking for in pgfplots manual, section 4.19 (Alignment Options), p.369.– Bibi
9 hours ago
Strange indeed (I get
dimension too large errors...). Anyway, I think you will find what your are looking for in pgfplots manual, section 4.19 (Alignment Options), p.369.– Bibi
9 hours ago
add a comment |
1 Answer
1
active
oldest
votes
I think the easiest way to achieve what you want is to use PGFPlots groupplots library when you don't need to separate images.
% used PGFPlots v1.16
documentclass[border=5pt]{standalone}
usepackage{pgfplots}
usepgfplotslibrary{groupplots}
pgfplotsset{compat=1.3}
begin{document}
begin{tikzpicture}
begin{groupplot}[
group style={
group size=2 by 1,
horizontal sep=0pt,
% show `ylabel` and `yticklabels` only on the left (most) plot
y descriptions at=edge left,
},
width=0.45textwidth,
height=0.45textwidth,
grid=both,
ymin=0,
ymax=2,
xtick distance=1,
ytick distance=0.4,
xlabel=$t/tau$,
ylabel=$V/V_0$,
]
nextgroupplot
addplot [red,ultra thick] {exp(x)};
nextgroupplot
addplot [blue,ultra thick] {exp(0.5*x)};
end{groupplot}
end{tikzpicture}
end{document}

add a comment |
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%2f493979%2fsubfigures-with-pgfplots%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I think the easiest way to achieve what you want is to use PGFPlots groupplots library when you don't need to separate images.
% used PGFPlots v1.16
documentclass[border=5pt]{standalone}
usepackage{pgfplots}
usepgfplotslibrary{groupplots}
pgfplotsset{compat=1.3}
begin{document}
begin{tikzpicture}
begin{groupplot}[
group style={
group size=2 by 1,
horizontal sep=0pt,
% show `ylabel` and `yticklabels` only on the left (most) plot
y descriptions at=edge left,
},
width=0.45textwidth,
height=0.45textwidth,
grid=both,
ymin=0,
ymax=2,
xtick distance=1,
ytick distance=0.4,
xlabel=$t/tau$,
ylabel=$V/V_0$,
]
nextgroupplot
addplot [red,ultra thick] {exp(x)};
nextgroupplot
addplot [blue,ultra thick] {exp(0.5*x)};
end{groupplot}
end{tikzpicture}
end{document}

add a comment |
I think the easiest way to achieve what you want is to use PGFPlots groupplots library when you don't need to separate images.
% used PGFPlots v1.16
documentclass[border=5pt]{standalone}
usepackage{pgfplots}
usepgfplotslibrary{groupplots}
pgfplotsset{compat=1.3}
begin{document}
begin{tikzpicture}
begin{groupplot}[
group style={
group size=2 by 1,
horizontal sep=0pt,
% show `ylabel` and `yticklabels` only on the left (most) plot
y descriptions at=edge left,
},
width=0.45textwidth,
height=0.45textwidth,
grid=both,
ymin=0,
ymax=2,
xtick distance=1,
ytick distance=0.4,
xlabel=$t/tau$,
ylabel=$V/V_0$,
]
nextgroupplot
addplot [red,ultra thick] {exp(x)};
nextgroupplot
addplot [blue,ultra thick] {exp(0.5*x)};
end{groupplot}
end{tikzpicture}
end{document}

add a comment |
I think the easiest way to achieve what you want is to use PGFPlots groupplots library when you don't need to separate images.
% used PGFPlots v1.16
documentclass[border=5pt]{standalone}
usepackage{pgfplots}
usepgfplotslibrary{groupplots}
pgfplotsset{compat=1.3}
begin{document}
begin{tikzpicture}
begin{groupplot}[
group style={
group size=2 by 1,
horizontal sep=0pt,
% show `ylabel` and `yticklabels` only on the left (most) plot
y descriptions at=edge left,
},
width=0.45textwidth,
height=0.45textwidth,
grid=both,
ymin=0,
ymax=2,
xtick distance=1,
ytick distance=0.4,
xlabel=$t/tau$,
ylabel=$V/V_0$,
]
nextgroupplot
addplot [red,ultra thick] {exp(x)};
nextgroupplot
addplot [blue,ultra thick] {exp(0.5*x)};
end{groupplot}
end{tikzpicture}
end{document}

I think the easiest way to achieve what you want is to use PGFPlots groupplots library when you don't need to separate images.
% used PGFPlots v1.16
documentclass[border=5pt]{standalone}
usepackage{pgfplots}
usepgfplotslibrary{groupplots}
pgfplotsset{compat=1.3}
begin{document}
begin{tikzpicture}
begin{groupplot}[
group style={
group size=2 by 1,
horizontal sep=0pt,
% show `ylabel` and `yticklabels` only on the left (most) plot
y descriptions at=edge left,
},
width=0.45textwidth,
height=0.45textwidth,
grid=both,
ymin=0,
ymax=2,
xtick distance=1,
ytick distance=0.4,
xlabel=$t/tau$,
ylabel=$V/V_0$,
]
nextgroupplot
addplot [red,ultra thick] {exp(x)};
nextgroupplot
addplot [blue,ultra thick] {exp(0.5*x)};
end{groupplot}
end{tikzpicture}
end{document}

answered 8 hours ago
Stefan PinnowStefan Pinnow
20.6k83578
20.6k83578
add a comment |
add a comment |
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%2f493979%2fsubfigures-with-pgfplots%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
The MWE does not compile.
– Bibi
11 hours ago
Strange... it compiles for me. I will try changing
documentclasstoarticle... if it works, I will edit the post.– Brasil
11 hours ago
Works fine for me.
– Brasil
11 hours ago
I added a picture to show the result.
– Brasil
11 hours ago
Strange indeed (I get
dimension too largeerrors...). Anyway, I think you will find what your are looking for inpgfplotsmanual, section 4.19 (Alignment Options), p.369.– Bibi
9 hours ago