使用 PSTricks 自动绘制图表轴

使用 PSTricks 自动绘制图表轴

我有来自 Matlab 的数据,我想使用 PSTricks 绘制它们。我的数据在 .data 文件中。

到目前为止,我已经完成了图表,但仅手动调整了轴:

\psset{xunit=0.025mm, yunit=1cm}
\begin{pspicture}(-200,-0.5)(1900,4.25)
\fileplot[plotstyle=line,linewidth=1pt,
    linecolor=blue]{coordonnees.data}

\psaxes[dx=400, Dx=400]{(->}(1900,4.1)
       [$\mathbf{x}$,0][$\mathbf{y}$,90]

\psgrid[griddots=5,subgriddiv=1,
        gridlabels=0pt, xunit=1cm, yunit=1cm](4,4)
\end{pspicture}

这给了我类似这样的结果: 在此处输入图片描述

图表没问题,但我希望 PSTricks 能够生成这样的方形图表(例如 4cm x 4cm),轴的值会根据 .data 文件中包含的数据自动调整(我目前必须手动调整)。我该如何实现?

答案1

由于某些历史原因,这是不可能的。标签是在 TeX 级别设置的,所有绘图都是在 PostScript 级别完成的。改变这种行为并不是什么大问题,但在 PS 级别,您实际上并不知道 TeX 中标签使用的是哪种字体。

但是它的优点是轴必须由用户设置。自动缩放的输出通常不是用户想要的。

相关内容