MATLAB怎麼畫三維散點圖

來源:酷知科普網 1.6W

我們在做資料分析的時候,有些資料是多維的,如三維資料等,繪圖的要求是能夠顯示資料的立體特徵及不同資料之間的分佈特徵,這就需要繪製三維的圖才能符合這些要求,下面給大家介紹一下使用matlab繪製三維散點圖的步驟方法。

MATLAB怎麼畫三維散點圖

操作方法

(01)對於三維圖形其有x、y、z三個座標軸,資料也要按三維確定,如圖所示,下面是部分單位資料樣例!

MATLAB怎麼畫三維散點圖 第2張

(02)首先需要將資料讀取到MATLAB工作空間(workspace)中,使用xlsread()函式即可,使用絕對路徑讀取,因為不在MATLAB預設路徑內!如圖所示a=xlsread('C:UsersAdministratorDesktop三維實驗圖','sheet1');

(03)接著,需要將x1、y1、z1資料分別從矩a中提取出來,如圖程式碼所示。x1=a(:,2);y1=a(:,3);z1=a(:,4);

MATLAB怎麼畫三維散點圖 第3張

(04)然後使用三維散點圖函式scatter3()顯示x1、y1、z1三組資料在空間上的點,如圖所示scatter3(x1,y1,z1,'k'); k代表的是點的形狀-圓圈!

MATLAB怎麼畫三維散點圖 第4張

(05)在畫圖的時候,數字肯定只有一組資料,怎麼把其他組資料也畫在一張圖上呢?執行程式碼hold on;即可,然後讀取第二組資料,程式碼如下:x2=a(:,6);y2=a(:,7);z2=a(:,8);

MATLAB怎麼畫三維散點圖 第5張

(06)接著再次對x2、y2、z2資料繪製空間分佈點,執行:scatter3(x2,y2,z2,'p');此處的p和k是一樣的意思,代表的是五角星點。如圖所示

MATLAB怎麼畫三維散點圖 第6張

(07)接下來,在加上座標軸即可,執行:xlabel('x'),ylabel('y'),zlabel('z');如圖所示

MATLAB怎麼畫三維散點圖 第7張
MATLAB怎麼畫三維散點圖 第8張

特別提示

另外,若需要調節座標值或圖例,可以直接在fig圖上修改的!!1

熱門標籤