我是 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};