利用Matlab画一组数据不同颜色的条形图(Bar)

近来被老师要求处理一组数据,但是需要对其中的部分数据更改成不同的颜色,现将我的方法记录下来,供以后查询备用。(需要改变颜色的数据需要有一定的标记,如负值等)

初始条形图如下:(自己实验用的,数据量比较大)

利用Matlab画一组数据不同颜色的条形图(Bar)_第1张图片

方法一:(适用于小数据量)

a=[1 2 3 4 5 6 7 8 9 10];

b=diag(a);

c=bar(b,'stack');

set(c(1),'FaceColor','K');

set(c

你可能感兴趣的:(matlab)