Eigene Farbenliste pgfplots erstellen
Verfasst: Di 23. Apr 2019, 11:50
Hallo,
ich möchte Graphen erzeugen, bei denen die einzelnen Messreihen sich durch verschiedene Marker und Farben unterscheiden. Das mit den Markern habe ich hinbekommen. Für die Farben habe ich nun Color Brewer genutzt, jedoch bin ich mit der ganzen Farbenpalette nicht so zufrieden (gelb ist zb oft enthalten und nicht so schön zu drucken), weshalb ich gerne eine eigene Farbliste erstellen möchte. Wie kann ich das umsetzen?
Mein bisheriges Beispiel:
Vielen Dank im Voraus.
ich möchte Graphen erzeugen, bei denen die einzelnen Messreihen sich durch verschiedene Marker und Farben unterscheiden. Das mit den Markern habe ich hinbekommen. Für die Farben habe ich nun Color Brewer genutzt, jedoch bin ich mit der ganzen Farbenpalette nicht so zufrieden (gelb ist zb oft enthalten und nicht so schön zu drucken), weshalb ich gerne eine eigene Farbliste erstellen möchte. Wie kann ich das umsetzen?
Mein bisheriges Beispiel:
\documentclass[a4paper]{scrbook} \usepackage{pgfplots} \usetikzlibrary{pgfplots.colorbrewer} \pgfplotsset{ cycle list/.define={my marks}{ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=*\\ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=star\\ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=square\\ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=+\\ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=triangle\\ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=x\\ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=pentagon\\ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=o\\ every mark/.append style={solid,fill=\pgfkeysvalueof{/pgfplots/mark list fill}},mark=diamond\\ }, } \usepackage{pgfplots} \usepgfplotslibrary{colorbrewer} \pgfplotsset{ cycle list/Paired-10, cycle multiindex* list={ my marks\nextlist Paired-10\nextlist }, } \begin{document} \begin{tikzpicture} \begin{axis}[ legend style={at={(1.03,0.5)}, anchor=west, legend cell align=left, align=left, draw=white!15!black} ] \addplot {rnd}; \addlegendentry{1} \addplot {rnd-1}; \addlegendentry{2} \addplot {rnd-2}; \addlegendentry{3} \addplot {rnd-3}; \addlegendentry{4} \addplot {rnd-4}; \addlegendentry{5} \addplot {rnd-5}; \addlegendentry{6} \addplot {rnd-6}; \addlegendentry{7} \addplot {rnd-7}; \addlegendentry{8} \addplot {rnd-8}; \addlegendentry{9} \addplot {rnd-9}; \addlegendentry{10} \addplot {rnd-10}; \addlegendentry{11} \end{axis} \end{tikzpicture} \end{document}
Vielen Dank im Voraus.