条形图对于查看、比较来自不同类别的数据,以及显示单个元素如何影响总体数据非常有用。
默认情况下,条形图将矢量或矩阵中的每个元素表示为一个条形,以使条形高度与元素值成比例。
通常,水平的称为条形图,垂直的称为柱状图,本文中不加区分。
二维条形图
bar
函数沿x轴分布条形图。矩阵同一行中的元素被分组在一起。例如,如果矩阵具有五行三列,则bar
沿x轴显示五组三栏。第一组条形图表示Y的第一行中的元素。
Y = [5,2,1
8,7,3
9,8,6
5,5,5
4,3,2];
figure
bar(Y)
如果要将元素堆叠在一行中,需要为bar
函数指定stacked
选项。
figure
bar(Y,'stacked')
二维水平条形图
barh
函数沿y轴分布条形图。矩阵同一行中的元素被分组在一起。
Y = [5,2,1
8,7,3
9,8,6
5,5,5
4,3,2];
figure
barh(Y)
3-D条形图
bar3
函数将每个元素绘制为单独的3-D块,并沿y轴分布每列的元素。
Y = [5,2,1
8,7,3
9,8,6
5,5,5
4,3,2];
figure
bar3(Y)
要将元素堆叠在一行中,需要为bar3
函数指定stacked
选项。
figure
bar3(Y,'stacked')
3-D水平条形图
bar3h
函数将每个元素绘制为单独的3-D块,并沿z轴分布每列的元素。
Y = [5,2,1
8,7,3
9,8,6
5,5,5
4,3,2];
figure
bar3h(Y)
注:本文根据MATLAB官网内容修改而成。
我推荐给你以下的视频教程,特点是没有PPT,不掺水,直接编程环境下的实操课程: 用100分钟了解MATLAB编程
知乎 - 安全中心www.1data.pro《MATLAB编程360》视频课程:
MATLAB编程360 - 网易云课堂study.163.comstudy.163.com