私は、その後、すべての数値が150にインデックス100から始まり、送信元と送信先のnumpyの配列を持っている バッチ処理numpyの配列インデックス
dest = np.arange(1000)
src = np.random(500)
は、私が最初の50個の数字を上書きする配列destにSRC渡ってコピーしたいと言います、その後、200から250までというように900 950に
まで、私は以下を使用し、インデックス計算するには:
index = np.reshape([100*i+np.arange(50) for i in range(10)],-1)
を、私はちょうど
を使用しますdest[index]=src
残りの要素(別のSRCと、SRC2を言う)間でコピーする、私はちょうどことなく、私はこれを達成するための、よりエレガント/効率的な方法がありますかなり確信しているインデックス
index2 = np.reshape([50+100*i+np.arange(50) for i in range(10)],-1)
dest[index2]=src2
をadust明示的に索引を作成します。
コピーを実行するより良い方法はありますか?