Beschriftung mit pin=... außerhalb eines Diagramms
Hallo zusammen,
ich würde gerne einem bestimmten Balken in einem Barchart eine Beschriftung hinzufügen. Das Problem dabei ist, dass der Balken eine Höhe von 95 `95` hat und das Diagramm maximal bis 100 gehen soll (d.h. ymax=100). (d. h. `ymax=100`). Füge ich nun eine Beschriftung an diesem Balken mit pin=above... `pin=above...` ein, so wird diese nicht mehr dargestellt, da sie außerhalb des Diagramms liegt. Ich möchte also quasi den Abstand vom oberen Rand des Diagramm zur oberen Figure Begrenzung erhöhen, so dass ich in diesem die Beschriftung einfügen kann. Hat vielleicht jemand eine Idee?
Vielen Dank schon mal. Hier das MB:
\documentclass{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
% Begrenzungen oben und unten bei Abbildungen
\newcommand*{\framerule}{\vskip-\parskip\vskip-\ht\strutbox\noindent\rule{\linewidth}{\fboxrule}\par}
\newcommand*{\frametoprule}{\framerule\vskip\fboxsep}
\newcommand*{\framebottomrule}{\vskip\fboxsep\framerule}
% pgfplots
\usepackage{pgfplots}
\pgfplotsset{%
compat=1.8,
}
% TikZ Beginn Adjustments -----------------------------------------------------------------------------------------------------------------------------
\usepackage{tikz}
\newenvironment{tikzschriftgroesse}{\par\small}{\par}
% TikZ Ende Adjustments -----------------------------------------------------------------------------------------------------------------------------
\begin{document}
\begin{figure}
\centering
\frametoprule
\begin{tikzschriftgroesse}
\begin{tikzpicture}
\begin{axis}
[
ybar,
ymin=0,
ymax=150, % ymax sollte 100 sein, dann aber ist die "Testbeschriftung" nicht mehr sichtbar.
xtick=data,
ytick={25,50,75,100},
symbolic x coords={test},
]
\addplot
[fill=gray,draw=none]
coordinates{(test,95)};
\node[pin=above:{Testbeschriftung}] at (axis cs:test,95) {};
\end{axis}
\end{tikzpicture}
\end{tikzschriftgroesse}
\framebottomrule
\end{figure}
\end{document}