如何在 Origin 畫 3D 圖

來源:酷知科普網 3.04W

Origin 的 3D 圖基本上都是從 Matrix 上畫的(3D Scatter 從 Worksheet 畫),這讓很多初學者費解,因為這裡涉及到 Worksheet to Matrix 的轉換,而轉換的各種方法讓人摸不到頭腦。如果用過 Surfer 繪製 3D 圖,就能感覺到當原始的 XYZ 資料點是不規則的時候,要產生規則的網格去繪製 3D 圖將肯定涉及到插值。插值的好壞直接影響到圖上很多細節的表達。這裡先不介紹各種插值 (gridding) 的細節,只區別資料是否規則,畫個粗略的 3D 圖

操作方法

(01)當資料轉換成 Matrix 的時候,Matrix 的 Cell 上只顯示 Z 值,XY 值在 Column 和 Row 的 Header 上,預設情況下顯示的是 Index,若要看到 XY 值,選單上選 View : Show XY。

如何在 Origin 畫 3D 圖

(02)直接轉換 Worksheet 資料成 Matrix,各個 Cell 一一對應。當 wroksheet 中不包含 Matrix 的 XY 資訊時,轉換後的 Matrix 的 XY 值為 index:

如何在 Origin 畫 3D 圖 第2張

(03)直接轉換 -- Worksheet 中含有 Matrix 的 XY 值這裡假設 worksheet 資料的組織結構與 Matrix 一樣 (X 按列排),並且 X 值存在第一行,Y 值存在第一列。注意,對於這樣直接轉換,X Y 的值必須時均勻間隔的。 若 X 值按行排,則選擇 Y varies acros columns,轉成的 Matrix 會轉置 (這裡有點暈哦  :-))

如何在 Origin 畫 3D 圖 第3張

(04)XYZ 資料轉換成 Matrix -- Regular如果是 XYZ 這樣的資料,則應該先考察一下資料是怎樣分佈的,Highlight XY column,畫 Scatter,若是規則的資料,則選擇 Edit : Comvert to Matrix : Regular 來轉換。

如何在 Origin 畫 3D 圖 第4張

(05)XYZ 資料轉換成 Matrix -- Sparse若為稀疏矩陣,則用 Sparse 轉換。稀疏矩陣也是 Regular 的,只不過存在 Missing Value。

如何在 Origin 畫 3D 圖 第5張

(06)XYZ 資料轉換成 Matrix -- Random若資料是非規則的,則應該用 Random 轉換。Random 轉換涉及插值,有好幾種演算法,一般推薦 Renka Cline,具體演算法先不累述。

如何在 Origin 畫 3D 圖 第6張

(07)Matrix Done以上是資料準備階段。當有了 Matrix 後,則可以繪製 3D 圖,包括 Contour 了。 下面用已經做好的 Matrix (借用 Matlab 的 Sample) 繪製 3D color map surface。其他的 3D 圖操作基本類似。

如何在 Origin 畫 3D 圖 第7張

(08)Plot將檔案拖入 Origin,選擇 Plot : 3D Color Map Surface。得到圖

熱門標籤