获取图外 pgfplots' \addplot 的值

获取图外 pgfplots' \addplot 的值

使用 pgfplots 可以轻松生成具有一定随机性的图(请参阅下面的代码以获取示例)。我还想在我的文档中包含一个包含图的 x,y 坐标的表格,即我想获取绘制的值。这能以简单的方式实现吗?

\documentclass{article}

\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\pgfmathsetseed{123}

\begin{document}
    \begin{tikzpicture}
        \begin{axis}
            \addplot [samples= 10, only marks] {x + rand};
        \end{axis}
    \end{tikzpicture}
    
    % Table with the x,y values from addplot here 
\end{document}

我知道可以使用 pgfplotstable 实现相反的操作,即先创建表格,然后进行绘图(见下文)。但就我的具体情况而言,这似乎相当麻烦。

\pgfplotstablenew[
    create on use/x/.style={
        create col/expr={
            \pgfplotstablerow 
        }
    },
    create on use/y/.style={
        create col/expr={
            \thisrow{x} + rand
        }
    },
    columns={x,y},
    ]{10}
    \loadedtable
    
\pgfplotstabletypeset{\loadedtable}
    
\begin{tikzpicture}
    \begin{axis}
        \addplot [only marks] table {\loadedtable};
    \end{axis}
\end{tikzpicture}
``

相关内容