我想知道有什么方法可以使直方图中的不同范围的颜色不同,所以我想从0到0.4是蓝色,从0.4到0.8是红色,从0.8到1是绿色?
我知道我可以更改直方图箱的颜色,并具有两种不同颜色的直方图,并且可以使用如下所示的bar命令进行所有其他操作:
[elements,centers]=hist('data1','#of bins');
bar(centers, elements,'FaceColor','r','EdgeColor','k');
hold on
[elements2,centers2]=hist('data2','#of bins');
但是如何更改直方图中的颜色?
获取具有不同颜色的数据的方法是将数据分为几组。在您的情况下,将数据分为三组。
例如,有三个组:
hist(data1);
hold on;
hist(data2);
hist(data3);
h = findobj(gca,’Type’,’patch’);
display(h)
set(h(1),’FaceColor’,’r’,’EdgeColor’,’k’);
set(h(2),’FaceColor’,’g’,’EdgeColor’,’k’);
set(h(3),’FaceColor’,’b’,’EdgeColor’,’k’);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句