如何使用numpy.mean在特定维度上求平均值?

时间:2019-07-10 15:34:08

标签: python numpy

我有一个称为POS的矩阵,其形式为(10,132),我需要对前10个元素求平均值,以使我的平均矩阵的形式为(1,132)

我尝试做

means = pos.mean (axis = 1) 要么 menas = np.mean(pos)

但第一种情况下的结果是(10,)的矩阵,第二种情况下的结果是一个简单的数字

我希望输出的是形状为(1,132)的矩阵

1 个答案:

答案 0 :(得分:0)

解决方案是指定正确的轴并使用keepdims=True,它由多个注释者指出(如果添加答案,我将删除我的)。

这可以通过pos.mean(axis = 0,keepdims=True)np.mean(pos,axis=0,keepdims=True)

完成