数学建模社区-数学中国

标题: 二维垂直条形图—bar函数 [打印本页]

作者: 森之张卫东    时间: 2015-7-27 22:09
标题: 二维垂直条形图—bar函数
命令  bar
功能  二维垂直条形图。用垂直条形显示向量或矩阵中的值。
用法  bar(Y) 若y为向量,则分别显示每个分量的高度,横坐标为1到length(y);若y为矩阵,则bar把y分解成行向量,再分别画出,横坐标为1到size(y,1),即矩阵的行数。
      bar(x,Y) 在指定的横坐标x上画出y,其中x为严格单增的向量。若y为矩阵,则bar把矩阵分解成几个行向量,在指定的横坐标处分别画出。
      bar(…,width) 设置条形的相对宽度和控制在一组内条形的间距。缺省值为0.8,所以,如果用户没有指定x,则同一组内的条形有很小的间距,若设置width为1,则同一组内的条形相互接触。
      bar(…,'style') 指定条形的排列类型。类型有“group”和“stack”,其中“group”为缺省的显示模式。
      “group”:若y为n*m阶的矩阵,则bar显示n组,每组有m个垂直条形的条形图。
      “stack”:对矩阵y的每一个行向量显示在一个条形中,条形的高度为该行向量中的分量和。其中同一条形中的每个分量用不同的颜色显示出来,从而可以显示每个分量在向量中的分布。
      bar(…,LineSpec) 用指定的颜色LineSpec显示所有的条形。
      [xb,yb] = bar(…) 返回用户可用命令plot或命令patch画出条形图的参量xb,yb。这对用户控制一个图形的显示是有用的,例如要在一个plot语句中加入装饰性的条形图等。
      h = bar(…) 返回一个patch图形对象句柄的向量。每一条形对应一个句柄。
例7-9
x = -2.9:0.2:2.9;
bar(x,exp(x.*sin(x)))
colormap gray
图形结果为图7-9。
例7-10
subplot(2,2,4)
bar(Y,1.5)
title 'Width = 1.5'
图形结果为图7-10。


图.PNG (10.28 KB, 下载次数: 179)

图.PNG






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5