データが周期的な空間に存在するが、1 つのビンが境界と交差するヒストグラムを作成したいと考えています。つまり、左端と右端のビンは同じでなければなりません。
たとえば、 から0
までの範囲の角度データがあり、 、、、およびビン360
を作成したい場合、ビンにはからおよびからまでのデータを含める必要があります。のようなことはできません。N
S
E
W
N
0
45
315
360
np.histogram(data, bins=[315,45,135,225,315])
bins must increase monotonically
もちろん、データを「ローテーション」することでデータを前処理することもできますdata[data>bins.max()] -= 360
が、それは一種のハックのようで、よりクリーンな方法があるかどうか疑問に思っていました。