matlab五彩三维柱形图绘制

Posted 小乖乖的臭坏坏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab五彩三维柱形图绘制相关的知识,希望对你有一定的参考价值。

先放上效果图:
在这里插入图片描述

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

以上是关于matlab五彩三维柱形图绘制的主要内容,如果未能解决你的问题,请参考以下文章

matlab绘制柱形图

matlab一张图同时绘制柱形图和曲线图,左右标签设置

用MATLAB绘制三维地形高程图

如何利用Python中的Pandas库绘制柱形图

ggplot2绘制柱形图(2)

JSON中的Highcharts堆积柱形图没有绘制正确的值