xmgrace:使用批处理的条形图可视化

xmgrace:使用批处理的条形图可视化

我正在使用 xmgrace 根据以下输入数据绘制 2D 条形图:

@ title "H-bonds"
@ xaxis label "Donor"
@ yaxis label "Frac"
@s0 line type 0
@s0 symbol linewidth 1
@s0 symbol fill pattern 1
@s0 symbol fill color 4
@TYPE bar
@XAXIS TICK MAJOR 1
GLU_166@N 0.6865
HIE_163@NE2 0.4160
ASN_142@ND2 0.0788
THR_25@OG1 0.0109

正如您所看到的,所有 Grace 的选项都已在 @ 注释中定义。所以要生成图表我只需要执行

gracebat .dat -hdevice PNG -fixed 800 600 -world 0 0 5 1.0 -printfile test.png -hardcopy

问题是生成的条形图不包含有关第一列中标签的任何信息(如 THR_26@OG1 等),产生类似 在此输入图像描述

  1. X 标签的可视化:如何使用原始数据文件中 X 上的标签而不是默认 1、2、3 等上打印的值?我发现可以在 gui 中手动重命名 X 标签,但仍然没有找到批量执行的命令。
  1. Y 标签的可视化:是否可以直接在条形图上直接在每个条形上方绘制分数 (Y) 的值(现在它们仅在 Y 上指示)?

相关内容