43

filtered__rowsLAS データで構成されるnumpy 配列 があります[x, y, z, intensity, classification]。ポイントのを作成し、cKDTree最近傍 を見つけましquery_ball_pointた。これは、ポイントとその近傍のインデックスのリストです。

filtered__rowsによって返されるリストにインデックスがあるポイントのみの配列を作成するためにフィルタリングする方法はありquery_ball_pointますか?

4

5 に答える 5

68

基本的な整数配列のインデックスが必要なようです:

filter_indices = [1,3,5]
np.array([11,13,155,22,0xff,32,56,88])[filter_indices] 
于 2013-11-06T19:52:43.677 に答える
6

それが多次元配列にどのように変換されるか知っていますか?

すべてのインデックスに 1 次元配列を与えることにより、多次元配列に拡張できます。したがって、2 次元配列には filter_indices=np.array([[1,0],[0,1]]) array=np.array([[0,1],[1,2]]) print(array[filter_indices[:,0],filter_indices[:,1])

あなたに与えます:[1,1]

Scipy には、次のように呼び出した場合に何が起こるかについての説明があります。 print(array[filter_indices])

https://docs.scipy.org/doc/numpy-1.13.0/user/basics.indexing.html

于 2019-08-22T11:12:52.810 に答える