在Python3numpy中mean和average的区别有哪些-创新互联
小编给大家分享一下在Python3 numpy中mean和average的区别有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联主营普陀网站建设的网络公司,主营网站建设方案,重庆App定制开发,普陀h5微信小程序开发搭建,普陀网站营销推广欢迎普陀等地区企业咨询mean和average都是计算均值的函数,在不指定权重的时候average和mean是一样的。指定权重后,average可以计算一维的加权平均值。
具体如下:
import numpy as np a = np.array([np.random.randint(0, 20, 5), np.random.randint(0, 20, 5)]) print('原始数据\n', a) print('mean函数'.center(20, '*')) print('对所有数据计算\n', a.mean()) print('axis=0,按行方向计算,即每列\n', a.mean(axis=0)) # 按行方向计算,即每列 print('axis=1,按列方向计算,即每行\n', a.mean(axis=1)) # 按列方向计算,即每行 print('average函数'.center(20, '*')) print('对所有数据计算\n', np.average(a)) print('axis=0,按行方向计算,即每列\n', np.average(a, axis=0)) # 按行方向计算,即每列 print('axis=1,按列方向计算,即每行\n', np.average(a, axis=1)) # 按列方向计算,即每行 b = np.array([1, 2, 3, 4]) wts = np.array([4, 3, 2, 1]) print('不指定权重\n', np.average(b)) print('指定权重\n', np.average(b, weights=wts))
运行结果:
原始数据 [[10 12 7 14 5] [12 10 2 16 7]] *******mean函数******* 对所有数据计算 9.5 axis=0,按行方向计算,即每列 [ 11. 11. 4.5 15. 6. ] axis=1,按列方向计算,即每行 [ 9.6 9.4] *****average函数****** 对所有数据计算 9.5 axis=0,按行方向计算,即每列 [ 11. 11. 4.5 15. 6. ] axis=1,按列方向计算,即每行 [ 9.6 9.4] 不指定权重 2.5 指定权重 2.0
以上是“在Python3 numpy中mean和average的区别有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联成都网站设计公司行业资讯频道!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:在Python3numpy中mean和average的区别有哪些-创新互联
文章起源:http://pwwzsj.com/article/hodeo.html