我有一个带有两列的文本文件(例如,sample1.dat):第一列是从1到5000运行的序列,第二列由5000个二面角组成,在-180到180度之间变化。使用命令
xmgrace sample1.dat
我得到了一个二面角与序号的图。
为了从绘图中获取直方图,我在Grace的弹出窗口中执行了以下操作:Data -> Trasnformation -> Histograms
在名为Grace: Histograms
的新弹出窗口中,我选择了source
图表,但没有在destination
图表中选择任何图表,如宽限教程中的某处所述。选择start为-180后,停止为180,bin的数量为5,然后在该窗口中点击Accept
命令,我收到以下错误消息:
[Error] Please select single source and destination graphs
帮我从情节中获取直方图。我想用xmgrace
绘制直方图。我知道如何使用gnuplot和其他广泛使用的绘图工具绘制它。
答案 0 :(得分:5)
你几乎拥有它!这是一个完整的逐步解决方案: 将数据保存在两列文件" sample.dat"中。以下是此类文件的内容:
#n angle
1 13
2 -162
3 -63
4 53
5 -170
6 80
7 173
8 39
9 113
[ etc ...]
在我的示例文件中,我有40个随机生成角度的条目。 从命令行调用xmgrace并加载数据文件:
xmgrace sample.dat
首先,您将看到角度与n的线图。我们可以对数据进行分类并绘制直方图,如下所示:
Data > Transformations > Histograms
这将打开一个名为" Grace:Histograms"的新窗口。右键单击您的数据集" G0.S0"并复制它。在左侧面板上,通过左键单击一次选择原始数据集。在右侧面板上选择新数据集" G0.S1"。
现在在窗口底部选择您的分箱参数。
Start at: -180
Stop at: 180
# of bins: 5.
点击Apply
。现在绘制了直方图,但需要隐藏原始线图。在左侧面板中右键单击原始数据集" G0.S0"并选择"隐藏"。
完成所有这些步骤后,"直方图"窗口现在应该如下所示:
最后,在主xmgrace窗口中,重新缩放绘图。 您现在应该看到直方图,您的角度分为五个区间。角度范围显示在x轴上,每个箱子范围的频率显示在y轴上。这是我标记轴的默认输出:
所有分档的频率总和应该与sample.dat中的数据行数相加。