matlab 柱状图不同颜色(取巧哈)

您所在的位置:网站首页 origin怎么改变柱状图颜色 matlab 柱状图不同颜色(取巧哈)

matlab 柱状图不同颜色(取巧哈)

2024-07-03 04:49| 来源: 网络整理| 查看: 265

以前写过一个颜色索引的柱状图,但是年代久远想不起来了。 今天需要出一个不同颜色的柱状图,看了一下博客,首先使用了matlab中的children,但是发现颜色没有变化。

后来从另外的博客中发现,matalb2014以后的版本这个功能不能用了,what?只能用bar。

好吧,用bar一遍一遍写,这里做个取巧的方式哈。  

mydata=[0.5,1.5,2.5,3.5,4.5]; figure(1) hold on for i = 1:length(mydata) h=bar(i,mydata(i)); if mydata(i) ==0.5 set(h,'FaceColor','k'); elseif mydata(i) ==1.5 set(h,'FaceColor','r'); elseif mydata(i) ==2.5 set(h,'FaceColor','c'); elseif mydata(i) ==3.5 set(h,'FaceColor','y'); else set(h,'FaceColor','r'); end end set(gca,'xtick',[1 2 3 4 5]); % 故意为了只是显示5个刻度值,下方的设置才有效 set(gca,'xticklabel',{'直方图1','直方图2','直方图3','直方图4','直方图5'}); hold off



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3