網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

如何在 Origin 畫 3D 圖

欄目: 電腦 / 發佈於: / 人氣:3W

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。得到圖