文章目录
一、MATLAB 颜色值
二、条形图示例
三、查找条形图相关属性
四、设置条形图颜色代码示例
一、MATLAB 颜色值
如果系统定义的颜色值不够用 , 可以使用 [ R , G , B ] \rm [R,G,B][R,G,B] 向量 , 自己定义颜色值 ;
每个元素占 8 88 位 ( 1 11 字节 ) , 取值范围 [ 0 , 255 ] [0,255][0,255] ;
这个很基础 , 不再详细介绍 ;
随便找个 RGB 颜色值 与 十六进制数值转换工具 : 这类工具网上有很多 ;
https://www.sioe.cn/yingyong/yanse-rgb-16/
https://www.5tu.cn/colors/yansedaimabiao.html
二、条形图示例
修改下面的条形图的颜色值 , 金牌使用金色 , 银牌使用银色 , 铜牌使用黄铜颜色 ;
条形图绘制代码 :
% 金牌数量 gold = [46, 38, 29, 24, 13]; % 银牌数量 silver = [29, 27, 17, 26, 8]; % 铜牌数量 bronze = [29, 23, 19, 32, 7]; % 绘制条形图 , 返回一个 1 x 3 的 Bar 数组 h = bar(1:5, [gold' silver' bronze']); % 在命令行窗口 , 打印该 h 返回值内容 h legend('金牌', '银牌', '铜牌'); % 指定 5 个字符串作为 5 个刻度 set(gca, 'XTickLabel', {'鹰', '兔', '鸡', '熊', '棒'});
绘制结果 :
命令行打印结果 :
>> Untitled9 h = 1×3 Bar 数组: Bar Bar Bar
完整执行过程 :
三、查找条形图相关属性
bar 函数执行结果 , 返回值 h 是一个 1 x 3 的 Bar 数组 , 每个元素都是一个 Bar 对象 ;
% 绘制条形图 , 返回一个 1 x 3 的 Bar 数组 h = bar(1:5, [gold' silver' bronze']);
在 Figure 1 对话框中 , 选择 " 菜单栏 / 编辑 / 图形属性 " 选项 ,
进入图形属性编辑界面 ,