哈囉各位~今天要來介紹長條圖,好的圖表可以讓人一目了然
可以省略閱讀一堆繁雜的數據,省時又省力呢!
長條圖常用來描述數據分布的趨勢,常用於統計圖表中
Matlab使用了bar()與bar3()
bar(a)->依a的值來繪製長條圖,若a是一個向量的話呢,就會依照元素值來繪出長條圖
若a為一個矩陣的話呢,則是把矩陣的每一列元素
bar(a,b)指定向量a的元素值為座標軸的標記來繪圖
bar(a,b,width)指定長條圖裡長方形寬度
bar([1 4 6 7 3 1])
A=[2 5 6 7 ;2 4 1 7;8 5 0 2]
A =
2 5 6 7
2 4 1 7
8 5 0 2
上方為3*4的矩陣
bar(A)
bar(A,1)
上方為設定長條圖的寬度為1,預設為0.8
因為每一個群組有4筆資料,所以bar()會配置4個單位的寬度
bar([2 3 4],A,'stacked')
bar()裡面加上'stacked'會把每一個群組內的長方形都疊家在一起
bar3()跟bar()差了一個3,那這個3呢就是用來繪製三維圖形的意思
bar(aa)繪製三維的長條圖
bar3(y,aa)y的長度要等於矩陣aa的列數唷
A=[1 2 5 6; 2 4 8 3; 7 6 2 4]
A =
1 2 5 6
2 4 8 3
7 6 2 4
A為一個3*4的矩陣
bar3(A);ylabel('y-axis')
bar3([1 3 5],A);ylabel('y-axis')
barh([1 3 6 5 8 4])
barh()函數繪出的是橫向長條圖