如何生成单独的图例图片?

如何生成单独的图例图片?

我想生成一个仅包含图例而不包含图本身的 tikzpicture。我使用以下代码,它返回错误:! Package pgfplots Error: Sorry, the supplied plot command is unknown or unsupp orted by pgfplots! Ignoring it..

如何正确地向空轴添加图例?

% defining custom colors
\definecolor{mycolor1}{rgb}{0.02,0.06,0.18}
\definecolor{mycolor2}{rgb}{0.048,0.144,0.432}
\definecolor{mycolor3}{rgb}{0.076,0.228,0.684}
\definecolor{mycolor4}{rgb}{0.136,0.328,0.904}
\definecolor{mycolor5}{rgb}{0.388,0.524,0.932}
\begin{tikzpicture}

\begin{axis}[hide axis,legend entries={{111},{222},{333},{444},{555}},
legend columns=-1 ]
\addplot [
color=mycolor1,
solid,forget plot
]

\addplot [
color=mycolor2,
solid,
forget plot
]

\addplot [
color=mycolor3,
solid,
forget plot
]

\addplot [
color=mycolor4,
solid,
forget plot
]

\addplot [
color=mycolor5,
solid,
forget plot
]

\end{axis}

\end{tikzpicture}%

答案1

你的\addplot命令不合法:它没有数据。这解释了错误消息。

有几种“内置”方法可以创建单独的图例:第一种是将图例与文档中的现有轴分开。这可以通过legend to name(比较手册)或\label/\ref(手册中也有描述)来完成。

另一种方法是创建具有合适样式的 TikZ 矩阵。

已经提出了一种简化的变体

在普通的 tikzpicture 中使用 pgfplots 样式的图例

也许这应该成为 pgfplots 的一部分。

相关内容