Matlab——柱状图设置每个柱子的颜色

该篇文章详细介绍了如何在Matlab中创建柱状图,并设置了每个柱子的独特颜色。作者展示了如何使用`bar`函数生成柱状图,通过`set`函数调整颜色矩阵,以及如何保存图表为图片文件。
摘要由CSDN通过智能技术生成

一、代码

%figure  %弹出figure窗口
figure('visible','off'); % 不弹出figure窗口,由于最后我把结果保存了下来,所以选择不弹出窗口,直接保存
X = [0.93,0.85]; 
hold on
color_matrix = [1,0.38,0.27;0,0.75,1];  %每个柱子的颜色设置
%一个个添加柱子,用b记录,此时调用b(i)的facecolor就可以用来修改颜色               
for i = 1:2
    b = bar(i,X(i),0.75,'stacked');  %0.75是柱形图的宽,可以更改
    set(b(1),'facecolor',color_matrix(i,:))
end
box on
Xlabel = {'RBDA','MBDA'};
set(gca,'XTick',[1 2]);
set(gca,'XTickLabel',Xlabel);%设置柱状图每个柱子的横坐标
set(gca,'YLim',[0.6 1]);%设置纵坐标的数值间隔
ylabel('Average Accuracy (%)') 
%xlabel(str) %设置横坐标的名字 
set(gca,'FontSize',15,'Fontname', 'Arial');
saveas(b,".\results\" + str + "_acc.jpg");%保存画出来的图

参考文章

  1. Matlab——柱状图设置每个柱子的颜色
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值