使用 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}
``