使用 pgfplots 绘制单列 .txt 文件

使用 pgfplots 绘制单列 .txt 文件

我有一个单列 .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}

相关内容