pgfplots: xbar stacked mit Legende
Verfasst: Do 15. Okt 2015, 12:44
Moin,
folgendes Problem: Ich habe ein Balkendiagramm, welches ich gerne mit Legende versehen möchte. Leider wird die Legende fehlerhaft ausgegeben: vor den Einträgen fehlen die Balkenfarben. Interessanterweise scheint das ein Problem der Option xbar stacked zu sein. Stelle ich nur xbar ein, wird die Legende korrekt angezeigt.
Hier mein MWE:
folgendes Problem: Ich habe ein Balkendiagramm, welches ich gerne mit Legende versehen möchte. Leider wird die Legende fehlerhaft ausgegeben: vor den Einträgen fehlen die Balkenfarben. Interessanterweise scheint das ein Problem der Option xbar stacked zu sein. Stelle ich nur xbar ein, wird die Legende korrekt angezeigt.
Hier mein MWE:
\documentclass[margin=10pt]{standalone}
\usepackage{tikz,pgfplots,pgfplotstable,filecontents}
\begin{filecontents}{mytable.dat}
Energietraeger;Reserven;Ressourcen
konventionell;1958;1870
nicht-konventionell;556;3109
{$\Sigma$ Erd\"ol};2514;4979
konventionell;2012;3272
nicht-konventionell;59;5561
{$\Sigma$ Erdgas};2071;8833
\end{filecontents}
\pgfplotsset{compat=newest}
\begin{document}
\pgfplotstableread[col sep=semicolon]{mytable.dat}{\mytable}
\begin{tikzpicture}
\begin{axis}[
xbar stacked,
xmin=0,
xmax=11000,
ytick=data,
yticklabels from table={\mytable}{Energietraeger},
legend entries={Reserven,Ressourcen},
]
\addplot [fill=darkgray,draw=none] table [x=Reserven,y expr=\coordindex] {\mytable};
\addplot [fill=gray,draw=none] table [x=Ressourcen,y expr=\coordindex] {\mytable};
\end{axis}
\end{tikzpicture}
\end{document}