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使用分治法实现求解最大值的方法
May 12 Python
利用Python抓取行政区划码的方法
Nov 28 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
python安装教程
Feb 28 Python
Python实现找出数组中第2大数字的方法示例
Mar 26 Python
使用python存储网页上的图片实例
May 22 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
详解Python绘图Turtle库
Oct 12 Python
pytorch中的自定义反向传播,求导实例
Jan 06 Python
python输出pdf文档的实例
Feb 13 Python
如何用python免费看美剧
Aug 11 Python
如何在python中处理配置文件代码实例
Sep 27 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
php实现多张图片上传加水印技巧
2013/04/18 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
学习ExtJS Panel常用方法
2009/10/07 Javascript
javascript JSON操作入门实例
2010/04/16 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
举例讲解Python常用模块
2019/03/08 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
CLR与IL分别是什么含义
2016/08/23 面试题
汽车工程专业应届生求职信
2013/10/19 职场文书
小学校园活动策划
2014/01/30 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
学生评语集锦
2015/01/04 职场文书
食品卫生管理制度
2015/08/06 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
关于MySQL中的 like操作符详情
2021/11/17 MySQL
尝试使用Python爬取城市租房信息
2022/04/12 Python