matlab 直方图 整理

本文详细介绍了在MATLAB中如何绘制垂直和水平的直方图,包括不同语法、参数设置,如条形图样式、颜色、宽度等。通过示例展示了单一系列数据、条形图选项以及设置多个图形属性的方法,还提供了特殊字符和图形标注的输入技巧。
摘要由CSDN通过智能技术生成

绘制直方图(水平和垂直的)

语法

bar(Y)
bar(x,Y)
bar(...,width)
bar(...,'style')
bar(...,'bar_color')
bar(axes_handle,...)
h = bar(...)
hpatches = bar('v6',...)

barh(...)
h = barh(...)
hpatches = barh('v6',...)

描述

一个条形图展示向量或者矩阵的值,使用水平的或者垂直的直方图。

1、bar(Y):为Y中的每一个元素绘制一个条。如果Y是一个矩阵,会对每一行元素所产生的条进行分组。当Y是一个向量时,x轴的刻度范围是1到Y的长度,当Y是一个矩阵时,长度即是行的数量。

2、bar(x,Y):为Y中的每一个元素在指定的x位置绘制条形图。x是一个单调增加的向量,其用来定义垂直直方图中的x轴间距。如果Y是一个矩阵,bar对Y中的每行元素在指定x位置进行分组。

3、bar(...,width):设置相关bar的宽度和控制一个组之间bar的距离。默认宽度是0.8,所以如果你不指定x,这些一个组内的bars有一个比较小的距离。如果宽度是1,则一个组内的bars是相互紧挨着的。

4、bar(...,'style'):指定bars的样式。样式是'grouped' or 'stacked'。默认是'grouped'

'grouped':表示展示m个组的每组n个垂直直方图。m代表矩阵行数,n代表矩阵列数。

'stacked':表示为每一行展示一个bar,bar的高度是每一行元素的总和。每一个bar是多种颜色,根据颜色的分布显示各元素对总元素的贡献。

5、bar(...,'bar_color'):使用单个字母缩写 'r', 'g', 'b', 'c', 'm', 'y', 'k', or 'w'所指定的颜色展示bar.

6、bar(axes_handles,...) and barh(axes_handles,...):使用指定句柄的坐标轴代替当前坐标轴。

7、h = bar(...):返回barseries图形对象句柄的向量。bar为Y中每列创建一个barseries图形对象。

8、barh(...) and h = barh(...):创建水平直方图。Y决定bar的长度。向量x是一个自增的向量,用来定义y轴上直方图的间距。

向后兼容版本

hpatches = bar('v6',...) and hpatches = barh('v6',...):对于兼容版本MATLAB 6.5和更早,返回 的是patch对象的句柄而不是 barseries对象的。

示例

Single Series of Data

这个示例绘制钟形曲线作为直方图,设置其颜色为红色。

x = -2.9:0.2:2.9;
bar(x,exp(-x.*x),'r')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值