使用 pgfplots 绘制三维节点

使用 pgfplots 绘制三维节点

我正在使用pgfplots绘制三维曲线。我在这条曲线上放置了一个点,现在想要获得以下两个:

  • 节点的名称应该出现在节点下方;
  • 我想独立选择节点的填充颜色和外部颜色。

这在 2D-tikz 中通常不是问题,但我很难找到对三维有用的东西。

以下是 MWE:

\documentclass[tikz]{standalone}
\usepackage{pgfplots}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}
            \addplot3[mark=*,point meta=explicit symbolic,nodes near coords] coordinates {(0,-1,0)[$x$]};
            \addplot3[variable=t,domain=0:2*pi,samples=100,samples y=0] ({sin(deg(t))},{cos(deg(t))},0);
        \end{axis}
    \end{tikzpicture}
\end{document}

答案1

如果我理解正确的话,你的问题如下:

在此处输入图片描述

\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}
            \addplot3[
            mark=*,
            point meta=explicit symbolic,
            nodes near coords,
            nodes near coords style={below},
            every mark/.append style={draw=red,fill=red!20},
            ] coordinates {(sin(deg(5)),cos(deg(5),0)[$x$]};
            \addplot3[variable=t,domain=0:2*pi,samples=100,samples y=0] ({sin(deg(t))},{cos(deg(t))},0);
        \end{axis}
    \end{tikzpicture}
\end{document}

相关内容