小言_互联网的博客

matlab五彩三维柱形图绘制

190人阅读  评论(0)

先放上效果图:

avg=[82.77776667	82.22223333	82.22223333	80.55556667 80.55553333;
84.44443333	82.22223333	82.7778	81.66666667	80.55556667;
82.77776667	81.66666667	83.3333	81.6667	81.66666667;
83.88886667	83.88886667	81.66666667	81.11113333	80;
84.44443333	81.11113333	82.22223333	81.6667	81.11113333;
];
var=[];

figure
%subplot(1,2,1)
h=bar3(avg);

axis([-inf inf -inf inf 80 85])
for n=1:numel(h)
    cdata=get(h(n),'zdata');
    set(h(n),'cdata',cdata,'facecolor','interp')
end
ylabel('低变异率')
set(gca,'yticklabel',{
   '0.0001','0.0005','0.001','0.005','0.01'});
xlabel('高变异率')
set(gca,'xticklabel',{
   '0.05','0.1','0.15','0.2','0.25'});
zlabel('识别率(%)')
% 
% subplot(1,2,2)
% h=bar3(avg);
% for n=1:numel(h)
%     cdata=get(h(n),'zdata');
%     cdata=repmat(max(cdata,[],2),1,4);
%     set(h(n),'cdata',cdata,'facecolor','flat')
% end 

运行效果:

有点丑,点击编辑-图形属性,进入以下界面:

可以先将底色调整成为白色:

然后,把图像转成我们想要的方向:

再到图形中找到颜色图-自定义,进入编辑模式:

接着,删除多余的颜色块,设置我们想要的颜色和分布,同时,记得更改颜色数据的范围,这样有利于我们获得更广泛的色域。

最后,保存即可!
作于:
2021-5-7
22:49


转载:https://blog.csdn.net/weixin_42887138/article/details/116504243
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场