python数组:计算每行的平均值

时间:2021-04-23 08:32:28

标签: python arrays mean

我想计算这个数组中每一行的平均值,但是这段代码只计算了前三行。 为什么要这样做?我应该如何更改它以计算剩余的两个?

import numpy as np

mat=np.array([[6 ,2, 9],
[5, 0, 7],
[4 ,7 ,4],
 [2, 2, 4],
 [9, 1, 1]])

print(mat.mean(axis=1))

1 个答案:

答案 0 :(得分:0)

axis 参数是指计算中使用的维度,axis = 0 表示行,axis = 1 表示列等
试试这个并与手动计算进行比较:
打印(mat.mean(axis=0))
打印(mat.mean(axis=1))

结果如下:
[5.66666667 4.5.2.66666667 3.66666667]
[5.2 2.4 5. ]