極平面のグリッドとして同心円を作成するにはどうすればよいでしょうか?

極平面のグリッドとして同心円を作成するにはどうすればよいでしょうか?

しかし、 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}

ここに画像の説明を入力してください

関連情報