我想删除addplot3
参数化螺旋中的标记圆圈。该怎么做?
我已经尝试过markers = none
了markers = false
。
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = 1.8}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
samples = 100,
domain = 0:5 * pi,
samples y = 0,
view = {60}{30},
]
\addplot3 ({cos(deg(x))}, {sin(deg(x))}, {5 * x});
\end{axis}
\end{tikzpicture}
\end{document}
答案1
由于这个问题时常出现,因此我想讨论三种等效方法:
1 使用mark=none
作为附加选项。在没有样式选项的情况下,您的\addplot3
命令使用来cycle list
确定绘图样式(最终得到蓝色和这些标记)。您可以添加\addplot3+[mark=none]
到添加mark=none
该列表的选项:
\begin{tikzpicture}
\begin{axis}[
samples = 100,
domain = 0:5 * pi,
samples y = 0,
view = {60}{30},
]
\addplot3+[mark=none] ({cos(deg(x))}, {sin(deg(x))}, {5 * x});
\end{axis}
\end{tikzpicture}
2 您可以通过 提供自己的、独立的、完整的选项列表\addplot3[blue]
。由于这没有明确要求标记,因此不会有任何标记:
\begin{tikzpicture}
\begin{axis}[
samples = 100,
domain = 0:5 * pi,
samples y = 0,
view = {60}{30},
]
\addplot3[blue] ({cos(deg(x))}, {sin(deg(x))}, {5 * x});
\end{axis}
\end{tikzpicture}
3 您可以将 写入no markers
轴。此键适用于轴内的每个绘图;它会否决 的任何指定cycle list
。换句话说:它允许您使用自动确定的绘图样式,但它会否决任何绘图样式中找到的标记指定。此选项具有全局性,而其他两个选项是局部性的:
\begin{tikzpicture}
\begin{axis}[
no markers,
samples = 100,
domain = 0:5 * pi,
samples y = 0,
view = {60}{30},
]
\addplot3 ({cos(deg(x))}, {sin(deg(x))}, {5 * x});
\end{axis}
\end{tikzpicture}
结果总是一样的,即