【MATLAB】进阶绘图 ( Bar 条形图 您所在的位置:网站首页 Matalb中circle函数 【MATLAB】进阶绘图 ( Bar 条形图

【MATLAB】进阶绘图 ( Bar 条形图

#【MATLAB】进阶绘图 ( Bar 条形图 | 来源: 网络整理| 查看: 265

文章目录一、Bar 条形图1、bar 函数2、矩阵数据表示3、bar 函数代码示例二、Bar 条形图样式1、bar 函数样式2、堆叠条形图示例三、水平条形图1、barh 函数2、代码示例一、Bar 条形图1、bar 函数

bar 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/bar.html

2、矩阵数据表示x 值是一个矩阵 :x = \begin{bmatrix} 1 & 2 & 5 & 4 & 8 \end{bmatrix}

代码表示例 :

% 条形图的数值列表 x = [1 , 2 , 5 , 4 , 8]

y 是 x 与另一个矩阵组成的新矩阵 :

y = \begin{bmatrix} 1 & 2 & 5 & 4 & 8 \\\\ 1 & 2 & 3 & 4 & 5 \end{bmatrix}

代码示例 :

% 数值列表 , 组成一个矩阵 y = [x; 1:5];3、bar 函数代码示例

bar 函数代码示例 :

% 条形图的数值列表 x = [1, 2, 5, 4, 8]; % 数值列表 , 组成一个矩阵 y = [x; 1:5]; % 绘制第一张图像 subplot(3, 1, 1); % 绘制条形图 , x 中每个元素对应一个条形 bar(x); % 绘制第二张图像 subplot(3, 1, 2); % 绘制条形图 , y 中每个元素对应一个条形 % y 是个矩阵 , 有 2 x 5 = 10 个元素 bar(y); % 绘制第三张图像 subplot(3, 1, 3); % 绘制立体 3D 条形图 , y 中每个元素对应一个条形 % y 是个矩阵 , 有 2 x 5 = 10 个元素 bar3(y);

代码示例 :

二、Bar 条形图样式

bar 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/bar.html

1、bar 函数样式

在 bar 函数的数据后面 , 可以使用字符串指定一个条形图样式 ,

条形图的四种样式如下 :

2、堆叠条形图示例% 条形图的数值列表 x = [1, 2, 5, 4, 8]; % 数值列表 , 组成一个矩阵 y = [x; 1:5]; % 绘制第一张图像 subplot(2, 1, 1); % 绘制条形图 , y 中每个元素对应一个条形 % y 是个矩阵 , 有 2 x 5 = 10 个元素 bar(y); % 绘制第二张图像 subplot(2, 1, 2); % 绘制条形图 , y 中每个元素对应一个条形 % y 是个矩阵 , 有 2 x 5 = 10 个元素 bar(y, 'stacked');

绘图效果 :

三、水平条形图

barh 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/barh.html

1、barh 函数

与 bar 用法类似 , 使用 barh 函数绘制的条形图是水平条形图 ;

2、代码示例

代码示例 :

% 条形图的数值列表 x = [1, 2, 5, 4, 8]; % 数值列表 , 组成一个矩阵 y = [x; 1:5]; % 绘制第一张图像 subplot(2, 1, 1); % 绘制条形图 , y 中每个元素对应一个条形 % y 是个矩阵 , 有 2 x 5 = 10 个元素 barh(y); % 绘制第二张图像 subplot(2, 1, 2); % 绘制条形图 , y 中每个元素对应一个条形 % y 是个矩阵 , 有 2 x 5 = 10 个元素 barh(y, 'stacked');

绘图结果 :



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有