前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )

【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )

作者头像
韩曙亮
发布2023-03-29 09:59:47
4.9K0
发布2023-03-29 09:59:47
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、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}

代码表示例 :

代码语言:javascript
复制
% 条形图的数值列表
x = [1 , 2 , 5 , 4 , 8]

yx 与另一个矩阵组成的新矩阵 :

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

代码示例 :

代码语言:javascript
复制
% 数值列表 , 组成一个矩阵
y = [x; 1:5];

3、bar 函数代码示例

bar 函数代码示例 :

代码语言:javascript
复制
% 条形图的数值列表
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、堆叠条形图示例

代码语言:javascript
复制
% 条形图的数值列表
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、代码示例

代码示例 :

代码语言:javascript
复制
% 条形图的数值列表
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'); 

绘图结果 :

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Bar 条形图
    • 1、bar 函数
      • 2、矩阵数据表示x 值是一个矩阵 :
        • 3、bar 函数代码示例
        • 二、Bar 条形图样式
          • 1、bar 函数样式
            • 2、堆叠条形图示例
            • 三、水平条形图
              • 1、barh 函数
                • 2、代码示例
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档