pgfplots 来自文件:搜索路径,寻找 \graphicspath 等效项

pgfplots 来自文件:搜索路径,寻找 \graphicspath 等效项

我最近发现了这个很棒的pgfplots软件包,并开始编写Python代码以输出所绘制的任何内容的表格数据(至少对于简单的图表而言)。在我的 LaTeX 源代码中,我plot file {../datafiles/data.dat};广泛使用和类似的命令。我的所有外部图形(是的,我还有一些)都位于一个单独的目录中,我在序言中使用指定了该目录\graphicspath{...}。是否有任何等效路径TikZpgfplots用于搜索数据文件?

我很难找到这个问题的答案,因为这个词小路在上下文中具有如此特定的含义TikZ。我使用的是PGF2.10 和pgfplots1.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}

上述代码的图片

相关内容