np.multiply运算方式
时间: 2023-10-23 07:55:10 浏览: 140
`np.multiply()` 是NumPy库中的一个函数,用于执行数组的逐元素相乘操作。它可以接受两个参数,可以是两个相同形状的数组,也可以是一个标量和一个数组。
当传入两个相同形状的数组时,`np.multiply()` 函数将对这两个数组的对应元素进行逐元素相乘,并返回一个新的数组,该数组的形状与输入数组相同。
当传入一个标量和一个数组时,`np.multiply()` 函数将使用标量与数组中的每个元素进行相乘,并返回一个新的数组,该数组的形状与输入数组相同。
下面是一些示例代码,展示了 `np.multiply()` 函数的使用方式:
```python
import numpy as np
# 两个相同形状的数组相乘
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result1 = np.multiply(arr1, arr2)
print(result1) # 输出: [4 10 18]
# 标量与数组相乘
scalar = 2
arr3 = np.array([1, 2, 3])
result2 = np.multiply(scalar, arr3)
print(result2) # 输出: [2 4 6]
```
在以上示例中,我们展示了 `np.multiply()` 函数在不同情况下的运算方式。第一个示例中,我们传入了两个相同形状的数组 `arr1` 和 `arr2`,函数返回了一个新的数组 `result1`,它的元素分别是 `arr1` 和 `arr2` 对应位置元素的乘积。
第二个示例中,我们传入了一个标量 `scalar` 和一个数组 `arr3`,函数返回了一个新的数组 `result2`,它的元素是 `scalar` 和 `arr3` 中每个元素相乘的结果。
阅读全文