数学建模社区-数学中国

标题: 二维水平条形图—barh函数 [打印本页]

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

图.PNG (6.73 KB, 下载次数: 184)

图.PNG






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