【python】用numpy计算矩阵的平均值

本文,介绍一下numpy计算矩阵平均值的方法。

东西/原料

  • 电脑
  • python
  • numpy模块

要领/步调

  1. 1

    先给定一个矩阵:

    import numpy as np

    a=np.array([[1,2,3],[2,3,9]])

    这是一个2*3的矩阵,也就是2行3列。

    a9338a1fbee434da81e4f590f271fe1d97d8e40d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  2. 2

    计较这个矩阵的所有的元素之和:

    b=np.sum(a)

    f11f54237971fe1de362a7aaea20a7cd0d6ee00d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  3. 3

    平均值就是b/6.

    979906196120a7cd75d4444189b375d7987bdc0d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  4. 4

    要是要算出每一列的平均值,可以按列乞降,进而算出各自的平均值。

    b=np.sum(a,axis=0)/2

    a68c126efbf202b3096d26c830f4da5873dadb0d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  5. 5

    按行求平均值,可以写为:

    b=np.sum(a,axis=1)/3

    03f26bd7997bbbf4a5e2cd695549610f8a56d60d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  6. 6

    numpy把上述求平均值的要领,包装当作了一个零丁的函数:

    np.sum(a,axis=1)/3   #这是求行平均值

    np.sum(a,axis=0)/3   #这是求列平均值

    np.sum(a)/6              #这是全局平均值

    983aa5f4da5872da5ff3debc0056ad042f68d40d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80END
  • 发表于 2022-09-05 19:45
  • 阅读 ( 175 )
  • 分类:电脑网络

相关问题

0 条评论

请先 登录 后评论