Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab直方图中不同数据范围的不同颜色_Matlab_Histogram_Threshold - Fatal编程技术网

Matlab直方图中不同数据范围的不同颜色

Matlab直方图中不同数据范围的不同颜色,matlab,histogram,threshold,Matlab,Histogram,Threshold,我想知道是否有任何方法,我可以有不同的颜色为不同的范围在直方图中,所以我说我想从0到0.4是蓝色,0.4到0.8红色和0.8到1是绿色 我知道我可以更改柱状图箱的颜色,使用两种不同颜色的柱状图,以及使用以下条形图命令的所有其他内容: [elements,centers]=hist('data1','#of bins'); bar(centers, elements,'FaceColor','r','EdgeColor','k'); hold on [elements2,centers2]=his

我想知道是否有任何方法,我可以有不同的颜色为不同的范围在直方图中,所以我说我想从0到0.4是蓝色,0.4到0.8红色和0.8到1是绿色

我知道我可以更改柱状图箱的颜色,使用两种不同颜色的柱状图,以及使用以下条形图命令的所有其他内容:

[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’);