更改 xmgrace 的批处理参数

更改 xmgrace 的批处理参数

我正在使用 xmgrace 的 Gracebat 根据 xvg 输入生成图像:

gracebat input.xvg -hdevice PNG -nosafe -printfile ouptut.png -hardcopy -batch grace.bfile

这是我的批处理文件

s0 line type 0
s0 type BAR
s0 line color 4
HARDCOPY DEVICE \"PNG\"
PAGE SIZE 800, 600
xaxis label char size 2.50000
yaxis label char size 2.50000
xaxis ticklabel char size 2.000000
yaxis ticklabel char size 2.000000

简而言之,它产生了我需要的东西,但我想在条形图的batch.file设计中进行自定义。如何为每个条形设置蓝色背景(目前为白色)并增加每个条形轮廓的黑线粗细?

答案1

可以修改轮廓粗细及其颜色,但是(在稳定版本中?)只能从批处理文件中设置黑色背景。可用的批次设置列于命令解释器参考

## Outline color to blue.
S0 SYMBOL COLOR 4

## Bar fill. Only 1 (black) is available.
S0 SYMBOL FILL 1

## This should fill the bars with any color but it doesn't (at least in the
## stable release, 5.1.25).
# S0 FILL WITH COLOR
# S0 FILL COLOR 3

## Outline width.
S0 SYMBOL LINEWIDTH 2

## Bonus: Thicker frame outline.
FRAME LINEWIDTH 3
XAXIS TICK MAJOR LINEWIDTH 2
XAXIS TICK MINOR LINEWIDTH 2
YAXIS TICK MAJOR LINEWIDTH 2
YAXIS TICK MINOR LINEWIDTH 2

## This is what you already had.
S0 LINE TYPE 0
S0 TYPE BAR
HARDCOPY DEVICE "PNG"
PAGE SIZE 800, 600
XAXIS LABEL CHAR SIZE 2.50000
YAXIS LABEL CHAR SIZE 2.50000
XAXIS TICKLABEL CHAR SIZE 2.000000
YAXIS TICKLABEL CHAR SIZE 2.000000

批处理脚本运行结果

如果您坚持使用蓝色条背景颜色,则需要使用 GUI,但如果您这样启动它,至少所有其他参数都已设置:

xmgrace -batch grace.bfile -nosafe input.xvg &

然后单击Plot > Set appearance > Symbols并选择符号填充颜色。 Accept,并CTRL-P创建 PNG 文件。

相关内容