長條圖 (Bar Charts)特別適用於少量且離散的資料。欲畫出垂直長條圖,可用 bar 指令,例如:
bar 指令也可接受矩陣輸入,它會將同一橫列的資料聚集在一起,例如:
若要畫出水平的長條圖,則可以用 barh 指令,其語法和 bar 指令相同,不再贅述,讀者可自行試試看。
bar 及 barh 指令還有一項特異功能,就是可以將同一橫列的資料以堆疊(Stack)方式來顯示,例如:
除了平面長條圖之外,MATLAB 亦可使用 bar3 指令來畫出立體長條圖,如下:
bar3 指令還可以使用群組(Group)方式來呈現長條圖:
欲呈現水平的立體長條圖,可用 bar3h 指令,其語法和 bar3 相同,在此不再贅述。
類別 垂直長條圖 水平長條圖 平面 bar barh 立體 bar3 bar3h 若要指定長條圖的 x 座標,可使用兩個輸入向量給 bar 指令。假設台北的月平均溫度如下:
在上例的最後一列程式碼,gca 傳回目前的圖軸,“xticklabel”則代表在 x 軸上每一個標點的說明文字,而整列程式碼即表示使用“一月”、“二月”等取代目前圖軸上的 x 軸標點說明文字。此部份屬於 Handle Graphics,詳情請見第七章「握把式圖形與 GUI 設計」。
MATLAB程式設計:入門篇