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在linux系统下获取系统内存使用情况的方法
May 11 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
python使用sqlite3时游标使用方法
Mar 13 Python
python tkinter界面居中显示的方法
Oct 11 Python
Python文件监听工具pyinotify与watchdog实例
Oct 15 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 Python
python开发前景如何
Jun 11 Python
python实现批量命名照片
Jun 18 Python
Python Django模型详解
Oct 05 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
做个自己站内搜索引擎
2006/10/09 PHP
php判断当前操作系统类型
2015/10/28 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
python利用线程实现多任务
2020/09/18 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
机械绘图员岗位职责
2013/11/19 职场文书
数控专业应届生求职信
2013/11/27 职场文书
企业安全标语
2014/06/07 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
银行工作心得体会范文
2016/01/23 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
springboot读取resources下文件的方式详解
2022/06/21 Java/Android