天天看点

matlab 柱状图_MATLAB作图实例:24:条形图

matlab 柱状图_MATLAB作图实例:24:条形图

条形图对于查看、比较来自不同类别的数据,以及显示单个元素如何影响总体数据非常有用。

默认情况下,条形图将矢量或矩阵中的每个元素表示为一个条形,以使条形高度与元素值成比例。

通常,水平的称为条形图,垂直的称为柱状图,本文中不加区分。

二维条形图

bar

函数沿x轴分布条形图。矩阵同一行中的元素被分组在一起。例如,如果矩阵具有五行三列,则

bar

沿x轴显示五组三栏。第一组条形图表示Y的第一行中的元素。

Y = [5,2,1
      8,7,3
      9,8,6
      5,5,5
      4,3,2];
 figure
 bar(Y)
           
matlab 柱状图_MATLAB作图实例:24:条形图

如果要将元素堆叠在一行中,需要为

bar

函数指定

stacked

选项。

figure
 bar(Y,'stacked')
           
matlab 柱状图_MATLAB作图实例:24:条形图

二维水平条形图

barh

函数沿y轴分布条形图。矩阵同一行中的元素被分组在一起。

Y = [5,2,1
      8,7,3
      9,8,6
      5,5,5
      4,3,2];
 figure
 barh(Y)
           
matlab 柱状图_MATLAB作图实例:24:条形图

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)
           
matlab 柱状图_MATLAB作图实例:24:条形图

要将元素堆叠在一行中,需要为

bar3

函数指定

stacked

选项。

figure
 bar3(Y,'stacked')
           
matlab 柱状图_MATLAB作图实例:24:条形图

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 柱状图_MATLAB作图实例:24:条形图

注:本文根据MATLAB官网内容修改而成。

我推荐给你以下的视频教程,特点是没有PPT,不掺水,直接编程环境下的实操课程: 用100分钟了解MATLAB编程

知乎 - 安全中心​www.1data.pro

《MATLAB编程360》视频课程:

MATLAB编程360 - 网易云课堂study.163.com​study.163.com