我最近发现了这个很棒的pgfplots
软件包,并开始编写Python
代码以输出所绘制的任何内容的表格数据(至少对于简单的图表而言)。在我的 LaTeX 源代码中,我plot file {../datafiles/data.dat};
广泛使用和类似的命令。我的所有外部图形(是的,我还有一些)都位于一个单独的目录中,我在序言中使用指定了该目录\graphicspath{...}
。是否有任何等效路径TikZ
和pgfplots
用于搜索数据文件?
我很难找到这个问题的答案,因为这个词小路在上下文中具有如此特定的含义TikZ
。我使用的是PGF
2.10 和pgfplots
1.5。我查阅了PGF
手册(第 19.4 节,第 224 页)和手册pgfplots
(第 4.2.2 节,第 25-26 页),但没有找到任何相关信息。
平均能量损失:
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot plot file {somedata.dat};
\end{axis}
\end{tikzpicture}
\end{document}
其中somedata.dat
包含:
1 2
3 4
5 6
7 8
9 10
抱歉我早点没有添加 MWE,我认为没有必要,因为问题很明显。
答案1
此功能已添加到 PGFPlots v1.13 中,其密钥table/search path
适用于\addplot table {<file>};
(正如密钥名称所示)。您可以在手册第 52 页第 4.3.2 节中找到它。
\begin{filecontents*}{plots/data/somedata.dat}
1 2
3 4
5 6
7 8
9 10
\end{filecontents*}
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{
table/search path={plots/data},
}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot table {somedata.dat};
\end{axis}
\end{tikzpicture}
\end{document}