von esdd » Di 24. Mai 2022, 21:39
Wenn du für einzelne Plots die Farbe anpassen möchtest, kannst du die gewünschten Anpassungen in den Plotoptionen vornehmen:
\addplot+[yellow!80!black,fill=yellow!30] plot coordinates{...};
Das
ybar kannst du bei Verwendung von
\addplot+ und Angabe von
ybar stacked als
axis Option weglassen. Das
+ sorgt dafür, dass weitere Optionen für den Plot zu denen der
axis Umgebung ergänzt werden.
Beispiel:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[scale=1.5,
ybar stacked,bar width=25pt,
nodes near coords,
enlarge x limits= 0.15,
enlarge y limits= 0,
legend style={at={(0.5,-0.50)},
anchor=north,legend columns=2},
ylabel=kWh/a m²,
symbolic x coords={Primärenergie,Endenergie(n.e),Endenergie,Nutzenergie},
xtick=data,
x tick label style={rotate=90,anchor=east},
]
\addplot+[yellow!80!black,fill=yellow!30] plot coordinates {(Primärenergie,48) (Endenergie(n.e),0) (Endenergie,0) (Nutzenergie,0)} ;
\addplot plot coordinates {(Primärenergie,0) (Endenergie(n.e),24) (Endenergie,0) (Nutzenergie,0)} ;
\addplot plot coordinates {(Primärenergie,0) (Endenergie(n.e),0) (Endenergie,36) (Nutzenergie,0)};
\addplot plot coordinates {(Primärenergie,0) (Endenergie(n.e),0) (Endenergie,24)(Nutzenergie,0)};
\addplot+[orange!80!black,fill=orange!50] plot coordinates {(Primärenergie,0) (Endenergie(n.e),0) (Endenergie,12)(Nutzenergie,0)};
\addplot plot coordinates {(Primärenergie,0) (Endenergie(n.e),0) (Endenergie,0)(Nutzenergie,74.7)};
\legend{Primärenergie,Endenergie Strom,Umweltenergie,Netzbezug Strom,PV-Strom,Nutzenergie Gesamt}
\end{axis}
\end{tikzpicture}
\end{document}
Wenn du die gleiche Abfolge der Farben in mehreren Plots nutzen möchtest, kannst du dir eine eigene
cycle list definieren. Näheres dazu findest du in der Doku zu
pgfplots
Wenn du für einzelne Plots die Farbe anpassen möchtest, kannst du die gewünschten Anpassungen in den Plotoptionen vornehmen:
[code]\addplot+[yellow!80!black,fill=yellow!30] plot coordinates{...};[/code]
Das [tt]ybar[/tt] kannst du bei Verwendung von [tt]\addplot+[/tt] und Angabe von [tt]ybar stacked[/tt] als [tt]axis[/tt] Option weglassen. Das [tt]+[/tt] sorgt dafür, dass weitere Optionen für den Plot zu denen der [tt]axis[/tt] Umgebung ergänzt werden.
Beispiel:
[code]\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[scale=1.5,
ybar stacked,bar width=25pt,
nodes near coords,
enlarge x limits= 0.15,
enlarge y limits= 0,
legend style={at={(0.5,-0.50)},
anchor=north,legend columns=2},
ylabel=kWh/a m²,
symbolic x coords={Primärenergie,Endenergie(n.e),Endenergie,Nutzenergie},
xtick=data,
x tick label style={rotate=90,anchor=east},
]
\addplot+[yellow!80!black,fill=yellow!30] plot coordinates {(Primärenergie,48) (Endenergie(n.e),0) (Endenergie,0) (Nutzenergie,0)} ;
\addplot plot coordinates {(Primärenergie,0) (Endenergie(n.e),24) (Endenergie,0) (Nutzenergie,0)} ;
\addplot plot coordinates {(Primärenergie,0) (Endenergie(n.e),0) (Endenergie,36) (Nutzenergie,0)};
\addplot plot coordinates {(Primärenergie,0) (Endenergie(n.e),0) (Endenergie,24)(Nutzenergie,0)};
\addplot+[orange!80!black,fill=orange!50] plot coordinates {(Primärenergie,0) (Endenergie(n.e),0) (Endenergie,12)(Nutzenergie,0)};
\addplot plot coordinates {(Primärenergie,0) (Endenergie(n.e),0) (Endenergie,0)(Nutzenergie,74.7)};
\legend{Primärenergie,Endenergie Strom,Umweltenergie,Netzbezug Strom,PV-Strom,Nutzenergie Gesamt}
\end{axis}
\end{tikzpicture}
\end{document}[/code]
Wenn du die gleiche Abfolge der Farben in mehreren Plots nutzen möchtest, kannst du dir eine eigene [tt]cycle list[/tt] definieren. Näheres dazu findest du in der Doku zu [doc]pgfplots[/doc]