图例中的标记颜色

图例中的标记颜色

自从我昨天更新到 TexLive2012 以来,我的图例中就无法添加任何颜色的标记。我最初可以在选项中输入以下内容\addlegendentry,但现在却无法使用。[{draw=blue,fill=blue!30!white}] 现在它会在我的文本周围创建一个带有所述颜色的框。我创建图例的方式是否错误,还是出了其他问题?

这是我正在使用的代码:

\documentclass{article}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}
[title=\textit{ D - $VMG_{up}$}, xlabel=\textit{$VMG_{up}$ [kn]}, ylabel=\textit{D [m]}, legend style={cells={anchor=west},legend pos=outer north east},minor tick num=1]

\addplot[scatter,only marks, mark=*,mark size=1.5,scatter/use mapped color=
{draw=blue,fill=blue!30!white}]coordinates{
(1.9,   5.4)
(2.1,   5.75)
(2.5,   6.14)
(1.95,  5.6)
(2,     5.28)
(2.1,   5.4)
(1.9,   4.89)
(2.19,  4.94)
(2.36,  5.3)
};

\addlegendentry{$C_n$}

\end{axis}
\end{tikzpicture}

\end{document}

我只输入了几个坐标。通常我会从.dat文件中导入它们。

此外,我并不是一名经验丰富的用户,所以这可能只是一个愚蠢的问题。

答案1

我找到了导致回归的提交。但是,我隐约觉得当前的行为与文档相符(文档声称后面的选项\addlegendentry[...]适用于文本,而不是图像)。换句话说:它可能是一个错误,它完全影响了图像……

我会考虑的。

与此同时,我认为以下行动将对你有益:

  1. scatter如果所有绘图标记看起来都一样,请不要使用绘图。scatter绘图是一种特殊的“散点图”,即每个标记都有其独特的外观(如颜色)。该only marks样式完全可以满足您的需求。

  2. 使用mark options={draw=blue,fill=blue!30!white}而不是scatter/use mapped colormark options无论如何都会应用,并且它们将自动传达给图例。

相关内容