我正在使用 Colorbrewer 和 PGFplots,并且希望图例位于图形之外。LaTeX 环境是 Texlive 2014。
以下是 MWE:
\documentclass{article}
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer}
\pgfplotsset{compat=1.11}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
colorbrewer cycle list=Set1,
legend columns=-1,
legend entries={1, 2, 3, 4},
legend to name=values,
]
\addplot {rnd};
\addplot {rnd-1};
\addplot {rnd-2};
\addplot {rnd-3};
\end{axis}
\end{tikzpicture}
\ref{values}
\end{figure}
\end{document}
但是我得到了错误I do not know the key '/tikz/colorbrewer1'
并且图例被绘制出来了,但是没有颜色:
Colorbrewer 代码源来自Launchpad 仓库(作为问题的答案发布预定义颜色循环à la RColorBrewer?)。
在一个与这个问题非常相似的问题中,标题和 colorbrewer 中的 tikz 图例,答案是使用 Colorbrewer 源代码Git 仓库。
但是,我更喜欢第一个代码的标记......
使用 Launchpad 中 Colorbrewer 的实现是否可以将图例放在图表之外,或者我最好使用 Git 中的自定义标记来实现?