Tikz 图-设置图的原点

Tikz 图-设置图的原点

我正在尝试在 tikzpicture 中定位参数曲线。
使用以下代码,我绘制的曲线的中心位于 (0,0),但我希望中心位于 (0,5),以便参数曲线与圆接触。我查阅了plottikz 文档;使用\addplotfrom pgfplots;定位在nodes 和paths,但都无济于事,曲线仍以中心 (0,0) 为中心

\documentclass{standalone}

\usepackage{tikz}

\begin{document}
%
\begin{tikzpicture}
%
\draw (0,0) circle [radius=10];
%
\draw [domain=0:360, samples=300] plot ({-5 * sin(\x) * (sin(\x/2))^1.2 }, {-5 * cos(\x)});
%
\end{tikzpicture}
%
\end{document}

我怎样才能指定图的中心位置?

答案1

解决方案 1:添加(0,5)到图中(注意5图的 y 坐标开始的数字)。

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle [radius=10];
\draw [domain=0:360, samples=300]
  plot ({-5 * sin(\x) * (sin(\x/2))^1.2 }, {5-5 * cos(\x)});
\end{tikzpicture}
\end{document}

解决方案 2:将圆心向下移动5

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,-5) circle [radius=10];
\draw [domain=0:360, samples=300]
  plot ({-5 * sin(\x) * (sin(\x/2))^1.2 }, {-5 * cos(\x)});
\end{tikzpicture}
\end{document}

解决方案 3:使用范围并转​​移其内容,无论是圆圈还是情节。

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle [radius=10];
\begin{scope}[shift={(0,5)}] % or [yshift=5cm]
  \draw [domain=0:360, samples=300]
    plot ({-5 * sin(\x) * (sin(\x/2))^1.2 }, {-5 * cos(\x)});
\end{scope}
\end{tikzpicture}
\end{document}

所有解决方案都产生相同的图像。

在此处输入图片描述

相关内容