填充平滑曲线下的区域

填充平滑曲线下的区域

我是 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}

结果

相关内容