Seite 1 von 1

PGFPLOT vordefinierte cycle lists

Verfasst: Mi 28. Apr 2021, 13:59
von Holger Witte

Hallo liebes Forum,

ich würde gern die vordefinierten Einstellungen der cycle lists für ein Balkenplot kennen, damit ich die Farbeinstellungen an anderer Stelle übernehmen kann. Ich möchte damit ein einheitliches Farbbild umsetzen. Ich habe in der Dokumentation von PGFPLOTS 1.16 zwar auf Seite 216 "definitions of all predefined cycle lists" gefunden. Aber leider keine cycle list, die für die gefüllten Balken angewandt wird. Ich habe ein Beispiel beigefügt mit einem Balkenplot, für das ich gern die vordefinierten Farben ausfindig machen würde. Vielleicht kann mir jemand einen Tipp geben?
Viele Grüße
Holger

\documentclass[a4paper]{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}
\begin{tikzpicture}
\begin{axis}[xbar]
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \end{axis}
\end{tikzpicture}
\end{document}

Re: PGFPLOT vordefinierte cycle lists

Verfasst: Mi 28. Apr 2021, 14:17
von gast.

Ich würde sagen, das ist die bar cycle list. In der aktuellen pgfplots-Anleitung ist die auf Seite 85f zu finden. Das passt auch zu Werten aus pgfplots.code.tex:

        /pgfplots/bar cycle list/.style={/pgfplots/cycle list={%
                {blue,fill=blue!30!white,mark=none},%
                {red,fill=red!30!white,mark=none},%
                {brown!60!black,fill=brown!30!white,mark=none},%
                {black,fill=gray,mark=none},%
                {violet!80!black,fill=violet,mark=none},%
                {green,fill=green!80!black,mark=none}%
                }

Re: PGFPLOT vordefinierte cycle lists

Verfasst: Di 4. Mai 2021, 12:19
von Holger Witte

Vielen Dank für die Antwort. Ich habe die Definitionen in das Beispiel kopiert und es passt wunderbar. Viele Grüße, Holger

\documentclass[a4paper]{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}
\begin{tikzpicture}
\begin{axis}[xbar]
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot coordinates {(10,1)};
  \addplot [blue,fill=blue!30!white,mark=none] coordinates{(10,1)};
  \addplot [red,fill=red!30!white,mark=none] coordinates {(10,1)};
  \addplot [brown!60!black,fill=brown!30!white,mark=none] coordinates {(10,1)};
  \addplot [black,fill=gray,mark=none]coordinates {(10,1)};
  \addplot [violet!80!black,fill=violet,mark=none] coordinates {(10,1)};
  \addplot [green,fill=green!80!black,mark=none] coordinates {(10,1)};
  \end{axis}
\end{tikzpicture}
\end{document}