Platzierung von Legenden mit pgfplots
Verfasst: So 20. Nov 2011, 10:19
Hi,
ich erstelle für meine Arbeit Diagramme über Matlab mit matlab2tikz. Dabei werden die Legenden mit folgendem Code platziert:
Die Legenden sind also relativ positioniert. Das gefällt mir nicht, da ich viele nicht quadratische Diagramme hab, und die Legenden dann immer unterschiedlich weit von den Rändern weg sind. Ich möchte die Legenden einfach immer 0.2cm vom Rand weg haben.
Ich hab hier ein Minimalbeispiel, wie ich es gern hätte. Allerdings funktioniert das bei mir nicht und ich versteh absolut nicht, warum.
Wenn ich nur eine der beiden Koordinaten zur Platzierung der Legende mit cm angeb, dann funktioniert es, wenn beide in cm sind, dann nicht.
ich erstelle für meine Arbeit Diagramme über Matlab mit matlab2tikz. Dabei werden die Legenden mit folgendem Code platziert:
legend style={at={(0.03,0.97)},anchor=north west,nodes=right}
Ich hab hier ein Minimalbeispiel, wie ich es gern hätte. Allerdings funktioniert das bei mir nicht und ich versteh absolut nicht, warum.
Wenn ich nur eine der beiden Koordinaten zur Platzierung der Legende mit cm angeb, dann funktioniert es, wenn beide in cm sind, dann nicht.
\documentclass{report} \usepackage{pgf} \usepackage{pgfplots} \pgfplotsset{compat=newest} \pgfplotsset{plot coordinates/math parser=false} \newlength\figwidth \newlength\figheight \newlength\figtest \setlength\figtest{.2cm} \begin{document} \setlength\figwidth{10cm} \setlength\figheight{4cm} \begin{tikzpicture} \begin{axis}[% scale only axis, width=\figwidth, height=\figheight, xmin=0, xmax=7, ymin=0, ymax=2.5, legend entries={asdf,test}, legend style={at={(\figtest,\figheight)},anchor=north west,nodes=right}] \addplot[]coordinates{(-1,-1)}; \addplot[]coordinates{(-1,-1)}; \end{axis} \end{tikzpicture} \end{document}