Python库——numpy.mean()

under 机器学习  tag     Published on February 14th , 2020 at 08:44 am

函数介绍

函数功能:求平均值
mean:平均

函数原型

numpy.mean(a, axis, dtype, out,keepdims )

参数说明

  • a:必须是数组
  • axis:操作的轴

    • axis 不设置值,对 m*n 个数求均值,返回一个实数
    • axis = 0:压缩行,对各个列求平均值,返回1*n矩阵
    • axis = 1:压缩列,对各个行取平均值,返回m*1矩阵

例子

对数组操作

>>> a = np.array([[1, 2], [3, 4]])
>>> a
array([[1, 2],
       [3, 4]])
>>> np.mean(a)
2.5
>>> np.mean(a, axis=0) # axis=0,计算每一列的均值
array([ 2.,  3.])
>>> np.mean(a, axis=1) # 计算每一行的均值 
array([ 1.5,  3.5])

对矩阵操作

>>> import numpy as np
>>> num1 = np.array([[1,2,3],[2,3,4],[3,4,5],[4,5,6]])
>>> num1
array([[1, 2, 3],
       [2, 3, 4],
       [3, 4, 5],
       [4, 5, 6]])
>>> num2 = np.mat(num1)
>>> num2
matrix([[1, 2, 3],
        [2, 3, 4],
        [3, 4, 5],
        [4, 5, 6]])
>>> np.mean(num2) # 对所有元素求均值
3.5
>>> np.mean(num2,0) # 压缩行,对各列求均值
matrix([[ 2.5,  3.5,  4.5]])
>>> np.mean(num2,1) # 压缩列,对各行求均值
matrix([[ 2.],
        [ 3.],
        [ 4.],
        [ 5.]])
>>> 

本文由simyng创作, 采用知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:February 14th , 2020 at 12:44 am