iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0

哈囉各位~今天要來介紹圓形圖的部分and直方圖的部分
圓形圖可用來表示資料分布的比例,當要表示所佔的百分比時,採用圖表就能一目了然唷
pie()是用來繪製2維圖形
pie3()是用來表示3為圖形

pie([2 5 6 7])
https://ithelp.ithome.com.tw/upload/images/20220927/20152172dUEApEoaxu.png
繪出向量[2 5 6 7]的圓形圖,向量裡元素總和為2+5+6+7=20
且向量裡的2市佔總比的2/20=10%
所以Pie會標上10%
pie([2 5 6 7],[1 0 1 0])
https://ithelp.ithome.com.tw/upload/images/20220927/201521728rNCfW8Bnf.png
上面中的向量裡0代表圓形圖彼此之間要連在一起,1的話呢就是區塊根區塊之間分開的意思
pie3([2 5 6 7],[1 0 0 0])
https://ithelp.ithome.com.tw/upload/images/20220927/20152172ZIoISTXuWc.png
pie3可以繪出3維的圓形圖
直方圖:
直方圖是以組別為橫軸,次數為縱軸
data=[1 3 5 6 7 1 4 6 2 1 5 4];
這個data是有12個元素的向量
a=hist(data)

a =

 3     1     0     1     2     0     2     0     2     1
 統計10個區間的資料

hist會取出向量data裡的最大值與最小值,把它分為10個區間,再統計每一個區間把結果傳給變數a存取

hist(data)
https://ithelp.ithome.com.tw/upload/images/20220927/20152172BHE3slRCDe.png
如果沒有設定回傳值,hist()會畫出資料的直方圖
data1=randn(2000,1);具有2000筆數據且亂數分布
hist(data1,10)
https://ithelp.ithome.com.tw/upload/images/20220927/201521722lSfQsRJ0L.png
把2000筆數據分成10個相等組距區間繪圖
data2=randn(2000,2);
建立亂數矩陣,維度為2000*2也就是2000列2行唷
hist(data2)
https://ithelp.ithome.com.tw/upload/images/20220927/20152172HQwHQvm2Um.png
匯出矩陣data2的直方圖


上一篇
統計繪圖
下一篇
程式控制流程
系列文
英文資訊與程式相關概念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言