![xmgrace:使用批处理的条形图可视化](https://linux22.com/image/211573/xmgrace%EF%BC%9A%E4%BD%BF%E7%94%A8%E6%89%B9%E5%A4%84%E7%90%86%E7%9A%84%E6%9D%A1%E5%BD%A2%E5%9B%BE%E5%8F%AF%E8%A7%86%E5%8C%96.png)
我正在使用 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 等),产生类似
- X 标签的可视化:如何使用原始数据文件中 X 上的标签而不是默认 1、2、3 等上打印的值?我发现可以在 gui 中手动重命名 X 标签,但仍然没有找到批量执行的命令。
- Y 标签的可视化:是否可以直接在条形图上直接在每个条形上方绘制分数 (Y) 的值(现在它们仅在 Y 上指示)?