假设我有一个形状table
的{{1}}二维数组。
假设我有1D数组,m x n
形状col_indices
,范围m
就值而言。
最后,假设我有一个[0,n)
形状vals
的值数组,由u
索引。
在伪代码中,我想写:
i
并且,手动写出:
table[:,col_ind[:]] += vals[i]
答案 0 :(得分:1)
使用整数数组替换行切片来使用advanced indexing:
t[np.arange(c.size), c] = v[i]
t
#array([[10, 0, 0],
# [ 0, 10, 0],
# [ 0, 0, 10]])