1
私は、非常にまばらな配列を持って、次のような説明のために:2D numpy配列の希薄さを減らす方法は?
array([[1, 0, 0, 2],
[0, 2, 0, 0],
[0, 0, 0, 0],
[7, 0, 4, 0]])
:列は0と3が、私はそれらを削除し、このように結果を取得したいすべてゼロですインデックス化するので
arr = array([[0, 1, 0, 0, 0, 2],
[0, 0, 2, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 7, 0, 0, 4, 0]])
私は)私が
for i in len(arr):
if arr[:, i] != 0:
newarr = np.column_stack((newarr, arr[:, i]))
ですべての列を確認することができます。しかし、私は(a.allを使用するように私に教えて、エラーが発生したと思った..
すごいです!あなたは正しい。少し説明するのを助けてもらえますか? – lerner
@lerneradamsうん、更新しました。 – Kasramvd