我想制作一个直方图,其中数据存在于周期性空间中,但一个 bin 与边界相交,也就是说,最左边和最右边的 bin 应该是相同的。
例如,如果我的角度数据范围从0
到360
,并且想要制作N
、S
、E
和W
bin ,则该N
bin 应该包含来自0
to45
和from 315
to的数据360
。我不能做类似的事情,np.histogram(data, bins=[315,45,135,225,315])
因为bins must increase monotonically
。
当然,我可以通过“旋转”它来预处理我的数据,data[data>bins.max()] -= 360
但这似乎是一种黑客行为,我想知道是否有更清洁的方法。