如何在 Origin 中創(chuàng)建能量圖
置頂項(xiàng)目文件鏈接:
http://blog.originlab.com/wp-content/uploads/2017/12/H2FineStructure.zip
能量圖廣泛用于物理和化學(xué)領(lǐng)域,以描繪能量變化。下圖顯示了由各種物理相互作用引起的氫分子能量分裂。我們通過這個(gè)blog展示如何在 Origin 中生成此類圖形。請下載置頂項(xiàng)目文件查看最終結(jié)果。
請注意:要創(chuàng)建您需要的能量圖,請使用 Origin 2017 SR1 或更高版本。

我們假設(shè)能量數(shù)據(jù)最初排列如下。每列對應(yīng)于每種物理效應(yīng)下氫的能級。當(dāng)沒有考慮效應(yīng)時(shí),能量是10 的常數(shù)(?col(B))。 在考慮所有效應(yīng)后,能量將分為8個(gè)級別,顯示在?col(E)中。

1. 我們首先需要重新排列數(shù)據(jù)。 在上面的工作表中高亮選中col(B)到col)E),右鍵單擊并在上下文菜單中選擇Copy。 然后創(chuàng)建新工作簿?Book2?,選擇單元格?A1?,右鍵單擊并選擇Paste Transpose,這將生成如下工作表:

2. 接下來,我們添加每列的副本,放在一邊。稍后我將解釋這樣做的原因。您可以手動添加副本,也可以使用以下 LabTalk 腳本:
(使用方法:點(diǎn)選菜單"Window: Script Window" 打開 Script Window?, 把腳本復(fù)制粘貼進(jìn)去, 然后全部選中, 按擊回車運(yùn)行)
newsheet;
range rsrc = 1!;
range rdst = 2!;
rdst.ncols = rsrc.ncols*2;
for (int ii = 0; ii < rsrc.ncols; ii++)
{
range r1 = 1!$(ii+1);
range r2 = 2!$(2*ii+1);
range r3 = 2!$(2*ii+2);
colcopy irng:=r1 orng:=r2;
colcopy irng:=r1 orng:=r3;
}
工作表應(yīng)如下所示:

3. 通過以下方式進(jìn)一步排列數(shù)據(jù): (a) 在開頭用行索引添加列, (b) 將列類型設(shè)置為xyyy...

4. 高亮選擇?Col(B)?和?Col(C)?, 從菜單中選擇?Plot:Bar:Floating Columns?以生成繪圖。在圖形窗口處于活動狀態(tài)時(shí),選擇打開?Window:Script Window?運(yùn)行 LabTalk 腳本?page.BarShowZero?=?1?去顯示能級線。 這里請注意,我們是如何利用浮柱圖來繪制能級。 由于每個(gè)浮動柱的開始和結(jié)束Y值相同,因此每個(gè)柱顯示為水平線。 必須運(yùn)行上面的 Labtalk 腳本來顯示水平線。 此設(shè)置也可以全局性的。 選擇菜單?Tools:Options…,切換到?Graph?選項(xiàng)卡,然后選中復(fù)選框?Bar Graph Show Zero Values.

5. 雙擊繪圖打開?Plot Details?對話框。在左側(cè)面板中選擇?Layer 1?, 選擇右側(cè)面板中的?Stack選項(xiàng)卡。選中?Show Connect Line on Stacked/Floating Column/Bar?復(fù)選框。此設(shè)置將能級用虛線連接。還可以根據(jù)以下設(shè)置自定義能量級別顯示:



6. 現(xiàn)在我們在圖表中添加其他能級。 高亮選擇?col(D)和?col(E),將光標(biāo)移動到所選區(qū)域的邊緣,按住鼠標(biāo)并將兩列拖放到圖形中以添加它。

7. 對所有其它數(shù)據(jù)列和圖形重復(fù)步驟 6,如下所示:

8. 現(xiàn)在我們要將第一個(gè)圖的樣式應(yīng)用于所有其他圖。 選擇第一個(gè)圖,右鍵單擊它,然后在上下文菜單中選擇?Copy Format。 選擇菜單?Edit: Paste Format(Advanced)....,在對話框中,在?Apply Scope?的下拉列表中選擇?Active Layer。 點(diǎn)擊?Apply?。

9. 選擇每個(gè)圖形。使用?Toolbar?中的?Line/Border Color?圖標(biāo)自定義每個(gè)繪圖顏色。

10. 添加文本和刪除不需要的軸,完成圖形。
