Tikz-Plot - Ursprung für Plots festlegen

Tikz-Plot - Ursprung für Plots festlegen

Ich versuche, eine parametrische Kurve innerhalb eines Tikz-Bildes zu positionieren.
Mit dem folgenden Code wird die Kurve mit dem Mittelpunkt bei (0,0) gezeichnet, aber ich möchte den Mittelpunkt bei (0,5) positionieren, damit die parametrische Kurve den Kreis berührt. Ich habe plotin der Tikz-Dokumentation nachgeschaut; Verwendung \addplotvon from pgfplots; Positionierung bei nodes und paths, alles ohne Erfolg, die Kurve bleibt beim Mittelpunkt (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}

Wie kann ich den Mittelpunkt des Grundstücks festlegen?

Antwort1

Lösung 1:(0,5)Zum Diagramm hinzufügen (beachten Sie die Zahl 5, die mit der Y-Koordinate des Diagramms beginnt).

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

Lösung 2:Verschieben Sie den Mittelpunkt des Kreises um nach unten 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}

Lösung 3:Verwenden Sie einen Bereich und verschieben Sie dessen Inhalt, entweder den Kreis oder die Darstellung.

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

Alle Lösungen ergeben das gleiche Bild.

Bildbeschreibung hier eingeben

verwandte Informationen