python中numpy中数组之间运算
时间: 2024-05-16 08:14:00 浏览: 98
在 NumPy 中,可以使用数组之间的运算来执行各种数学操作。以下是几个常见的数组之间的运算:
1. 加法:数组之间可以执行加法运算,这将对应位置的元素相加,并返回一个新的数组。
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 数组加法
arr3 = arr1 + arr2
print(arr3) # 输出: [5 7 9]
```
2. 减法:数组之间可以执行减法运算,这将对应位置的元素相减,并返回一个新的数组。
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 数组减法
arr3 = arr2 - arr1
print(arr3) # 输出: [3 3 3]
```
3. 乘法:数组之间可以执行乘法运算,这将对应位置的元素相乘,并返回一个新的数组。
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 数组乘法
arr3 = arr1 * arr2
print(arr3) # 输出: [4 10 18]
```
4. 除法:数组之间可以执行除法运算,这将对应位置的元素相除,并返回一个新的数组。
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 数组除法
arr3 = arr2 / arr1
print(arr3) # 输出: [4. 2.5 2.]
```
需要注意的是,当执行数组之间的运算时,这些数组的形状必须相同,否则会抛出 ValueError 异常。
阅读全文