答案1
不清楚你到底想要什么,但希望这能帮助你入门。使用patterns
库获取对角线。使用\path
形成每个区域的边界,包括plot
曲线。(我使用 1/√x 作为函数。)然后是\draw
函数和虚线。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{patterns}
\begin{document}
\begin{tikzpicture}
\path[pattern=north west lines] (1,2.5)--(1,1) -- plot[domain=1:3.5, smooth] (\x,{1/sqrt(\x)}) -- (3.5,2.5) -- cycle;
\path[pattern=north east lines] (.5,0)--(.5,{1/sqrt(.5)}) -- plot[domain=.5:3.5, smooth] (\x,{1/sqrt(\x)}) -- (3.5,0) -- cycle;
\draw(0,3)--(0,-.5) (-.5,0)--(4,0);
\draw[domain=.15:3.5, smooth] plot (\x,{1/sqrt(\x)});
\draw[dashed](1,0)--(1,2.5) (.5,0)--(.5,2.5);
\end{tikzpicture}
\end{document}
如果您想为区域着色,则不需要patterns
,只需\fill
为区域选择您喜欢的颜色。
\begin{tikzpicture}
\fill[blue] (1,2.5)--(1,1) -- plot[domain=1:3.5, smooth] (\x,{1/sqrt(\x)}) -- (3.5,2.5) -- cycle;
\fill[red] (.5,0)--(.5,{1/sqrt(.5)}) -- plot[domain=.5:3.5, smooth] (\x,{1/sqrt(\x)}) -- (3.5,0) -- cycle;
\draw(0,3)--(0,-.5) (-.5,0)--(4,0);
\draw[domain=.15:3.5, smooth] plot (\x,{1/sqrt(\x)});
\draw[dashed](1,0)--(1,2.5) (.5,0)--(.5,2.5);
\end{tikzpicture}