Seite 1 von 1

Zweite Legende einfügen

Verfasst: Mo 7. Nov 2016, 12:26
von MenschMax
Huhu miteinander,

wie schaffe ich es denn den roten Punkt auch noch mit einer Legende zu versehen?
\documentclass[a4paper,12pt,twoside,parskip]{report}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}

\usepackage{amsmath}
\usepackage{siunitx}

\usepackage{float}

\usepackage{pgfplots, pgfplotstable}
\pgfplotsset{compat=1.10}

\usepackage{tikz}

\begin{document} 

\begin{figure}[htb]
\centering
\begin{minipage}[t]{.45\linewidth}
\begin{tikzpicture} 
\begin{axis}[ 
 height=6cm, 
 %width=8cm, 
 %enlargelimits=0.05, 
 %enlarge x limits={abs=50pt}, 
 legend style={ 
 at={(0.5,-0.3)}, 
 anchor=north, 
 legend columns=-1 
}, 
 ymin=1.05, 
 ymax=1.09, 
 x tick label style={/pgf/number format/1000 sep=}, 
 x tick label style={rotate=45,anchor=east}, 
 symbolic x coords={Netz 3,Netz 2,Netz 1,Netz 0}, 
 xtick={Netz 3,Netz 2,Netz 1,Netz 0}, 
 ylabel={Temperaturkoeffizient $\eta$}, 
% ytick={1.04,1.05,...,1.08}, 
 ymajorgrids, 
 nodes near coords, 
 %nodes near coords style={font=\footnotesize},% in Version 1.12 noch nicht definiert 
 every node near coord/.append style={font=\footnotesize}, 
 point meta=explicit symbolic, 
] 
\addplot coordinates { 
 (Netz 3,1.068207757) 
 (Netz 2,1.06091633273556)
 (Netz 1,1.05671331892126) 
 (Netz 0,1.06156263688163)
 
}; 
\legend{$\eta_{SD,Links}$} 
\addplot coordinates { 
 (Netz 2,1.06438383302766)};

\end{axis}
\end{tikzpicture}
 \end{minipage}
\begin{minipage}[t]{.45\linewidth}
\begin{tikzpicture} 
\begin{axis}[ 
 height=6cm, 
 %width=8cm, 
 %enlargelimits=0.05, 
 %enlarge x limits={abs=50pt}, 
 legend style={ 
 at={(0.5,-0.3)}, 
 anchor=north, 
 legend columns=-1 
}, 
 ymin=1.05, 
 ymax=1.09, 
 x tick label style={/pgf/number format/1000 sep=}, 
 x tick label style={rotate=45,anchor=east}, 
 symbolic x coords={Netz 3,Netz 2,Netz 1,Netz 0}, 
 xtick={Netz 3,Netz 2,Netz 1,Netz 0}, 
 ylabel={Temperaturkoeffizient $\eta$}, 
% ytick={1.04,1.05,...,1.08}, 
 ymajorgrids, 
 nodes near coords, 
 %nodes near coords style={font=\footnotesize},% in Version 1.12 noch nicht definiert 
 every node near coord/.append style={font=\footnotesize}, 
 point meta=explicit symbolic, 
] 
\addplot coordinates { 
 (Netz 3,1.069865470984) 
 (Netz 2,1.07876174432551)
 (Netz 1,1.08119539153172) 
 (Netz 0,1.07391283556381)
 
}; 
\addplot coordinates { 
 (Netz 2,1.08649630949369)};
 
\legend{$\eta_{SD,Rechts}$} 
\end{axis}
\end{tikzpicture}
 \end{minipage}
\end{figure}


\end{document}
Über einen Hinweis wäre ich dankbar!

Grüße max

Verfasst: Mo 7. Nov 2016, 12:37
von esdd
Entweder mit
\legend{$\eta_{SD,Links}$,$\eta_{SD,Rechts}$} 
oder bei den Optionen der axis Umgebung
legend entries={$\eta_{SD,Links}$,$\eta_{SD,Rechts}$}
oder durch
\addlegendentry{$\eta_{SD,Links}$}
\addlegendentry{$\eta_{SD,Rechts}$}

Verfasst: Mo 7. Nov 2016, 14:23
von MenschMax
Hmm das löst mir mein Problem nicht ganz, aber Danke. Ich hätte klarer formulieren müssen: ich möchte das der rote Punkt weiterhin über "Netz 2" erscheint, jedoch für diesen roten Punkt das Wort "layer" in der legende erscheint...das kann ich so leider nicht lösen?

Verfasst: Mo 7. Nov 2016, 14:47
von esdd
Ok, es war unklar, was Du in der Legende stehen haben willst. Ich bin mir gerade auch unsicher, ob Du dasselbe wie ich unter »Legende« verstehst ;-)
\documentclass[a4paper,12pt,twoside]{report}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{siunitx}

\usepackage{pgfplotstable}% lädt pgfplots und tikz
\pgfplotsset{compat=1.10}

\begin{document} 
\begin{figure}[htb]
\centering
\begin{minipage}[t]{.45\linewidth}
\begin{tikzpicture} 
\begin{axis}[ 
 height=6cm, 
 legend style={ 
 at={(0.5,-0.3)}, 
 anchor=north, 
 legend columns=-1 
}, 
 ymin=1.05, 
 ymax=1.09, 
 x tick label style={/pgf/number format/1000 sep=}, 
 x tick label style={rotate=45,anchor=east}, 
 symbolic x coords={Netz 3,Netz 2,Netz 1,Netz 0}, 
 xtick={Netz 3,Netz 2,Netz 1,Netz 0}, 
 ylabel={Temperaturkoeffizient $\eta$}, 
 ymajorgrids, 
 nodes near coords, 
 every node near coord/.append style={font=\footnotesize}, 
 point meta=explicit symbolic, 
] 
\addplot coordinates { 
 (Netz 3,1.068207757) 
 (Netz 2,1.06091633273556)
 (Netz 1,1.05671331892126) 
 (Netz 0,1.06156263688163)
 
}; 
\legend{$\eta_{SD,Links}$,layer} 
\addplot+[only marks] coordinates { 
 (Netz 2,1.06438383302766)};
\end{axis}
\end{tikzpicture}
\end{minipage}
\begin{minipage}[t]{.45\linewidth}
\begin{tikzpicture} 
\begin{axis}[ 
 height=6cm, 
 legend style={ 
 at={(0.5,-0.3)}, 
 anchor=north, 
 legend columns=-1 
}, 
 ymin=1.05, 
 ymax=1.09, 
 x tick label style={/pgf/number format/1000 sep=}, 
 x tick label style={rotate=45,anchor=east}, 
 symbolic x coords={Netz 3,Netz 2,Netz 1,Netz 0}, 
 xtick={Netz 3,Netz 2,Netz 1,Netz 0}, 
 ylabel={Temperaturkoeffizient $\eta$}, 
 ymajorgrids, 
 nodes near coords, 
 every node near coord/.append style={font=\footnotesize}, 
 point meta=explicit symbolic, 
] 
\addplot coordinates { 
 (Netz 3,1.069865470984) 
 (Netz 2,1.07876174432551)
 (Netz 1,1.08119539153172) 
 (Netz 0,1.07391283556381)
 
}; 
\addplot+[only marks] coordinates { 
 (Netz 2,1.08649630949369)};
 \legend{$\eta_{SD,Rechts}$,layer} 
\end{axis}
\end{tikzpicture}
 \end{minipage}
\end{figure}
\end{document}
und zum zigsten Mal die report Klasse kennt keine Option parskip.

PS: Schau Dir mal an, was der Status »Rückfrage« bedeutet.

Verfasst: Mo 7. Nov 2016, 15:36
von MenschMax
Ich bin mir gerade auch unsicher, ob Du dasselbe wie ich unter »Legende« verstehst ;-)
Genau das gleiche wie ich :-)
und zum zigsten Mal die report Klasse kennt keine Option parskip.
Mensch Max, jetzt änder das doch mal! -- > habe ich :-)


Danke für deine Hilfe esdd