pfgplots --> säulendiagramme

Tabellen und Grafiken erstellen und anordnen


xyceat
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mi 2. Dez 2009, 23:31

pfgplots --> säulendiagramme

Beitrag von xyceat »

Hi,
ich hab euch heute mal ein Säulendiagramm in pgfpltos mitgebracht. Sourcecode ist unten zu sehen.

Nun ist das Problem, ich hab absichtlich ybars genommen bei der Definition des Koordinatensystems. Soweit passt auch alles. Nun möchte ich jedoch noch ein weiteres "Diagramm" in diese Grafik einfügen. Und zwar eine rote senkrechte Linie. Diese soll dann auch in der Legende zu sehen sein.

Nun ist die Frage, geht sowas ohne tricksen? oder muss ich es mit "hand" reinzeichnen ?

vielen dank und grüße !!

stefan
\documentclass{article}
\usepackage{pgfplots}
\begin{document}

\usetikzlibrary{patterns}
\begin{tikzpicture}
\begin{axis}[width=10cm,
xlabel=Fin,
x label style={yshift=-0.5cm},
xtick={0,...,8},
xticklabels={hkhkhkbhljk,B,C,D,E,F,G,H},
x tick label style={rotate=60,anchor=east},
ytick={0.000,0.020,0.040,0.060,0.080,0.100,0.120,0.140}, 
ylabel=Standardabweichung \lbrack mm\rbrack,
y label style={yshift=0.3cm},
ymin=0.0,
ymax=0.140,
ymajorgrids,ybar]





\addplot[ybar,pattern=horizontal lines, pattern color=white!60!violet,draw=black] plot coordinates
{(0,0.062) (1,0.053) (2,0.053)(5,0.062) (6,0.053) (7,0.053)};
\addlegendentry{Bereich A}


\addplot[ybar,fill=white!80!violet] plot coordinates
{(3,0.116) (4,0.097)};
\addlegendentry{Bereich B}


\addplot[red, mark=none] coordinates
{(0,0.062)(3,0.062)};
\addlegendentry{OTG}

\end{axis}
\end{tikzpicture}

\end{document}
[/code]