python数组:计算每行的平均值
Posted
技术标签:
【中文标题】python数组:计算每行的平均值【英文标题】:python array: calculate mean of each row 【发布时间】:2021-07-17 11:07:33 【问题描述】:我想计算这个数组中每一行的平均值,但是这段代码只计算前三个。 为什么要这样做?我应该如何更改它以计算剩余的两个?
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))
【问题讨论】:
不,计算所有 5。最后一行中的axis=1
参数很重要。
【参考方案1】:
axis参数是指计算时使用的维度,axis=0表示行,axis=1表示列等 试试这个并与手动计算进行比较: 打印(mat.mean(轴=0)) 打印(mat.mean(轴=1)) 结果如下: [5.66666667 4. 5. 2.66666667 3.66666667] [5.2 2.4 5.]
【讨论】:
以上是关于python数组:计算每行的平均值的主要内容,如果未能解决你的问题,请参考以下文章