我想使用colorbrewer
withpgfplots
来为文档中的一些图表添加漂亮的颜色。但是,这个最小工作示例在另一个问题的答案中给出
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\usepgfplotslibrary{colorbrewer}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
colorbrewer cycle list=Dark2,
]
\addplot {rnd};
\addplot {rnd-1};
\addplot {rnd-2};
\addplot {rnd-3};
\end{axis}
\end{tikzpicture}
\end{document}
抛出此错误:
./Plots.tex:47: 程序包 pgfkeys 错误:我不知道您传递了“Dark2”的键“/tikz/colorbrewer cycle list”,我将忽略它。也许您拼错了。
我认为错误是由于安装不正确造成的Github 上的相关文件。我目前正在使用MacOS。
我按照安装步骤操作,并将所有文件复制到我创建的文件夹中
/usr/local/texlive/texmf-local/tex/latex/colorbrewer
并运行 texhash 命令-但无济于事。
为什么我的 pgfplot 图无法获得漂亮的颜色?我是否至少正确地假设安装是导致我遇到问题的原因,或者该库是否已包含在 colorbrewer 包中?
答案1
您不必单独安装该库,它包含在 中pgfplots
。但您应该使用cycle list/Dark2
,而不是colorbrewer cycle list=Dark2
。
输出ultra thick
:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\usepgfplotslibrary{colorbrewer}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
cycle list/Dark2,
]
\addplot {rnd};
\addplot {rnd-1};
\addplot {rnd-2};
\addplot {rnd-3};
\end{axis}
\end{tikzpicture}
\end{document}
答案2
你首先必须加载colormap
/由/cycle list
完成。colormap/<colormap name
cycle list/<cycle list name>
% used PGFPlots v1.15
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
% activates the `cycle list', i.e. it is initialized and selected
% (this will also initialize the associated `colormap', but doesn't
% select it)
cycle list/Dark2,
]
\addplot {rnd};
\addplot {rnd-1};
\addplot {rnd-2};
\addplot {rnd-3};
\end{axis}
\end{tikzpicture}
\end{document}