Tikz 플롯 - 플롯의 원점 설정

Tikz 플롯 - 플롯의 원점 설정

tikzpicture 내에 파라메트릭 곡선을 배치하려고 합니다.
다음 코드를 사용하면 중심이 (0,0)에 있는 곡선이 그려지지만 파라메트릭 곡선이 원에 닿도록 중심이 (0,5)에 위치하도록 하고 싶습니다. 나는 plottikz 문서를 찾아보았습니다. \addplot에서 사용 pgfplots; nodes와 s 에 위치 지정 path, 모두 소용 없음, 곡선은 중심(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}

모든 솔루션은 동일한 그림을 생성합니다.

여기에 이미지 설명을 입력하세요

관련 정보