![填充平滑曲线下的区域](https://linux22.com/image/357340/%E5%A1%AB%E5%85%85%E5%B9%B3%E6%BB%91%E6%9B%B2%E7%BA%BF%E4%B8%8B%E7%9A%84%E5%8C%BA%E5%9F%9F.png)
我是 tikz 新手,找不到填充此曲线下区域的方法。有人能帮我吗?以下是我写的:
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[-latex, thick] (-.5,0) -- (4,0) node[below] {$x$};
\draw[-latex, thick] (0,-.5) -- (0,4.5) node[left] {$t$};
\draw [cyan!40] plot [smooth] coordinates {(0,3.95) (0.5,3.90) (1,4) (1.5,3.90) (2,4) (2.5,3.90) (3,3.95)};
\draw [cyan!40, ultra thick](0,4) -- (0,0) -- (3,0) -- (3,4);
\end{tikzpicture}
\end{document}
答案1
您可以通过 x 轴上的角继续“关闭”曲线,然后在该路径中使用“填充”。
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[-latex, thick] (-.5,0) -- (4,0) node[below] {$x$};
\draw[-latex, thick] (0,-.5) -- (0,4.5) node[left] {$t$};
\draw [cyan!40, fill=cyan!20] plot [smooth]
coordinates {(0,3.95) (0.5,3.90) (1,4) (1.5,3.90) (2,4) (2.5,3.90) (3,3.95)}
-- (3,0) -- (0,0) -- cycle;
\draw [cyan!40, ultra thick](0,4) -- (0,0) -- (3,0) -- (3,4);
\end{tikzpicture}
\end{document}