自从我昨天更新到 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[...]
适用于文本,而不是图像)。换句话说:它可能是一个错误,它完全影响了图像……
我会考虑的。
与此同时,我认为以下行动将对你有益:
scatter
如果所有绘图标记看起来都一样,请不要使用绘图。scatter
绘图是一种特殊的“散点图”,即每个标记都有其独特的外观(如颜色)。该only marks
样式完全可以满足您的需求。使用
mark options={draw=blue,fill=blue!30!white}
而不是scatter/use mapped color
。mark options
无论如何都会应用,并且它们将自动传达给图例。