对二维array求平均
时间: 2023-08-17 14:05:21 浏览: 168
二维数组求平均成绩题目.docx
使用NumPy库可以很方便地对二维数组求平均。具体的方法是使用mean函数,并指定axis参数为0或1,分别表示沿行或列求平均。例如,假设你有一个二维数组data,你可以使用以下代码求出每列的平均值:
```python
import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
mean_column = np.mean(data, axis=0)
print(mean_column)
```
输出结果为:[4. 5. 6.]
这个代码中,np.mean函数的第一个参数为要求平均值的数组,axis参数指定为0,表示沿列求平均。
如果要求每行的平均值,可以将axis参数设置为1,例如:
```python
import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
mean_row = np.mean(data, axis=1)
print(mean_row)
```
输出结果为:[2. 5. 8.]
这个代码中,axis参数指定为1,表示沿行求平均。
如果要求整个数组的平均值,可以将axis参数设置为None或不指定,例如:
```python
import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
mean_all = np.mean(data)
print(mean_all)
```
输出结果为:5.0
这个代码中,axis参数为默认值None,表示对整个数组求平均。
阅读全文