NumPy统计函数的实现方法


Posted in Python onJanuary 21, 2020

numpy.amin()和numpy.amax()

numpy.amin()用于计算数组中元素沿着指定轴的最小值。

numpy.amax()用于计算数组中元素沿着指定轴的最大值

a=np.array([1,3,6],[3,4,11],[6,1,4])
print(np.amin(a,1) #每行最小值
print(np.amin(a,0) #每列最小值
print(np.amax(a)  #所有元素中最大值
print(np.amax(a,1)) #j每行的最大值

结果:

[1 3 1]
[1 1 4]
11
[ 6 11  6]

numpy.ptp()

用来计算数组中元素的最大值与最小值的差(最大值-最小值)。

numpy.percentile()

表示百分比

numpy.percentile(a,q,axis)
  • a:输入数组
  • q:要计算的百分位数
  • axis:沿着它计算百分位数的轴

对于一个数组,我们设置它的百分位数为20,则我们可以推算出在该数组排序中在百分之20上的值是多少,例如:

percentail百分数
a = np.array([[21, 60, 4], [10, 20, 1]])
print('数组a:')
print(a)

print('调用 percentile() 函数:')
 50% 的分位数,就是 a 里排序之后的中位数
print(np.percentile(a, 20))
 axis 为 0,在纵列上求
print(np.percentile(a, 20, axis=0))
 axis 为 1,在横行上求
print(np.percentile(a, 20, axis=1))
 保持维度不变
print(np.percentile(a, 20, axis=1, keepdims=True))

结果:

数组a:
[[21 60  4]
 [10 20  1]]
调用 percentile() 函数:
4.0
[12.2 28.   1.6]
[10.8  4.6]
[[10.8]
 [ 4.6]]

Process finished with exit code 0

标准差

std=sqrt(mean((x-x.mean()) * * 2)

其中mean((x-x.mean()) * * 2)是指每个样本与全体样本值的平均数之差,即方差,标准差就是方差的平方根。

其它统计函数

numpy.mediam()

用于计算数组a中元素的中位数

numpy.average()

将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。即用来计算加权平均数

numpy.mean()

返回数组元素的算术平均值

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中通过预先编译正则表达式提高效率
Sep 25 Python
神经网络python源码分享
Dec 15 Python
Python决策树分类算法学习
Dec 22 Python
python爬虫之模拟登陆csdn的实例代码
May 18 Python
解决PyCharm import torch包失败的问题
Oct 13 Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
python剪切视频与合并视频的实现
Mar 03 Python
10个python爬虫入门实例(小结)
Nov 01 Python
python中entry用法讲解
Dec 04 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 Python
TensorFlow实现打印每一层的输出
Jan 21 #Python
NumPy排序的实现
Jan 21 #Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 #Python
Python实现随机生成任意数量车牌号
Jan 21 #Python
tensorflow模型继续训练 fineturn实例
Jan 21 #Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 #Python
tensorflow查看ckpt各节点名称实例
Jan 21 #Python
You might like
php md5下16位和32位的实现代码
2008/04/09 PHP
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
比较详细PHP生成静态页面教程
2012/01/10 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
浅析js实现网页截图的两种方式
2019/11/01 Javascript
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
python与php实现分割文件代码
2017/03/06 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
python的scipy实现插值的示例代码
2019/11/12 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
中专毕业自我鉴定
2013/10/16 职场文书
工会主席岗位责任制
2014/02/11 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
大型公益活动策划方案
2014/08/20 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
学校开除通知书
2015/04/25 职场文书
售房协议书范本
2015/08/11 职场文书
详解SQL报错盲注
2022/07/23 SQL Server