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让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
django在接受post请求时显示403forbidden实例解析
Jan 25 Python
python中kmeans聚类实现代码
Feb 23 Python
使用python装饰器计算函数运行时间的实例
Apr 21 Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 Python
python生成器推导式用法简单示例
Oct 08 Python
python selenium 执行完毕关闭chromedriver进程示例
Nov 15 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
Django 解决阿里云部署同步数据库报错的问题
May 14 Python
Python 内存管理机制全面分析
Jan 16 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
php数组转成json格式的方法
2015/03/09 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
JS的replace方法详细介绍
2012/11/09 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Python描述器descriptor详解
2015/02/03 Python
python使用urlparse分析网址中域名的方法
2015/04/15 Python
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
数控专业个人求职信范例
2013/11/29 职场文书
外语系毕业生自荐信范文
2013/12/16 职场文书
教育专业自荐书范文
2013/12/17 职场文书
大学社团计划书
2014/05/01 职场文书
理发店策划方案
2014/06/05 职场文书
2014年招生工作总结
2014/11/26 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
js基础语法与maven项目配置教程案例
2021/07/15 Javascript