накапливать массив всего за один столбец - PullRequest
1 голос
/ 03 марта 2011

У меня есть массив NumPy, я хочу накапливать значения одного столбца, скажем, столбец 2 nd .

a = np.array([[1,2],[2,4]])
# some kind of accumulate function that accumulates just one column:
np.add.accumulate(a, 2)

a теперь должно быть [[1,2],[2,6]]

Есть ли способ сделать это в NumPy?

1 Ответ

2 голосов
/ 03 марта 2011
a = np.array([[1,2],[2,4]])
np.add.accumulate(a[:,1], out=a[:,1])

a сейчас:

array([[1, 2],
       [2, 6]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...