Re: Pgfplots – Doppio ASSE X in grupplot

#93088
Liverpool
Partecipante
    Up
    0
    Down
    ::


    Prova a partire da questo:
    `\documentclass

    {standalone}
    \usepackage{pgfplots}
    \pgfplotsset{compat=1.9}
    \usepackage[output-decimal-marker={,}]{siunitx}
    \SendSettingsToPgf

    \begin{document}
    \begin{tikzpicture}
    \pgfplotsset{every axis/.append style={width=5cm, height=10cm, scale only axis,
    xmin=15, xmax=30, ymin=0, ymax=2.4, grid=both,
    xtick={15,20,25,30}, minor x tick num=1,
    ytick={0,0.5,…,2}, extra y ticks={0.1,2.25}, extra y tick labels={out,in},
    },
    doppio asse/.style={hide y axis, axis x line*=bottom, yshift=-8mm,
    xmin=288, xmax=303, xtick={288,293,298,303}, minor x tick num=0, grid=none,
    xlabel=Temperatura in \si{\celsius} e in \si{K},}}

    \begin{axis} [name=S5, title=S5, ylabel=Altezza in \si{m}]
    \addplot coordinates {(0,0) (1,1)};
    \end{axis}

    \begin{axis} [at=(S5.south west), doppio asse]
    % deve rimanere vuoto
    \end{axis}

    \begin{axis} [name=S4, title=S4, at=(S5.south east), xshift=1cm]
    \addplot coordinates {(0,0) (1,1)};
    \end{axis}

    \begin{axis} [at=(S4.south west), doppio asse]
    % deve rimanere vuoto
    \end{axis}

    \begin{axis} [name=S3, title=S3, at=(S4.south east), xshift=1cm]
    \addplot coordinates {(0,0) (1,1)};
    \end{axis}

    \begin{axis} [at=(S3.south west), doppio asse]
    % deve rimanere vuoto
    \end{axis}

    \begin{axis} [name=S2, title=S2, at=(S3.south east), xshift=1cm]
    \addplot coordinates {(0,0) (1,1)};
    \end{axis}

    \begin{axis} [at=(S2.south west), doppio asse]
    % deve rimanere vuoto
    \end{axis}

    \begin{axis} [name=S1, title=S1, at=(S2.south east), xshift=1cm]
    \addplot coordinates {(0,0) (1,1)};
    \end{axis}

    \begin{axis} [at=(S1.south west), doppio asse]
    % deve rimanere vuoto
    \end{axis}
    \end{tikzpicture}
    \end{document}`
    Dove vedi i comandi [tt]\addplot[/tt], sostituisci i tuoi comandi.
    Nota che ho semplificato il codice delle tue etichette.

    Si può fare anche con [tt]groupplots[/tt], ma in questo caso non credo sia utile perché gli ambienti vuoti vanno comunque inseriti a mano.

    Ciao

    P.S.: se vuoi un consiglio, non usare la chiave [tt]scale[/tt], ma imposta direttamente le giuste dimensioni dei grafici.

    Go to top