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五彩三维柱形图绘制的主要内容,如果未能解决你的问题,请参考以下文章