我有类似以下内容:
\begin{tikzpicture}
\draw [draw=gray, ultra thick]plot [smooth cycle] coordinates {
(6+0.3,-0.5) (6+0.3,1.5-0.2)(7+0.3,1.5)(7+0.3,2.5)(6+0.3,2.5+0.2) (6+0.3,5.5)(6+0.1,5.5)(6+0.1,-0.5)
};
\end{tikzpicture}
这会产生类似高斯的东西(是的,它不是,也不打算是,但看起来有点像)。
我怎样才能用最高点更高的渐变填充此图形?我可以让它由用户定义,不需要数学,例如,打开较亮(或较暗)的部分y=2
。
答案1
您可以在此处使用默认阴影之一,如果您使用top color=yellow
(或bottom
),它将自动启用。如果您想使用中间颜色,则必须在这些键之后声明它,因为其他两个会覆盖中间颜色。这是因为您只能使用一个键来启用阴影,它们会自动通过插值填充中间颜色。来自手册
注意:由于和
top color
都会bottom color
改变middle color
,如果需要给出所有这些选项,则应该最后给出此选项
在这种情况下,输出是
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw [draw=gray, ultra thick,top color=yellow,bottom color=black,middle color=white]
plot [smooth cycle] coordinates {
(6+0.3,-0.5)
(6+0.3,1.5-0.2)
(7+0.3,1.5)
(7+0.3,2.5)
(6+0.3,2.5+0.2)
(6+0.3,5.5)
(6+0.1,5.5)
(6+0.1,-0.5)
};
\end{tikzpicture}
\end{document}