填写两条曲线和箭头之间的空白,表示变化

填写两条曲线和箭头之间的空白,表示变化

继续我之前的问题,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}

在此处输入图片描述

相关内容