multiply()
函数执行两个数组的逐元素乘法。
import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
# perform element-wise multiplication between array1 and array2
result = np.multiply(array1, array2)
print(result)
# Output : [ 4 10 18]
multiply() 语法
multiply()
的语法是
numpy.multiply(array1, array2, out=None)
multiply() 参数
multiply()
函数接受以下参数
array1
和array2
- 要逐元素相乘的两个输入数组out
(可选) - 用于存储结果的输出数组
注意:array1
和 array2
必须具有相同的形状,除非其中一个为标量值。
multiply() 返回值
multiply()
函数返回一个数组,其中包含输入数组之间逐元素乘法的结果。
示例 1:相乘两个数组
import numpy as np
array1 = np.array([10, 20, 30])
array2 = np.array([2, 4, 6])
# perform element-wise multiplication between arrays array1 and array2
result = np.multiply(array1, array2)
print(result)
输出
[ 20 80 180]
示例 2:数组与标量相乘
import numpy as np
array1 = np.array([1, 2, 3])
scalar = 2
# multiply each element in array1 by the scalar value
result = np.multiply(array1, scalar)
print(result)
输出
[2 4 6]
在此示例中,我们将 array1 中的每个元素乘以标量值 2。
示例 3:使用 out 将结果存储到所需数组中
import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
# create an empty array with the same shape as array1 and array2
result = np.zeros_like(array1)
# perform element-wise multiplication of array1 and array2 and store the result in result
np.multiply(array1, array2, out=result)
print(result)
输出
[ 4 10 18]
在此,指定 out=result
后,array1 和 array2 的逐元素乘法结果将存储在 result 数组中。