![填写两条曲线和箭头之间的空白,表示变化](https://linux22.com/image/270901/%E5%A1%AB%E5%86%99%E4%B8%A4%E6%9D%A1%E6%9B%B2%E7%BA%BF%E5%92%8C%E7%AE%AD%E5%A4%B4%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E7%99%BD%EF%BC%8C%E8%A1%A8%E7%A4%BA%E5%8F%98%E5%8C%96.png)
继续我之前的问题,tikz 中的凹曲线,我想知道如何实现下图中的黄色区域和其中的小箭头?我不在乎箭头有多小,但我希望它出现在我的图中。
我目前的代码是:
\documentclass[tikz,border=100pt]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,3) to[out=0,in=90] (3,0);
\draw[->, very thick] (-.1,0) -- (5,0);
\draw[->, very thick] (0,-.1) -- (0,5);
\draw[green] (0,4) to [out=0, in=90] (4,0);
\end{tikzpicture}
\end{document}
答案1
没有使用 PSTricks:
無需使用++
!
\documentclass[tikz,border=12pt]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[fill=yellow] (2,0) arc (0:90:2) -- (0,1.5) arc (90:0:1.5) -- cycle;
\draw[->] (-.3,0) -- (2.3,0);
\draw[->] (0,-.3) -- (0,2.3);
\draw[->] (45:1.5) -- (45:2);
\end{tikzpicture}
\end{document}
使用 PSTricks:
\documentclass[pstricks,border=12pt]{standalone}
\SpecialCoor
\begin{document}
\begin{pspicture}(-.3,-.3)(2.3,2.3)
\pscustom[fillstyle=solid,fillcolor=yellow]
{
\psarc(0,0){2}{0}{90}
\psline(0,2)(0,1.5)
\psarcn(0,0){1.5}{90}{0}
\closepath
}
\psline{->}(-.3,0)(2.3,0)
\psline{->}(0,-.3)(0,2.3)
\psline{->}(1.5;45)(2;45)
\end{pspicture}
\end{document}
答案2
您可以绘制两条填充路径,一条位于另一条内,以创建黄色形状。可以使用极坐标符号轻松添加箭头(deg:len)
。
代码:
\documentclass[tikz,border=100pt]{standalone}
\begin{document}
\begin{tikzpicture}
\fill[yellow] (0,4) to [out=0, in=90] (4,0) -- (0,0); %outer
\fill[white] (0,3) to[out=0,in=90] (3,0) -- (0,0); %inner
\draw[->, very thick] (-.1,0) -- (5,0);
\draw[->, very thick] (0,-.1) -- (0,5);
\draw[->, very thick] (45:3) -- ++(45:1);
\end{tikzpicture}
\end{document}