小编Tre*_*ery的帖子

你可以将NumPy数组的一个元素相乘并得到整个数组吗?

我有一个多维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)

python numpy

0
推荐指数
1
解决办法
80
查看次数

标签 统计

numpy ×1

python ×1