當前位置:妙知谷 >

母嬰教育 >學習交流 >

MATLAB怎麼畫三維散點圖

MATLAB怎麼畫三維散點圖

我們在做數據分析的時候,有些數據是多維的,如三維數據等,繪圖的要求是能夠顯示數據的立體特徵及不同數據之間的分佈特徵,這就需要繪製三維的圖才能符合這些要求,下面給大家介紹一下使用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

標籤: 散點圖 MATLAB 三維
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/xx3xe.html