我正在尝试使用包pgfplots
从文件中读取数据。此代码是在 OSX 10.8 下的 MacTeX 2014 上编译的。
以下是该文件的片段:etotal.dat
T Y
0.7618 0.060
0.7818 0.061
0.8618 0.062
0.8818 0.061
0.9018 0.061
0.9218 0.060
0.9418 0.058
0.9618 0.057
0.9818 0.055
这是我的 MWE:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=10cm,compat=1.10}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
xmin=0,
xmax=15.0,
ymin=0,
ymax=0.1,
]
\addplot table[x=T,y=Y]{etotal.dat};
\end{axis}
\end{tikzpicture}
\end{document}
这会导致错误:Package pfgplots Error: Could not read table file 'etotal.dat'. In case you intended to provide inline data: maybe TeX screwed upon your end-of-lines? ...
我不太清楚哪里出了问题。我的代码似乎没有任何问题。
我知道这里有另一个标题类似的问题;但那个问题只是一个简单的打字错误。这不是同一个问题。
答案1
如果发生以下情况,则会生成错误消息pgfplots
无法打开 输入文件。
这反过来表明存在某种搜索路径问题:显然,它没有找到该文件。
请确保它在搜索路径上。它是否在你的文件的同一目录中.tex
?如果不是,它是否在路径上TEXINPUTS
?
答案2
我最近在 Windows 10 和 pgfplots 1.14 上使用 MikTex 时遇到了这个问题:
它无法打开没有文件扩展名的数据文件,因此我不得不将文件从“data123”重命名为“data123.txt”,并相应地更改路径才能使其正常工作。这可能是 pgfplots 的一个错误?