pgfplots:两个极值曲线之间的线性插值序列

pgfplots:两个极值曲线之间的线性插值序列

考虑两个文本文件,file1.txt 和 file2.txt,每个文件有两列,行数相同。使用pgfplots,可以独立绘制这两个文件,如下所示:

\addplot [red] file {file1.txt};
\addplot [blue] file {file2.txt};

我还想绘制上述曲线的所有线性组合,线性组合定义如下:

\foreach \lambda in {0,0.2,...,1} {
    plot \lambda*file1.tex + (1-\lambda)*file2.txt; %<- Mathematical definition to be translated in pgfplots.
}

上述问题有简单的解决办法吗?

以 MWE 为起点:

\documentclass[crop]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{filecontents}

\begin{document}
\begin{filecontents}{file1.txt}
0   0
1   1
2   2
3   3
4   4
5   5
\end{filecontents}
\begin{filecontents}{file2.txt}
0   1
1   2
2.5   0
3   0
4.4   -1
5   1
\end{filecontents}
\begin{tikzpicture}
    \begin{axis}
    \addplot[red,thick] file {file1.txt};
    \addplot[blue,thick] file {file2.txt};
    \end{axis}
\end{tikzpicture}
\end{document}

相关内容