如图所示,我想将(0,0)坐标处的点颜色全部改为红色,以下为代码:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot+[color = red, mark color = red] (0,0) -- (1,1);
\end{axis}
\end{tikzpicture}
\end{document}
如果我想保留addplot+呢?我看到手册里面说addplot+会自动分配cycle list,我想将cyclelist的颜色改为更深一点的颜色。如 所示,将棕色改为蓝色加深.
@u16962
你可以在
\addplot [⟨options⟩] ...
的⟨options⟩
中用选项自己设置绘图样式,pgfplots 会执行⟨options⟩
并忽略 cycle list 中对应的样式,但是这并不意味着取消该命令与 cycle list 的对应,该命令仍然占用 cycle list 中的一个样式序号。你也可以用带加号的形式
\addplot+[⟨options⟩] ...
,这个命令会先使用 cycle list 中对应的样式设置,再使用⟨options⟩
中的选项设置,也就是说,可以用⟨options⟩
中的选项来修改所对应的 cycle list 中的样式,而不是取消所对应的 cycle list 中的样式。如果要取消某个
\addplot
命令与 cycle list 中样式的对应,可以给\addplot
命令添加选项forget plot
. 参考/pgfplots/every forget plot
,/pgfplots/forget plot style
,/pgfplots/forget plot
.你也可以自定义一个 cycle list, 参考
\pgfplotscreateplotcyclelist
,/pgfplots/cycle list name
等等。@u817 谢谢各位大佬!