首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xmgrace中的简单文件图例

Xmgrace中的简单文件图例
EN

Stack Overflow用户
提问于 2017-08-10 09:10:44
回答 1查看 2.8K关注 0票数 2

我使用xmgrace在共享文件上绘制了几个图,如下所示的两列数据文件:

代码语言:javascript
复制
@    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上显示所有图形

代码语言:javascript
复制
xmgrace 1.xvg rmsd_amber_2.xvg rmsd_3.xvg

是否可以使用xmgrace的GUI中的一个选项自动使用文件名作为图例的标签?到目前为止,xmgrace会自动为每个数据系列使用不同的行颜色,但不会将文件名显示为数据标签。

如果这是不可能的,请建议我为Linux提供另一个GUI软件,它可以从终端打开xvg文件,用于可视化“动态”。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-12-08 22:11:08

Xmgrace不做您想要的

xmgrace帮助(通过在终端上调用xmgrace --help来显示)显示没有命令行标志来指定数据集图例标题。如果是这样的话,您可能会想出一些bash命令来解析数据文件中的标题。

,但还有另一种方式

作为替代,您可以加载包含正确标题的参数文件。如果您从xmgrace GUI中保存任何参数文件并将其加载到文本编辑器中,您将看到几乎所有的绘图、图形和Set外观属性都可以被控制。

然而,它并不是所有需要的;我们可以删除几乎所有这些信息,只保留与我们的数据集图例标题相关的行(其他一切都将采用默认值)。

溶液

最小参数文件"template.par“可能只包含以下四行:

代码语言:javascript
复制
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一行程序,您可能可以通过多种不同的方式实现这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45609273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档