11/06/2006

9.8.4長條圖與桿形圖bar、stem

長條圖與與桿形圖兩者之意義大體相同,常用於統計之數字比較。其語法如下:


bar(x, y, LineSpec, 'grouped/stacked',width)
stem(x, y, LineSpec, 'filled')

上述之語法中,長條圖實際上應用較為廣泛,故其提供的參數項目也較多。其中LineSpec之線上參數前面章節已經討論過,另外兩參數width代表條寬,通常預設值為1,大於1時,修塊會發生重疊。同性質之資料是否採用分組(grouped )或架疊(stacked)的方式,可利用此參數指明。若不說明,則以標準型並列的方式處理。下例為其範例:

subplot(3,1,1), bar(rand(10,5),'stacked'), colormap(cool)
subplot(3,1,2), bar(0:.25:1,rand(5),1)
subplot(3,1,3), bar(rand(10,4),0.75,'grouped')



至於桿形圖stem則較為簡單,最多僅為其標籤之顏色及形狀之設定而已。其中有一項'filled'代表標籤內是否要塗上顏色。下面為簡單之比較例子:

t=linspace(-2*pi,2*pi,10);
subplot(3,1,1), stem(t,rand(10,5)), colormap(cool)
subplot(3,1,2), stem(t,sin(t))
subplot(3,1,3), stem(rand(10,4),'fill',':')