von Knigge » Mi 5. Nov 2014, 14:25
Da bei mir gleich die nächste Frage aufkam, wie mache ich das mit einem Diagramm (PGF Plot) mit Zwei Y Achsen. Hier die Lösung für alle.
Die Diagramme mussten natürlich schmaler gemacht werden, damit man nicht auf den Rand kommt.
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\tikzset{
myylabelstyle/.style={
text width=#1,align=center,
anchor=north,at={(rel axis cs:-0.2,0.5)}
}
}
\usepackage{showframe}% Anzeigen der Seitenaufteilung
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[scale only axis,
grid=both,
height=2.6cm, width=9cm,
xlabel={Zeit [ $ s $ ]},
ylabel style={myylabelstyle=3cm},
ylabel={{Bremsmoment [ $ Nm $ ]}},]
\addplot coordinates {(1,6.45)(2,3.4)(3,4.8)(4,4.1)(5,4.4)};
\end{axis}
\end{tikzpicture}\\
\begin{tikzpicture}
\begin{axis}[scale only axis,
grid=both,
height=2.6cm, width=9cm,
xlabel={Zeit [ $ s $ ]},
ylabel style={myylabelstyle=4cm},
ylabel={{Motorsantriebsmoment [ $ Nm $ ]}},]
\addplot coordinates {(1,-660.4)(2,-430.4)(3,-40.8)(4,-40.1)(5,-90.4)};
\end{axis}
\end{tikzpicture}\\
\begin{tikzpicture}[trim axis right]
\begin{axis}[scale only axis,
grid=both,
height=2.6cm, width=9cm,
xlabel={Zeit [ $ s $ ]},
ylabel style={myylabelstyle=5cm},
ylabel={{Antriebsmoment1 [ $ Nm $ ]}},]
\addplot [color=green] coordinates {(1,-6336.4)(22,-443.4)(33,-421.8)(64,-4434.1)(95,-9234.4)(125,-934.4)};
\end{axis}
\begin{axis}[scale only axis,
grid=both,
height=2.6cm, width=9cm,
yticklabel pos=right,
ylabel style={text width=4cm,align=center},
ylabel={{Antriebsmoment2 [ $ Nm $ ]}},
xtick=\empty,]
\addplot [color=red] coordinates{(1,336.4)(22,43.4)(33,21.8)(64,434.1)(95,234.4)(125,34.4)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
Da bei mir gleich die nächste Frage aufkam, wie mache ich das mit einem Diagramm (PGF Plot) mit Zwei Y Achsen. Hier die Lösung für alle.
Die Diagramme mussten natürlich schmaler gemacht werden, damit man nicht auf den Rand kommt.
[code]
\documentclass{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\tikzset{
myylabelstyle/.style={
text width=#1,align=center,
anchor=north,at={(rel axis cs:-0.2,0.5)}
}
}
\usepackage{showframe}% Anzeigen der Seitenaufteilung
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[scale only axis,
grid=both,
height=2.6cm, width=9cm,
xlabel={Zeit [ $ s $ ]},
ylabel style={myylabelstyle=3cm},
ylabel={{Bremsmoment [ $ Nm $ ]}},]
\addplot coordinates {(1,6.45)(2,3.4)(3,4.8)(4,4.1)(5,4.4)};
\end{axis}
\end{tikzpicture}\\
\begin{tikzpicture}
\begin{axis}[scale only axis,
grid=both,
height=2.6cm, width=9cm,
xlabel={Zeit [ $ s $ ]},
ylabel style={myylabelstyle=4cm},
ylabel={{Motorsantriebsmoment [ $ Nm $ ]}},]
\addplot coordinates {(1,-660.4)(2,-430.4)(3,-40.8)(4,-40.1)(5,-90.4)};
\end{axis}
\end{tikzpicture}\\
\begin{tikzpicture}[trim axis right]
\begin{axis}[scale only axis,
grid=both,
height=2.6cm, width=9cm,
xlabel={Zeit [ $ s $ ]},
ylabel style={myylabelstyle=5cm},
ylabel={{Antriebsmoment1 [ $ Nm $ ]}},]
\addplot [color=green] coordinates {(1,-6336.4)(22,-443.4)(33,-421.8)(64,-4434.1)(95,-9234.4)(125,-934.4)};
\end{axis}
\begin{axis}[scale only axis,
grid=both,
height=2.6cm, width=9cm,
yticklabel pos=right,
ylabel style={text width=4cm,align=center},
ylabel={{Antriebsmoment2 [ $ Nm $ ]}},
xtick=\empty,]
\addplot [color=red] coordinates{(1,336.4)(22,43.4)(33,21.8)(64,434.1)(95,234.4)(125,34.4)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
[/code]