使用具有一个X轴和多个Y轴的外部txt文件绘制tikz / pgf图

使用具有一个X轴和多个Y轴的外部txt文件绘制tikz / pgf图

我是 Tikz/pgf 的初学者。我搜索了很长时间,但没有找到答案。我如何从具有一个 X 值和多个 Y 值的外部 txt 或 dat 文件进行绘图?例如,外部 txt 文件可以是这样的,

在此处输入图片描述

非常感谢!

答案1

它很容易y index使用pgfplots

\documentclass{article}
\usepackage{pgfplotstable}
\pgfplotstableread{
x y1 y2 y3 y4
0   3   4  13   14
1   5   6  15   16
2   2   3  12   13
3   4   8  14   18
4   6   9  26   19
5   8   1  18   11
6   10  2  12  12
}\mytable
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot table [x index=0, y index=1]{\mytable};
\addplot table [x index=0, y index=2]{\mytable};
\addplot table [x index=0, y index=3]{\mytable};
\addplot table [x index=0, y index=4]{\mytable};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

如果您有有效的列名,您可以简单地使用

\addplot table [y=y1]{\mytable};
\addplot table [y=y2]{\mytable};
\addplot table [y=y3]{\mytable};
\addplot table [y=y4]{\mytable};

相关内容