我有一個包含大量(加權)方向的數據集。我想做一個很好的表示來測試/可視化在某些方向上是否有方向集羣。python/scipy中3D方向的直方圖
首先我做了三個二維極座標圖:我扔了一個維度並繪製了一個「windrose」圖,顯示了在剩餘的兩個維度中方向指向哪個方向。這似乎很好地工作:在這些表面中的兩個中存在一個或兩個方向的集羣。然而,數據是3D的,我想看看在所有這三個維度中,哪些方向的集羣都指向哪個方向。
但在3D中,問題變得更加困難。我的第一個猜測是製作一個「二維」極座標圖,結合兩個表面(傾角和方位角)的兩個角度並將其顯示爲圖像。然而,現在一些箱子在取向範圍上表現出比其他箱子更大的表面面積(我認爲這被稱爲極性奇點)。
我在Matlab中發現了這個關於這個問題的老版本:http://www.mathworks.nl/matlabcentral/newsreader/view_thread/236925,但是這裏沒有一個簡單的解決方案:首先,我寧願不使用matlab,但是Python/Scipy,其次,我不會沒有這個工具箱的許可證,第三,我有我知道這是什麼的代碼。
任何人有任何想法的替代解決方案和/或在Python/Num-/Scipy做到這一點? 有沒有一種很好的方法來在類似大小的垃圾箱上放置二維網格?