如何在 xmgrace 中使用批处理脚本绘制简单图形

How to plot a simple graph using batch script in xmgrace

我是这个主题的新手,不知道如何编写批处理脚本并在 xmgrace 中绘制图形。此外,我还没有找到好的示例来指导我作为初学者编写此类脚本。

我有:一个简单的数据文件。

$ cat test_manual.dat
0 0
1 1
2 2
3 3
4 4
5 5
$

我的脚本:

$ cat first_file.bfile
arrange(6, 2, 0.1, 0.15, 0.2)
READ NXY "test_manual.dat"
WORLD XMIN 0
WORLD XMAX 5
WORLD YMIN 0
WORLD YMAX 5
s0 line color 1
title "Ten"
PRINT TO "first_file.agr"
PRINT
$

请告诉我需要进行哪些更改才能使此文件正常工作,并帮助我完成任何教程,这些教程也将指导我完成高级概念。

如果您只需要自动创建一个 agr 文件,那么您的批处理文件几乎没问题。只需使用这个:

WORLD XMIN 0
WORLD XMAX 5
WORLD YMIN 0
WORLD YMAX 5
s0 line color 1
title "Ten"
SAVEALL "first_file.agr"

请注意,为了使其打印 agr 文件,您需要使用 -nosafe 参数 xmgrace(或 gracebat),如下所示:

gracebat -nosafe -batch first_file.bfile

据我所知,没有为 xmgrace 创建批处理文件的教程。我通常做的是分析 xmgrace 生成的 agr 文件,然后复制我想包含在批处理文件中的部分。可以找到可以使用的命令列表 here