python数组运算
时间: 2023-12-20 17:30:21 浏览: 39
以下是Python中数组运算的例子:
1. 数组之间的四则运算
```python
import numpy as np
# 创建两个数组
a = np.array([1, 2, 3, 4])
b = np.array([5, 6, 7, 8])
# 加法
c = a + b
print(c) # 输出:[ 6 8 10 12]
# 减法
c = a - b
print(c) # 输出:[-4 -4 -4 -4]
# 乘法
c = a * b
print(c) # 输出:[ 5 12 21 32]
# 除法
c = a / b
print(c) # 输出:[0.2 0.33333333 0.42857143 0.5 ]
```
2. 数组元素之间的统计运算
```python
import numpy as np
# 创建一个二维数组
a = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
# 对数组的整个元素求和
a1 = a.sum()
print(a1) # 输出:78
# 对数组的每一列元素分别求和
a2 = a.sum(axis=0)
print(a2) # 输出:[15 18 21 24]
# 对数组的每一行元素分别求和
a3 = a.sum(axis=1)
print(a3) # 输出:[10 26 42]
```
相关问题
python数组加法运算
在Python中,可以使用两种方式进行数组的加法运算:逐元素相加和矩阵相加。
1. 逐元素相加:对应位置的元素相加,生成一个新的数组。这种方式要求两个数组的长度相等。
示例代码:
```python
a = [1, 2, 3]
b = [4, 5, 6]
c = [x + y for x, y in zip(a, b)]
print(c) # 输出 [5, 7, 9]
```
2. 矩阵相加:对应位置的元素相加,生成一个新的矩阵。这种方式要求两个矩阵的维度相同。
示例代码:
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = a + b
print(c) # 输出 [[6, 8], [10, 12]]
```
Python数组小于运算
Python数组小于运算可以使用numpy库中的less函数。该函数将两个数组逐元素比较,返回一个布尔类型的数组,表示每个元素是否小于另一个数组的对应元素。
例如,以下代码演示了如何使用numpy的less函数进行数组小于运算:
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([2, 2, 2])
c = np.less(a, b)
print(c) # 输出 [ True False False]
```
在上述代码中,数组a中的第一个元素1小于数组b中的第一个元素2,因此输出True;数组a中的第二个元素2等于数组b中的第二个元素2,因此输出False;数组a中的第三个元素3大于数组b中的第三个元素2,因此输出False。因此最终输出结果为[True, False, False]。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)