Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

02 Dez '13, 15:56

cgnieder's gravatar image

cgnieder
22.1k253463

pin Winkel bei Barchart funktioniert nicht richtig

Hallo, ich würde gerne die Beschriftung eines Balken in einem Barchart über pin=... versehen. Dabei ist mir aufgefallen, dass die Angabe des Winkels, mit dem die Linie, die zu Beschriftung führt, nicht richtig funktioniert. Bei 90 (also 90 Grad) zeigt der Pin wie gewohnt einfach nach oben. Gibt man jedoch 87 an, so entspricht der Winkel eher 45 Grad. Mit 88 erreicht man einen Winkel, der wieder sehr nah bei 90 Grad liegt. Kann mir das jemand erklären? Hier das MB: \documentclass{scrbook} \usepackage[ngerman]{babel} \usepackage{pgfplots} \pgfplotsset{% compat=1.8, } \tikzset{smallfont/.style={font=\small}} \begin{document} \begin{tikzpicture} \begin{axis}[ smallfont, ybar, ymin=0, ymax=100, xtick=data, ytick={25,50,75,100}, symbolic x coords={test}, clip=false % verhindert das Beschneiden der axis-Umgebung ] \addplot [fill=gray,draw=none] coordinates{(test,95)}; \node[pin=88:{Testbeschriftung}] at (axis cs:test,95) {}; % Hier mal den Winkel von 88 auf 87 stellen und am Kopf kratzen. \end{axis} \end{tikzpicture} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

02 Dez '13, 09:25

josephine's gravatar image

josephine
944263035

pin Winkel bei Barchart funktioniert nicht richtig

Hallo, ich würde gerne die Beschriftung eines Balken in einem Barchart über pin=... versehen. Dabei ist mir aufgefallen, dass die Angabe des Winkels, mit dem die Linie, die zu Beschriftung führt, nicht richtig funktioniert. Bei 90 (also 90 Grad) zeigt der Pin wie gewohnt einfach nach oben. Gibt man jedoch 87 an, so entspricht der Winkel eher 45 Grad. Mit 88 erreicht man einen Winkel, der wieder sehr nah bei 90 Grad liegt. Kann mir das jemand erklären? Hier das MB: \documentclass{scrbook} \usepackage[ngerman]{babel} \usepackage{pgfplots} \pgfplotsset{% compat=1.8, } \tikzset{smallfont/.style={font=\small}} \begin{document} \begin{tikzpicture} \begin{axis}[ smallfont, ybar, ymin=0, ymax=100, xtick=data, ytick={25,50,75,100}, symbolic x coords={test}, clip=false % verhindert das Beschneiden der axis-Umgebung ] \addplot [fill=gray,draw=none] coordinates{(test,95)}; \node[pin=88:{Testbeschriftung}] at (axis cs:test,95) {}; % Hier mal den Winkel von 88 auf 87 stellen und am Kopf kratzen. \end{axis} \end{tikzpicture} \end{document}