私はnumpyを使用しており、計算結果を3つのまたは 4次元行列に格納したいとします。次元数の異なるnumpy配列のインデックス付け
result[:, indices, iteration] = some_function() # won't work
寸法はindices
タプルの長さから理解されている:私はこのような何かをしたいです。 indices
は、たとえば、(6,)
または(8, 5)
に等しいのであれば、私は通常、私はタプルに座標のすべてを入れて、としてそれを使用したい
result[:, 6, iteration] = some_function()
または
result[:, 8, 5, iteration] = some_function()
と同等のものを持ちたいですインデックスがありますが、:
の存在により、私はそれを実行できません。
result
のディメンションは、正しいディメンションの前に設定されているため、確認することはできますが、長さはindices
としてください。これを達成するための方法はありますか?
はい、うまくいきました。ありがとうございました! –