Tikz plot - установить начало для графиков

Tikz plot - установить начало для графиков

Я пытаюсь разместить параметрическую кривую в tikzpicture.
Используя следующий код, я рисую кривую с центром в точке (0,0), но я хотел бы, чтобы центр был расположен в точке (0,5), чтобы параметрическая кривая касалась окружности. Я посмотрел plotв документации tikz; использование \addplotfrom pgfplots; позиционирование в nodeточках s и 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}

Все решения дают одну и ту же картину.

введите описание изображения здесь

Связанный контент