日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Numpy 中 mean() 和 average() 的区别?(average可计算加权平均)

發(fā)布時(shí)間:2025/3/20 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Numpy 中 mean() 和 average() 的区别?(average可计算加权平均) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Numpy中, mean() 和 average()都有取平均數(shù)的意思, 在不考慮加權(quán)平均的前提下,兩者的輸出是一樣的 , 如下面的Code :

a = np.array([1,2,3,4])print(‘output of mean :, np.mean(a))print(‘output of average :, np.average(a))

輸出結(jié)果如下:

output of mean : 2.5output of average : 2.5

考慮權(quán)重的情況下, average() 還可以計(jì)算一維的加權(quán)平均值, 以下面的code為例:

a = np.array([1,2,3,4])w = np.array([4,3,2,1])print(‘output of average :, np.average(a, weights=w))

其輸出結(jié)果為:

output of average : 2.0

那么這個(gè)2.0是怎么得到的, 具體的加權(quán)平均是怎么計(jì)算的,解析如下:

np.average(a, weights=w) = a[0] * w[0] / w.sum() + a[1] * w[1] / w.sum() +a[2] * w[2] / w.sum() +a[3] * w[3] / w.sum() w.sum() = w[0] + w[1] + w[2] + w[3] = 10 np.average(a, weights=w) = 1 * 4 / 10 + 2 * 3 / 10 + 3 * 2/ 10 + 4 * 1 / 10 = 0.4 + 0.6 + 0.6 + 0.4 = 2.0

參考文章:Numpy 中 mean() 和 average() 的區(qū)別

總結(jié)

以上是生活随笔為你收集整理的Numpy 中 mean() 和 average() 的区别?(average可计算加权平均)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。