Tikz プロット - プロットの原点を設定する

Tikz プロット - プロットの原点を設定する

tikzpicture 内にパラメトリック曲線を配置しようとしています。
次のコードを使用すると、曲線は中心が (0,0) になるようにプロットされますが、パラメトリック曲線が円に接するように中心を (0,5) に配置したいと考えています。tikz のplotドキュメントで調べたところ、\addplotfrom を使用してs とspgfplotsに配置しましたが、すべて無駄で、曲線は中心 (0,0) のままです。nodepath

\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}

すべての解決策は同じ結果をもたらします。

ここに画像の説明を入力してください

関連情報