如何制作同心圆作为极平面的网格?

如何制作同心圆作为极平面的网格?

但是我需要在 中划定 x、y 的圆圈[-2,6]

\begin{tikzpicture}
\draw[yellow!10, fill=hkvbluelogo!5](-2, -2) rectangle (6, 6);
\foreach \s in {0, 1, 2} {
  \draw [lightgray] (0,0) circle (\s + 0.5);
  \draw (0,0) circle (\s);
  \draw [thick,color=red,domain=0:2*pi,samples=200,smooth] plot (xy polar cs:angle=\x r,radius=\s );
}
\end{tikzpicture}

我想要只在灰色部分上绘制圆圈。

在此处输入图片描述

答案1

用作包含要剪切掉的内容(在本例中为圆圈)的环境\clip <path>;内的第一个命令。scope

剪切路径可以是任意路径,但不能设置任何附加样式选项,这就是为什么我们不能重复使用在其他地方绘制的彩色矩形。

\documentclass[tikz,border=2pt]{standalone}

\begin{document}
\begin{tikzpicture}
\draw[yellow!10, fill=blue!10](-2, -2) rectangle (6, 6);
\begin{scope}
\clip (-2, -2) rectangle (6, 6);
\foreach \s in {0, 1, 2} {
  \draw [lightgray] (0,0) circle (\s + 0.5);
  \draw (0,0) circle (\s);
  \draw [thick,color=red,domain=0:2*pi,samples=200,smooth] plot (xy polar cs:angle=\x r,radius=\s );
}
\end{scope}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容