Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

这篇具有很好参考价值的文章主要介绍了Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

matlab中画柱状图/条形图(bar函数)

bar(y)

bar(x,y)

bar(___,width)

bar(___,style)

bar(___,color)

bar(___,Name,Value)

bar(ax,___)

b = bar(___)

解释

bar(y) 创建一个柱状图/条形图,y 中的每个元素对应一个柱状/条形。如果 y 是矩阵,则 bar 根据 y 中的行对柱状/条形分组。

bar(x,y) 在 x 指定的位置绘制柱状/条形。

bar(___,width) 设置柱状/条形的相对宽度以控制组中各个条形的间隔。将 width 指定为标量值。可以将此选项与前面语法中的任何输入参数组合一起使用。

bar(___,style) 指定条形组的样式。例如,使用 ‘stacked’ 将每个组显示为一个多种颜色的条形。

bar(___,color) 设置所有柱状/条形的颜色。例如,使用 ‘r’ 表示红色柱状/条形。

bar(___,Name,Value) 使用一个或多个名称-值对组参数修改条形图。此设置适用于绘制的所有柱状/条形。例如,使用 ‘EdgeColor’,‘black’ 以黑色绘制所有条形的轮廓。

bar(ax,___) 将图形绘制到 ax 指定的坐标区中,而不是当前坐标区 (gca) 中。选项 ax 可以位于前面的语法中的任何输入参数组合之前。

b = bar(___) 返回一个或多个 Bar 对象。如果 y 是向量,则 bar 将创建一个 Bar 对象。如果 y 是矩阵,则 bar 将为每一列创建一个 Bar 对象。可在创建 Bar 对象后使用 b 进一步修改。

举例说明

1、创建柱状图/条形图

y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(y)

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

2、指定柱状/条形位置

指定沿 x 轴的条形位置。

x = 1900:10:2000;
y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(x,y)

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

3、指定柱状/条形宽度

将各条形的宽度设置为各条形可用总空间的 40%。

y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(y,0.4)

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

4、显示柱状/条形组

显示四个条形组,每一组包含三个条形。

y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
bar(y)

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

5、显示堆叠柱状图/条形图

为矩阵中的每一行显示一个条形。每个条形的高度是行中各元素之和。

y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
bar(y,'stacked')

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

6、使用分类数据创建柱状图/条形图

使用分类值沿 x 轴创建条形图。默认情况下,类别按字母顺序显示。

c = categorical({'apples','pears','oranges'});
prices = [1.23 0.99 2.3];
bar(c,prices)

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

7、指定柱状图/条形图的子图

创建带有两个子图的图窗。在上部子图中,绘制一个条形图。在下部子图中,绘制相同数据的堆叠条形图。

y = [1 2 3; 4 5 6];
ax1 = subplot(2,1,1);
bar(ax1,y)

ax2 = subplot(2,1,2); 
bar(ax2,y,'stacked')

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

8、指定柱状/条形颜色

y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(y,'m')

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

9、指定柱状/条形和轮廓颜色

使用 RGB 三元组设置条形内部颜色和轮廓颜色。设置条形轮廓的宽度。

y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(y,'FaceColor',[0 .5 .5],'EdgeColor',[0 .9 .9],'LineWidth',1.5)

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

10、控制单个柱状/条形的颜色

可以使用 Bar 对象的 CData 属性控制单个条形的颜色。

创建一个条形图并将 Bar 对象赋给一个变量。将 Bar 对象的 FaceColor 属性设置为 ‘flat’,从而使条形图使用 CData 属性中定义的颜色。默认情况下,CData 属性预先填充由默认 RGB 颜色值组成的矩阵。要更改特定的颜色,请更改矩阵中的对应行。例如,更改第二个条形的颜色。

b = bar(rand(10,1));
b.FaceColor = 'flat';
b.CData(2,:) = [.5 0 .5];

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

11、使用颜色图颜色的柱状图/条形图

通过将 FaceColor 属性设置为 ‘flat’,创建一个使用颜色图颜色的条形图。然后将每个 Bar 对象的 CData 属性设置为一个整数。

y = [1 3 5; 3 2 7; 3 4 2];
b = bar(y,'FaceColor','flat');
for k = 1:size(y,2)
    b(k).CData = k;
end

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

12、更改特定柱状/条形序列的属性

通过三列矩阵输入创建一个条形图并返回三个条形序列对象。bar 为该矩阵中的每列创建一个条形序列。

y = [2 4 6; 3 4 5];
b = bar(y);

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例
通过对对象数组进行索引更改特定条形序列的属性。例如,使用 b(2) 更改表示第二列 y 的条形的属性。从 R2014b 开始,您可以使用圆点表示法设置属性。如果您使用的是早期版本,请改用 set 函数。

b(2).LineWidth = 2;
b(2).EdgeColor = 'red';

13、柱状图/条形图添加图例

y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
bar(y)
legend('基于XXX的算法','基于YYY的算法','基于XXX的算法');

Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例文章来源地址https://www.toymoban.com/news/detail-423415.html

到了这里,关于Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • strip()函数详细说明及使用方法

    strip() 函数是Python字符串方法之一,用于处理字符串的前导和尾随空白字符。它返回一个新字符串,该字符串是原始字符串去除前导和尾随空格(包括空格、制表符、换行符等)后的结果。 详细说明 self :表示要操作的字符串对象。 chars :是一个可选参数,用于指定要去除的

    2024年02月07日
    浏览(42)
  • matplotlib bar3d画3d柱状图

    效果: 3D 柱状图 按行/列涂颜色 柱加阴影、描黑边 自定义座标轴名、刻度标签、范围 注意 meshgrid 带来的 xx 、 yy 与 acc_flat 之间顺序不匹配的问题,见 [9]。 Demo of 3D bar charts 3D plots as subplots matplotlib实现三维柱状图 第三十一章 3D 条形图 Grouped bar chart with labels apply color map to

    2024年02月04日
    浏览(39)
  • midjourney最新完整详细下载使用方法教程

    大家好,我是为宇绸缪,一位设计小学生。是的,装逼给自己起了个花名,也为了激励自己。好吧,我们直入正题。最近爆火的Ai绘图软件midjourney,相信大家已经听说或体验过了,我自己从免费到氪金也是研究了很久,有一点点小小的经验来分享一下。 此次教程针对的是零基

    2024年02月03日
    浏览(112)
  • Dev C++ 安装及使用方法教程-超详细

    Dev C++ 是一款非常好用,简约的C/C++开发工具。可以减少很多创建工程的繁琐步骤,很快的进行开发。对于只用于来写代码的人来说,是比较轻量以及极速的。 Dev C++ 是一个windows下的c和c++程序的集成开发环境。它使用mingw32/gcc编译器,遵循c/c++标准。开发环境包括多页面窗口、

    2024年02月05日
    浏览(49)
  • MATLAB使用Simulink 进行建模与仿真方法 - Simulink基本操作与入门教程

    Simulink 是 MATLAB 很强大的功能组件,广泛用于系统建模、仿真和分析。下面分享给大家MATLAB使用Simulink 进行建模与仿真方法、步骤,希望能够帮助大家。 电脑 MATLAB及Simulink 组件 MATLAB使用Simulink 进行建模与仿真 1 我们打开MATLAB软件,然后在命令窗口中输入simulink或点击左上角的

    2024年02月05日
    浏览(104)
  • 佐罗zorro软件安装教程及一键新机使用方法详细简介

      cydia添加佐罗源:https://apt.zorroxj.com ​​​​​​ 点击授权 佐罗zorro是一款全新技术架构的隐私保护工具,可以在 iOS 8.0 ~ iOS 13.5 越狱后的苹果iPhone手机上使用,专业防止您的隐私信息被第三方不当获取,拒绝隐私泄露,伪装手机环境参数和清理应用数据并能反越狱检测。

    2024年02月16日
    浏览(44)
  • 使用LightPicture开源搭建私人图床:详细教程及远程访问配置方法

    现在的手机越来越先进,功能也越来越多,而手机的摄像功能也愈发强大,所拍摄的照片越来越清晰,但也让数码照片的体积暴涨。对于像笔者这样经常拍照的人来说,手机容量经常告警,因此笔者将家里的电脑改造成能随时上传下载和访问的图片服务器。今天,笔者就为大

    2024年02月10日
    浏览(61)
  • 佐罗官网zorro软件安装教程及一键新机屏蔽越狱使用方法详细简介

      cydia添加佐罗源:https://apt.zorroxj.com 佐罗zorro是一款全新技术架构的隐私保护工具,可以在 iOS 8.0 ~ iOS 14.8 越狱后的苹果iPhone手机上使用,专业防止您的隐私信息被第三方不当获取,拒绝隐私泄露,伪装手机环境参数和清理应用数据并能反越狱检测。支持功能:一键新机、一

    2024年02月13日
    浏览(44)
  • matlab使用教程(10)—脚本和函数

            MATLAB 提供了一个强大的编程语言和交互式计算环境。您可以使用此语言在 MATLAB 命令行中一次输入一个命令,也可以向某个文件写入一系列命令,按照执行任何 MATLAB 函数的相同方式来执行这些命令。使用 MATLAB 编辑器或任何其他文件编辑器可以创建您自己的函数

    2024年02月14日
    浏览(42)
  • matlab使用教程(22)—非线性优化函数的设置

            可以使用由 optimset 函数创建的 options 结构体来指定优化参数。然后,可以将 options 作为输入传递给优化函数,例如,通过使用以下语法调用 fminbnd x = fminbnd(fun,x1,x2,options)         或使用以下语法调用 fminsearch x = fminsearch(fun,x0,options)         例如,要显示算

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包