2014-04-21 130 views
1

我有一個包含兩列的文本文件(比如sample1.dat):第一列是從1到5000的序列號,第二列由5000個二面角組成在-180到180度之間。通過使用命令「xmgrace sample1.dat」,我得到了一個二面角與序列號的關係圖。如何使用xmgrace從圖中繪製直方圖

要想從情節直方圖,我的確在彈出格雷斯的窗口:數據 - > Trasnformation - >柱狀圖

在被稱爲「格蕾絲:直方圖」新彈出的窗口,我選擇源圖,但沒有選擇目標圖中的任何地方,正如恩典教程中的某處所述。選擇起始爲-180後,停止爲180,箱數爲5,然後在該窗口中點擊'接受'命令,我得到以下錯誤信息:

[錯誤]請選擇單一源和目標圖

讓我幫忙從圖中獲取直方圖。我想用xmgrace繪製直方圖。我知道如何使用一些廣泛使用的繪圖工具(如gnuplot等)來繪製它。

+0

爲什麼標記爲R? – jlhoward

+0

我也使用R.我標記它認爲一些R人聰明在這個問題上提供幫助。這種標籤有什麼危害嗎? –

回答

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 

起初,你會看到角度VS n的線圖。我們可以斌的數據並繪製柱狀圖如下:

Data > Transformations > Histograms 

這將打開一個標題爲新窗口「恩:直方圖」。右鍵點擊數據集「G0.S0」並複製它。在左側面板上,通過左鍵單擊選擇原始數據集。在右側面板上選擇新的數據組「G0.S1」。

現在在窗口的底部選擇您的裝箱參數。

Start at: -180 

Stop at: 180 

# of bins: 5. 

點擊Apply。現在繪製直方圖,但需要隱藏原始線圖。在左側面板中,右鍵單擊原始數據集「G0.S0」並選擇「隱藏」。

所有這些步驟的「直方圖」窗口現在看起來應該是這樣後:

Grace Histograms window

最後,在主窗口xmgrace顯示,重新調整了劇情。 您現在應該可以看到直方圖,並將角度分爲五個分檔。角度範圍顯示在x軸上,每個bin範圍的頻率顯示在y軸上。這裏是默認的輸出,其中我所標記的軸:

output image

從所有二進制頻率的總加起來應該在sample.dat數據線的數量。

+0

也可以從這樣的直方圖中計算平均值嗎? – thyme