Ben bir dizi var:Numune dizine göre indekste nasıl biriktirilir?
Ben endeks birden fazla kez görünebilir ederken, bir her endeksi içine başka dizi eklemek istediğiniza = np.array([0,0,0,0,0,0])
. Her indeksin bir kısmını almak istiyorum.
a[np.array([1,2,2,1,3])] += np.array([1,1,1,1,1])
ama olmak olsun: Yazıyorum
array([0, 1, 1, 1, 0, 0])
Ama ne istediğim elde etmektir:
array([0, 2, 2, 1, 0, 0])
nasıl döngü olmadan Numpy bu uygulamaya?
Harika. Hatta np.add.reduceat'a baktım ama ufunc metodlarıyla çok fazla zaman geçirmedim, bu yüzden çoğunu bilmiyorum. [Belgeler] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.ufunc.at.html) burada bile mükemmel ... "ufunc ek olarak, bu yöntem bir [ indeksler] + = b, sonuçların bir defadan fazla endeksli olan unsurlar için biriktirilmesi haricinde " – mgilson
Teşekkürler" tam olarak istediğim şey budur. – maple