考虑一下这个MWE:
我有 32 个图,我希望颜色图均匀分布在所有图上。目前,在 9 个图之后,颜色会循环回到开始。有什么方法可以增加颜色图使用的离散颜色数量吗?我以为也许cycle list/Oranges-32
可以,但不行。
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
cycle list/Oranges,
]
\foreach \X in {1,...,32}{%
\addplot {rnd-\X};
}
\end{axis}
\end{tikzpicture}
\end{document}
答案1
我认为colors of colormap
手册第 220 页的内容可以提供帮助。当然,您可以hot
随意替换并调整步长。
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[colormap name=hot,%colorbar,
cycle list={[colors of colormap={0,30,...,1000}]}]
\foreach \X in {1,...,32}{%
\addplot {rnd-\X};
}
\end{axis}
\end{tikzpicture}
\end{document}