2016-05-19 1 views

答えて

2

インデックスを作成するとき、タプルは実際の値と同じです(例:

x[1,2] 
x[(1,2)] 
idx = (1,2); x[idx] 

だから場合には、nonzeroの結果は、インデックスタプルとして直接使用することができます。

あなたの代わりに、配列のリストが必要な場合は、対応する非ゼロ 値は、あなたが、::

a[nonzero(a)] 

で得ることができるnonzeroドキュメント

から

In [566]: x=np.arange(10,20) 

In [567]: idx = np.nonzero(x%2) 

In [568]: idx 
Out[568]: (array([1, 3, 5, 7, 9], dtype=int32),) 

In [569]: x[idx] 
Out[569]: array([11, 13, 15, 17, 19]) 

.tolist()メソッドを追加します。

関連する問題