matlab画图笔记—根据Bar的高度设置不同的颜色
在这里插入代码片
x = 1:1:20;
y = randi(9,1,20);
for i=1:length(y)
h = bar(x(i),y(i));
cdata = get(h,'YData'); %获取Bar的高度
cdata_new = [cdata/9 0.1 1-cdata/9];% [r g b] %归一化
set(h,'FaceColor',cdata_new,'BarWidth',1,'EdgeColor','k') % FaceColor控制Bar的颜色
原创
2021-05-27 16:57:15 ·
1542 阅读 ·
0 评论