答案1
plot
您可以使用同一个命令添加点和\draw
。
像这样:
\documentclass[tikz,border=2mm]{standalone}
% example of a function with a parameter \k
\tikzset{declare function={f(\x,\k)=0.5*cos(2*\x r)+\k;}}
\begin{document}
\begin{tikzpicture}
\draw (0,3) |- (4,0) -- (4,3);
\draw[fill=green!20] plot[samples=101,domain=0:4] (\x,{f(\x,2)}) -- (4,0) -| cycle;
\end{tikzpicture}
\begin{tikzpicture}
\draw (0,3) |- (4,0) -- (4,3);
\foreach[count=\ii]\i in {green,orange,yellow}
\draw[fill=\i!20] plot[samples=101,domain=0:4] (\x,{f(\x,2.5-0.5*\ii)}) -- (4,0) -| cycle;
\end{tikzpicture}
\end{document}