我有一个多维NumPy数组,我想将每个子数组的第一个元素乘以一些数字.如果我创建一个数组并使用切片表示法来获取我想要乘法的元素,它只返回新数组中的那些元素,而不是原始数组中的其余元素.如何将第一个元素相乘并将它们保存在原始数组中?
示例:我这样做
>>> arr = np.array([[1,2,3],[4,5,6]])
>>> arr
array([[1, 2, 3],
[4, 5, 6]])
>>> arr[:,0] * 5
Run Code Online (Sandbox Code Playgroud)
我明白了
array([ 5, 20])
Run Code Online (Sandbox Code Playgroud)
但我想得到这个
array([[ 5, 2, 3],
[20, 5, 6]])
Run Code Online (Sandbox Code Playgroud)