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













4















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}


enter image description here



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?










share|improve this question




















  • 1





    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











  • 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 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


















4















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}


enter image description here



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?










share|improve this question




















  • 1





    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











  • 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 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
















4












4








4








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}


enter image description here



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?










share|improve this question
















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}


enter image description here



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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 changing documentclass to article... 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 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
















  • 1





    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











  • 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 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










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












1 Answer
1






active

oldest

votes


















6














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}


image showing the result of above code






share|improve this answer
























    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
    });


    }
    });














    draft saved

    draft discarded


















    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









    6














    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}


    image showing the result of above code






    share|improve this answer




























      6














      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}


      image showing the result of above code






      share|improve this answer


























        6












        6








        6







        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}


        image showing the result of above code






        share|improve this answer













        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}


        image showing the result of above code







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 8 hours ago









        Stefan PinnowStefan Pinnow

        20.6k83578




        20.6k83578






























            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Hudson River Historic District Contents Geography History The district today Aesthetics Cultural...

            The number designs the writing. Feandra Aversely Definition: The act of ingrafting a sprig or shoot of one...

            Ayherre Geografie Demografie Externe links Navigatiemenu43° 23′ NB, 1° 15′ WL43° 23′ NB, 1°...