如何在 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
我是这个主题的新手,不知道如何编写批处理脚本并在 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