例如
见1.jpg
a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]; bar(a);
出现的是一共4组,每一组四条bar图(每一组的最后两条因为数据很少,所以显得很低),可是都是蓝颜色。(我的问题里是分成四组数据的,这里为了举例简单)
我想每一组的四条bar图按红,绿,黑,蓝四种颜色区分排列,四组都是这样,在网上找了很久可都没有找到方法,我自己的想法是
bar(a(1,1:3:13),'r',a(1,2:3:14),'g',a(1,3:3:15),'k',a(1,4:3:16),'b'); 可是不行
---------------------------------------------------------------------------------------------------
这个是一位朋友给我的建议
a=1:16; aa=reshape(a,4,4)'; h=bar(aa);
set(h(1),'FaceColor','r'); set(h(2),'FaceColor','g');
set(h(3),'FaceColor','k'); set(h(4),'FaceColor','b');
我试了一下,可是做出来的图形是被压缩了宽度 ,见test1.jpg
<本文发布于:2024-01-29 00:38:46,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170645993211461.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |