我正在嘗試在 tikzpicture 中定位參數曲線。
使用以下程式碼,我繪製的曲線中心位於 (0,0),但我希望中心位於 (0,5),以便參數曲線接觸圓。我查過plot
tikz 文件;使用\addplot
來自pgfplots
;定位在node
s 和path
s 處,均無濟於事,曲線仍以中心 (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
解決方案一:新增(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}
所有解決方案都會產生相同的圖片。