您当前的位置:首页 > 计算机 > 编程开发 > Python

Python使用扩展库numpy计算矩阵加权平均值

时间:12-26来源:作者:点击数:

本文介绍Python扩展库numpy的函数average()的用法。

>>> import numpy as np

# 创建二维矩阵

>>> x = np.matrix([[1,2,3], [4,5,6]])

# 设置权重

>>> w1 = [0.3, 0.7]

# 纵向计算加权平均

>>> np.average(x, axis=0, weights=w1)

matrix([[ 3.1,  4.1,  5.1]])

>>> w2 = [0.3, 0.3, 0.4]

# 横向计算加权平均

>>> np.average(x, axis=1, weights=w2)

matrix([[ 2.1],

        [ 5.1]])

>>> np.average(x, axis=1, weights=w2, returned=True)

(matrix([[ 2.1],

        [ 5.1]]), array([[ 1.],

       [ 1.]]))

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门