私の質問は、numpyを使って表現したい特定の配列操作についてです。インデックス配列を使って別の配列に1つの配列を累積するNumpy
私はw
としてフロートw
と同じ長さの指標idx
の配列の配列を持っていると私は同じidx
値を持つすべてのw
を総括し、配列v
でそれらを収集します。 ループのように、これは次のようになります。
for i, x in enumerate(w):
v[idx[i]] += x
は、配列操作でこれを行う方法はありますか? 私の推測はv[idx] += w
でしたが、idx
に同じインデックスが複数回含まれているため、それは機能しません。
ありがとうございます!
*アトミック*は本当にあなたがしたいことについて不適切な記述です。 – Constantinius
あなたはどのようにそれを記述しますか?希望は新しいタイトルが良いです。 –
@ Constantinius、彼は彼が尋ねた質問のうち1つを除いてすべての答えを受け入れましたが、それは良いものの、彼の実際の問題に対処していない1つの回答でした。おそらく、あなたはこのサイトのゲーム面に注意を向けないようにしなければなりません。 –