matlab中histogram分组距多了后,如何在图上把一些柱子合并下

就是一组数据,用H=histogram(X,0:1:360,'Normalization','probability') 画出来第一个图,但是我想把这些小柱子每5个左右合并下,变成下面那幅图一样,要如何变,直接更改组距,改成H=histogram(X,0:5:360,'Normalization','probability')的话,左边的频率会变

img

img

你修改一下间距宽度

直方图的横坐标表示数据类型,纵坐标表示分布情况,组距变了,也就是横坐标的数据变了,纵坐标分布情况肯定也变了,也就是说直方图得到的数据结果想要合并不能简单的改组距,需要根据你的Normalization数据计算方法或取样方法来决定。

如果直接合并的话,也会出现问题,因为在随着横坐标的改变,纵坐标也会改变,况且每个横坐标对应的纵坐标不一样,直接合并不可取。可以将横坐标的标尺往右移动,这样就使得横坐标变宽,此时的纵坐标不会发生改变,图形的可观性就高了