是否有技巧可以填充看起来封闭但实际上并非 TiKZ 意义上封闭的散点图的参数图。问题是边缘看起来封闭但实际上并非如此……
我想我可以尝试覆盖白色区域或尝试使用有限的第二个图进行剪辑,even odd rule
但我希望有一种更舒适的方法来实现这一点。
代码
% needs gnuplot
\documentclass{minimal}
\usepackage{tikz}
\tikzset{samples=500}
\begin{document}
\begin{tikzpicture}
\draw [thick, fill=red] plot [id=op-12,parametric]
function{2*cos(t)-cos(2*t),2*sin(t)-sin(2*t)};
\draw [<-] (1.5,0) -- +(1.5,0) node [right] {Problem};
\end{tikzpicture}
\end{document}
答案1
将域更改为0:2*pi
:
\documentclass{article}
\usepackage{tikz}
\tikzset{samples=500}
\begin{document}
\begin{tikzpicture}
\draw [thick, fill=red,domain=0:2*pi] plot
({2*cos(\x r)-cos(2*\x r)},{2*sin(\x r)-sin(2*\x r)});
\end{tikzpicture}
\end{document}
(我没有使用 Gnuplot 因为这里不需要。)