PGFlots 颜色图增加了离散颜色的数量

PGFlots 颜色图增加了离散颜色的数量

考虑一下这个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}

在此处输入图片描述

相关内容