zoukankan      html  css  js  c++  java
  • matlab 绘制条形图

    Matlab使用bar和barh函数来绘制二维条形图。分别是绘制二维垂直条形图和二维水平条形图。

    转自:http://jingyan.baidu.com/article/64d05a02524e63de54f73b76.html

    工具/原料

    • Matlab

    方法/步骤

    1.  

      bar(Y):若Y为向量(一维),则分别显示每个分量的高度,横坐标为1到length(Y);如果Y为矩阵,则把Y分解成行向量,在分别画出来。横坐标为矩阵的行数。

      bar(X,Y):在指定的横坐标上画出Y。

      bar(X,Y,width):width设置条形宽度和条形的间距,是个比值,默认值为0.8,若设置width=1,则同一组内的条形没有间距。

      bar(X,Y,'style'):'style'指示排列的类型,有‘group’和'stack'两种

      barh的用法和上述相同,指示绘图的结果横纵坐标颠倒。

    2.  

      测试代码如下:

      y=rand(6,4)*8; % 生成六行四列的测试数据

    3.  

      bar(y,'group');

      bar(y,'stack');

      注意区分两种类型的区别。y是6*4的矩阵,所以总共分为六类。group将一行中的四个数据分别画出,stack将一行的数据叠加画在一条bar上。

       
  • 相关阅读:
    将表中数据生成SQL语句
    遍历页面所有的控件
    MSN不能登陆
    刷新框架页
    JS传参出现乱码
    iframe攻击
    有关于VS调试Javascript的问题
    C#中StringBuilder类的使用
    前瞻XAML
    Asp.Net在SqlServer中的图片存取
  • 原文地址:https://www.cnblogs.com/baiting/p/5539389.html
Copyright © 2011-2022 走看看