如何为交叉部分着色?使用 tikz?

如何为交叉部分着色?使用 tikz?

如何给交叉部分添加阴影?

\documentclass[border=2pt]{standalone}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{axis}[xmax=9,ymax=9, samples=50]
  \addplot[blue, ultra thick] (x,x*x);
  \addplot[red,  ultra thick] (x*x,x);
\end{axis}
\end{tikzpicture}
\end{document}

输出:

在此处输入图片描述

答案1

这是使用的建议intersection segments。它需要 pgfplots 库fillbetween

\documentclass[border=2pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}

\begin{document}
\begin{tikzpicture}
\begin{axis}[xmax=9,ymax=9, samples=50,set layers]
  \addplot[name path=plot 1,blue, ultra thick] (x,x*x);
  \addplot[name path=plot 2, red,  ultra thick] (x*x,x);
  \begin{pgfonlayer}{axis tick labels}
  \fill[green,
    intersection segments={
      of=plot 1 and plot 2,
      sequence={L2--R2[reverse]}
    }];
  \end{pgfonlayer}
\end{axis}
\end{tikzpicture}
\end{document}

结果:

在此处输入图片描述

相关内容