特殊图形的处理.pptVIP

  • 4
  • 0
  • 约4.69千字
  • 约 42页
  • 2017-08-21 发布于重庆
  • 举报
特殊图形的处理.ppt

5-8 等高線圖之繪製(cont.) 若要將等高線畫在曲面的正下方,可用 surfc 或 meshc 指令。 範例5-28:contour06.m [x, y, z] = peaks; meshc(x, y, z); axis tight Fig. 5-28 MATLAB 程式設計入門篇:特殊圖形 MATLAB 特殊图形的绘制 5-1 长条形的绘制 bar 指令。 范例5-1:bar01.m x = [1 3 4 5 2]; bar(x); Fig. 5-1 5-1 长条图的绘制 barh指令。 范例5-2:bar02.m x = [2 3 4 5 7; 1 2 3 2 1]; bar(x); Fig. 5-2 bar 及 barh 指令可以将同一橫列的資料以堆叠(Stack)方式來显示。 范例5-3:bar03.m x = [2 3 4 5 7; 1 2 3 2 1]; bar(x,stack) Fig. 5-3 5-1 长条图的绘制 bar3 指令來画出立体长条图。 范例5-4:bar04.m x = [2 3 4 5 7; 1 2 3 2 1]; bar3(x) Fig. 5-4 5-1 长条图的绘制 bar3 指令还可以使用群组(Group)方式來呈现长条图 范例5-5:bar05.m x = [2 3 4 5 7; 1 2 3 2 1]; bar3(x, group) Fig. 5-5 5-1 长条图的绘制 长条图的指令和类别 : 垂直长条图 水平长条图 平面 bar barh 立体 bar3 bar3h 5-1 长条图的绘制 5-1 長條圖之繪製(cont.) 若要指定長條圖的 x 座標,可使用兩個輸入向量給 bar 指令。假設新竹的月平均溫度如下: 範例5-6:bar06.m x = 1:6; % 月份 y = 35*rand(1, 6); % 溫度值(假設是介於 0~35 的亂數) bar(x, y); xlabel(月份); % x 軸的說明文字 ylabel(平均溫度 (^{o}c)); % y 軸的說明文字 % 下列指令將 x 軸的數字改成月數 set(gca, xticklabel, {一月,二月,三月, 四月, 五月, 六月}); 5-1 長條圖之繪製(cont.) Fig. 5-6 5-2 面積圖之繪製 面積圖(Area Graphs)和以堆疊方式呈現的長條圖很類似,特別適用於具有疊加關係的資料。舉例來說,若要顯示清華大學在過去 10 年來的人數(含大學部,研究生,及教職員)變化情況,可用面積圖顯示。 範例5-7:area01.m y = rand(10,3)*100; x = 1:10; area(x, y); xlabel(Year); ylabel(Count) Fig. 5-7 5-3 扇形圖之繪製 使用 pie 指令,可畫出平面扇形圖(Pie Charts),並可加上說明。 範例5-8:pie01.m x = [2 3 5 4]; label={東,南,西,北}; pie(x, label); Fig. 5-8 5-3 扇形圖之繪製(cont.) 若是 x 的元素總和小於1,pie 指令直接將 x 每個元素視為面積百分比,因此可畫出不完全的扇形圖。 範例5-9:pie02.m x = [0.21, 0.14, 0.38]; pie(x); Fig. 5-9 5-3 扇形圖之繪製(cont.) pie 指令還有一特異功能,可將某個或數個扇形圖向外拖出,以強調部份資料。 範例5-10:pie03.m x = [2 3 5 4]; explode = [1 1 0 0]; pie(x, explode); Fig. 5-10 其中指令 explode 中非零的 元素即代表要向外拖出的扇形。 5-3 扇形圖之繪製(cont.) 欲畫出立體扇形圖,可用 pie3 指令。 範例5-11 : pie301.m x = [2 3 5 4]; explode = [1 1 0 0]; label = {春耕, 夏耘, 秋收, 冬藏}; pie3(x, explode, label); Fig. 5-11 5-4 針頭圖之繪製 顧名思義,針頭圖(Stem Plots)就是以一個大頭針來表示某一點資料,其指令為 stem。 範例5-12:stem01.m t = 0:0.2:4*pi; y = cos(t).*exp(-t/5); stem(t, y) Fig. 5-12 5-4 針頭圖之繪製(

文档评论(0)

1亿VIP精品文档

相关文档