将点放置在螺旋上

将点放置在螺旋上

下面粘贴的是螺旋使用 PGFPlots 包创建,现在我需要向螺旋添加点。我目前能够获得的信息粘贴在下面。我还附上了一个图,描绘了我在 Matlab 中创建的所需输出 [代码]。

\documentclass{minimal}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot3+[domain=0:6*pi, samples=100, samples y=0,no marks, smooth](
  {cos(deg(x))},
  {sin(deg(x))},
  {x/(3*pi)}
);
\end{axis}
\end{tikzpicture}
\end{document}

PGFPlots 示例: 在此处输入图片描述

Matlab 输出: 在此处输入图片描述

答案1

您可以添加节点,就像您在 TikZ 绘图中的线上放置节点一样(如下所示),或者您可以使用附加\addplot3命令提供 3D 坐标。

\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot3+[domain=0:4*pi, samples=100, samples y=0,no marks, smooth](
  {cos(deg(x))},
  {sin(deg(x))},
  {x/(3*pi)}
) node[blue,circle,fill,pos=0.3]{} node[red,draw,pos=0.65,thick]{};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容