我有一个简单的例子,图中的线条样式与图例中的线条样式不匹配。后者是正确的。
使用刚刚安装的 Texlive 2015。tlmgr 说没有pgfplots
可用的更新。
\documentclass{article}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{figure*}
\begin{tikzpicture}
[line join=round]
\begin{axis}[legend style={at={(1,0.7)},anchor=west},
ylabel={I don't know what this is},
x tick label style={/pgf/number format/.cd,
use comma,
1000 sep={}}]
\addplot table [ x=Year, y=CC_IHW, col sep=comma, mark=none] {numbers.csv};
\addplot table [ x=Year, y=CC_W, col sep=comma, mark=none] {numbers.csv};
\addplot table [ x=Year, y=ML_IHW, col sep=comma, mark=none] {numbers.csv};
\addplot table [ x=Year, y=ML_W, col sep=comma, mark=none] {numbers.csv};
\addplot table [ x=Year, y=MS_IHW, col sep=comma, mark=none] {numbers.csv};
\addplot table [ x=Year, y=MS_W, col sep=comma, mark=none] {numbers.csv};
\legend{CCIHW,CCW,MLIHW,MLW,MSIHW,MSW}
\end{axis}
\end{tikzpicture}
\end{figure*}
\end{document}
答案1
使用
\addplot+[mark=none] table [ x=Year, y=CC_IHW, col sep=comma] {numbers.csv};
从情节和图例中删除标记。
答案2
删除, mark=none
每条\addplot table
线即可解决问题。图中的线条现在与键相对应。
PS:我刚刚更新了 TeX Live,目的就是修复此问题,但我怀疑是否有必要。