我有一个单列 .txt 文件,其中包含以下信息
1
2
3
4
5
我使用以下 ME,但它不起作用:
\documentclass[border=1]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot table {TestTable.txt};
\end{axis}
\end{tikzpicture}
\end{document}
其中 TestTable.txt 将上述数字作为一列包含。
我想用pgfplots
(这只是一个例子,所以结果是一条平凡的线)来绘制它。结果当然应该是一条直线(例如y=x
)。希望答案也适用于更大的样本。
答案1
要使用行索引作为 x 坐标,您可以将键x expr
与宏一起使用\coordindex
(但由于这从 0 开始,因此必须加 1)。然后,要使用单列中的值作为 y 坐标,您需要y index=0
。完整代码:
\documentclass[border=1]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot table [x expr=\coordindex+1, y index=0]
{TestTable.txt};
\end{axis}
\end{tikzpicture}
\end{document}