numpy加权平均
1 import numpy as np
2 a = np.arange(15).reshape(3,5)
3 a
array([[ 0, 1, 2, 3, 4],
? ?[ 5, 6, 7, 8, 9],
? ?[10, 11, 12, 13, 14]])
array([ 2.1875, ?3.1875, ?4.1875, ?5.1875, ?6.1875])
axis=0 對最外層維度元素計算, weights=(10, 5, 1) 給投的權重分別為10 ,5 , 1
[ 2.1875, ?3.1875, ?4.1875, ?5.1875, ?6.1875] ?= ?( 10*[ 0, 1, 2, 3, 4] + 5*[ 5, 6, 7, 8, 9] + 1*[10, 11, 12, 13, 14]) / (10+5+1)
?
轉載于:https://www.cnblogs.com/cymwill/p/6705001.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 简单使用CXF实现webserver(r
- 下一篇: 大数据平台、从数仓 到 数据中台