带参数阴影的圆圈

带参数阴影的圆圈

如何制作具有参数化颜色阴影的圆圈,如以下示例所示?这里的参数是角度 $-\pi \le \theta \pi$,它会随着彩虹色的变化而变化。

在此处输入图片描述

答案1

这是 TikZ 库的一个小窍门shading。我不知道如何旋转彩虹的颜色。

在此处输入图片描述

% with Nguyen Quang Dung
\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{shadings}
\begin{document}
\begin{tikzpicture}
 % decorations
\def\a{1.1} \def\b{.03}
\draw[gray,nodes={black,scale=.5}]
(0,-\a) node[below]{$0$} node[below=4mm]{$x$}
(1,-1-\b)--(1,-\a) node[below]{$1$}
(-1,-1-\b)--(-1,-\a) node[below]{$-1$}
(-\a,0) node[left]{$0$} node[left=4mm]{$y$}
(-1-\b,1)--(-\a,1) node[left]{$1$}
(-1-\b,-1)--(-\a,-1) node[left]{$-1$};
\draw 
(-\a,0)--(\a,0) (0,\a)--(0,-\a)
(-\a,-\a) rectangle(\a,\a);

% now shading
\shade[shading=color wheel,even odd rule]
(0,0) circle (1)
(0,0) circle (.98);
\end{tikzpicture}
\end{document}

相关内容