3 Graphen nebeneinander

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: 3 Graphen nebeneinander

von kannstmasehn » Fr 11. Sep 2015, 09:56

Danke dir. Schaut gut aus!

von Bartman » Mo 17. Aug 2015, 17:06

Hallo kannstmasehn,

auf den ersten Blick wäre es meiner Meinung nach der einfachste Weg, mit dem Paket [d]subcaption[/d] zu arbeiten und den vertikalen Abstand zwischen Beschriftung und Abbildung mithilfe des optionalen Arguments skip in einem lokalen Aufruf von \captionsetup anzupassen.

Eine automatisierende Lösung versuchten die Helfer in ihren Antworten in den folgenden Threads anzubieten:

Wie TikZ-Bild und Listing nebeneinander vertikal zentrieren?

Subcaption vertical alignment

von kannstmasehn » Mo 17. Aug 2015, 10:21

Danke dir. Habe die beiden anderen Pakete ausprobiert. Es brachte jedoch keine gewünschte Verbesserung.

Wichtige Punkte für mich:

- Graphen gleich angeordnet
- Einmal erwähnen von X- und Y-Achse und Legende
- Captions der subfigure auf gleicher Höhe

von Besserwisser » Mo 17. Aug 2015, 09:11

Unabhängig vom eigentlichen Problem sei darauf hingewiesen, dass subfigure veraltet ist. Der offizielle Nachfolger heißt subfig, eine empfehlenswerte Alternative ist subcaption.

3 Graphen nebeneinander

von kannstmasehn » Mo 17. Aug 2015, 07:41

Moin,

ich möchte drei Graphen nebeneinander anordnen. Mein bisheriges Minimalbeispiel dafür:

\documentclass[paper=a4,12pt,version=last]{scrartcl} 
\usepackage{pgfplots} 
\pgfplotsset{compat = newest}
\usepgfplotslibrary{units}
\usepackage{subfigure}
     
\begin{document} 

\newcommand{\graphscale}{0.5}

\begin{figure}[htpb]
\centering
\subfigure[Lastfall 1]{
\begin{tikzpicture} [scale=\graphscale,baseline=(current axis.south)]
\begin{axis}[ 
	y filter/.code={\ifstr{#1}{}{\pgfmathparse{0.1}}{}},
%xlabel=Auslenkung in y,x unit=m,
ylabel=Auslenkung in z,y unit=m,
  legend style={
at={(0.5,-0.25)},
anchor=north,
legend columns=3,
cells={anchor=west},
font=\footnotesize,
%rounded corners=2pt,
},
]  

\addplot+[no marks] {x};
\addplot+[no marks] {2*x};
\end{axis} 
\end{tikzpicture}
}
\subfigure[Lastfall 2]{
\begin{tikzpicture}[scale=\graphscale,baseline=(current axis.south)]
\begin{axis}[ 
	y filter/.code={\ifstr{#1}{}{\pgfmathparse{0.1}}{}},
xlabel=Auslenkung in y,x unit=m,
  legend style={
at={(0.5,-0.25)},
anchor=north,
legend columns=3,
cells={anchor=west},
font=\footnotesize,
rounded corners=2pt,
},
]  
\addplot+[no marks] {x};
\addplot+[no marks] {2*x};
\legend{Volumen, Balken}
\end{axis} 
\end{tikzpicture}
}
\subfigure[Lastfall 3]{
\begin{tikzpicture}[scale=\graphscale,baseline=(current axis.south)]
\begin{axis}[ 
	y filter/.code={\ifstr{#1}{}{\pgfmathparse{0.1}}{}},
  legend style={
at={(0.5,-0.25)},
anchor=north,
legend columns=3,
cells={anchor=west},
font=\footnotesize,
rounded corners=2pt,
},
]  
\addplot+[no marks] {x};
\addplot+[no marks] {2*x};
\end{axis} 
\end{tikzpicture}
}
\caption{Transienter Verlauf Alte Welle}
\label{pic:kap5:trans_alt}
\end{figure} 

\end{document}
Dazu möchte ich die Achsenbeschriftung und die Legende nur je einmal verwenden. Bei meiner Variante mit den subfigures verschiebt sich (b) unschön. Gibt es da Abhilfe, dass dies wieder auf einer Höhe ist bzw. den gleichen Abstand zur x-Achse des Graphen haben? Die Graphen habe ich über baseline neu angeordnet.

Vielen Dank im Voraus und viele Grüße!

Nach oben