我使用xmgrace在共享文件上绘制了几个图,如下所示的两列数据文件:
@ title "RMSD"
@ xaxis label "Time (ns)"
@ yaxis label "RMSD (nm)"
@TYPE xy
@ subtitle "C-alpha after lsq fit to C-alpha"
1.7125001 0.0005074
1.7225001 0.0635904
1.7325001 0.0747008
1.7425001 0.0707590
1.7525001 0.0821623
1.7625000 0.0842335
1.7725000 0.0929994
1.7825000 0.0938834
1.7925001 0.1014052
1.8025001 0.1107717
1.8125001 0.1106072
1.8225001 0.1032858
1.8325001 0.0967231
1.8425001 0.1072746因此,我调用命令在GUI上显示所有图形
xmgrace 1.xvg rmsd_amber_2.xvg rmsd_3.xvg是否可以使用xmgrace的GUI中的一个选项自动使用文件名作为图例的标签?到目前为止,xmgrace会自动为每个数据系列使用不同的行颜色,但不会将文件名显示为数据标签。
如果这是不可能的,请建议我为Linux提供另一个GUI软件,它可以从终端打开xvg文件,用于可视化“动态”。
谢谢!
发布于 2017-12-08 22:11:08
Xmgrace不做您想要的
xmgrace帮助(通过在终端上调用xmgrace --help来显示)显示没有命令行标志来指定数据集图例标题。如果是这样的话,您可能会想出一些bash命令来解析数据文件中的标题。
,但还有另一种方式
作为替代,您可以加载包含正确标题的参数文件。如果您从xmgrace GUI中保存任何参数文件并将其加载到文本编辑器中,您将看到几乎所有的绘图、图形和Set外观属性都可以被控制。
然而,它并不是所有需要的;我们可以删除几乎所有这些信息,只保留与我们的数据集图例标题相关的行(其他一切都将采用默认值)。
溶液
最小参数文件"template.par“可能只包含以下四行:
with g0
s0 legend "title0"
s1 legend "title1"
s2 legend "title2"在您的例子中,"title1“应该是"RMSD”。
然后,您可以使用xmgrace -param template.par 1.xvg rmsd_amber_2.xvg rmsd_3.xvg创建该情节。
自动化it
到目前为止还不错,但是您希望通过解析所选的一堆template.par文件来自动创建.xvg。使用bash脚本甚至bash一行程序,您可能可以通过多种不同的方式实现这一点。
https://stackoverflow.com/questions/45609273
复制相似问题