绘制星形图 - 在 pgfplots 中绘制参数曲线

绘制星形图 - 在 pgfplots 中绘制参数曲线

因此,我尝试在 pgfplots 中创建一个星体图,其参数化为 x = cos(t)^3 y= sin(t)^3,而 tikz 给了我一个错误,它放弃了一条路径,我想知道我是否忘记了分号,但我没有。

有什么办法可以解决这个问题吗?任何帮助我都会很感激。

梅威瑟:

\documentclass{minimal}
\usepackage{pgfplots}
\usepackage{tikz}

\pgfplotsset{compat=1.10}

\begin{document}

\begin{tikzpicture}
\begin{axis}[axis x line =middle, axis y line = middle,thick, smooth]
    \addplot[domain=0:2*pi](cos(deg(x)),x);  %this line works like a charm
    \addplot[domain=0:2*pi](x,sin(deg(x)));  %this line does not work
    \addplot[domain=0:2*pi]((cos(deg(x)))^3,(sin(deg(x)))^3); %goal
\end{axis}
\end{tikzpicture}

\end{document}

答案1

你应该使用{}\addplot[domain=0:2*pi]({cos(deg(x))^3},{sin(deg(x))^3}) ;

正如评论中所说,这似乎是由于 pgfplot 对圆括号的处理。请参阅手册第 53 页。

相关内容