【发布时间】:2022-01-14 03:31:00
【问题描述】:
我有一个二维矩阵
matrix = np.array([[1,2],[3,4],[5,6]])
index = np.array([0, 1, 1])
add_value = np.array([1, 2, 3])
我想将 add_value 添加到矩阵,但只添加到索引列表中与索引对应的元素。例如add_value中的1应该加到[1,2]中的第一个元素,即1,结果为2。 所以输出应该是
np.array([[2,2],[3,6],[5,9]])
【问题讨论】:
-
matrix[np.r_[:matrix.shape[0]], index] += add_value? -
你是个天才。祝你有美好的一天