在以下 MWE 中,人们期望图例以与样式中指定的相同的方式绘制,但事实并非如此 - 它是蓝色而不是黑色:
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{plotmarks}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
legend cell align=left,
legend pos=north east,
]
\addplot+ [
scatter/classes={
a={mark=square,black},
b={mark=square*,black}
},
scatter, only marks,
scatter src=explicit symbolic,
]
table [meta=label] {
x y label
0.1 0.2 a
0.2 0.1 b
};
\legend{a,should-be-filled-with-black};
\end{axis}
\end{tikzpicture}
\end{document}
如何修复这个问题?如何确保你指定的样式传播到图例?否则我绝对喜欢pgfplots
。