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}