三、直方图histogram和条形图bar

1. histogram

(1)h=histogram( X )

按默认方法统计频数画分布直方图
显示属性:Data、Values、NumBins、BinEdges、BinWidth、BinLimits、Normalization、FaceColor、EdgeColor,可以通过h._来获得.

(2)histogram(X, nbins)

给定划分的条形数目画分布直方图。

(3)histogram(X, edges)

给定划分的条形边界画分布直方图,如edges=[-10 -2:0.25:2 10],区间[-10 -2]与[2 10]各以一个完整条形统计,[-2:0.25:2]以18个条形统计。

(4)histogram( C )

每个条柱作为一个类别,自动统计各个类别出现频数并画直方图

A = [0 0 1 1 1 0 0 0 0 NaN NaN 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 1];
C = categorical(A,[1 0 NaN],{‘yes’,‘no’,‘undecided’});
h=histogram(C)
在这里插入图片描述
显示属性:Data、Values、Categories、Normalization、DisplayStyle、FaceColor、EdgeColor

(5)histogram(C, Categories)

当C中未指定类别名称时可用Categories={‘1’,‘2’}补充在后面

(6)histogram(ax, __)

规定坐标范围

(7)histogram(_, Name, Value)

指定属性值如histogram(X, BarWidth, 0.5)
更多属性值MATLAB帮助文件
若需要在同一张图中显示两种直方图,需要hold on并以不同颜色区分,可能有重合。

2. bar

(1)bar(y)

a)输入y为一维向量,直接以条形图的形式显示;
b)输入y为二维矩阵,每一个列向量代表一个group的变化;
在这里插入图片描述
可以使用bar(y,‘stacked’)将其转换为堆栈显示
在这里插入图片描述

(2)bar(x,y)

以x为横坐标显示y,二者长度相等

(3)bar(y, BarWidth)

以规定宽度BarWidth显示y
············其余与histogram大同小异,参见MATLAB帮助文件。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值