5
インデックス配列I
を指定すると、インデックスが存在しないデータ配列D
の値を設定する方法I
?numpyでこの配列のインデックスを作成するには
例:A
を取得するにはI
とD
?
I = array([[1,1], [2,2], [3,3]])
D = array([[ 1, 2, 3, 4, 5, 6],
[ 7, 8, 9, 1, 2, 3],
[ 4, 5, 6, 7, 8, 9],
[ 1, 2, 3, 4, 5, 6],
[ 7, 8, 9, 1, 2, 3]])
A = array([[ 0, 0, 0, 0, 0, 0],
[ 0, 8, 0, 0, 0, 0],
[ 0, 0, 6, 0, 0, 0],
[ 0, 0, 0, 4, 0, 0],
[ 0, 0, 0, 0, 0, 0]])
編集:私はI
とd
は大きなされている場合を一発でこれを行う方法を探しています。
それを行うための適切なベクトル化された方法はありますか? 「D」と「A」の両方が大きくなるので、これを非効率的に実行するのは恐ろしいことです。 – ajwood
@ajwood:ベクトル化されたバージョンを見つけて投稿しました。 –