ある長さ N の np.array A と、重複を許容する index たちの集合 I があります。
I の各要素に対して同時にインクリメントなどの操作を行う実装は numpy にありますでしょうか?
具体例は以下で、実際に取得したいのは [4 2 4 5 5] となります。
python
1import numpy as np 2 3A = np.array([1, 2, 3, 4, 5]) 4I = [0, 2, 0, 3, 0] 5A[I] += 1 6print(A) # [2 2 4 5 5]
I を iterate するしかないのでしょうか?ご教授いただけると幸いです。
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/22 04:14