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 相关文章推荐
pyside写ui界面入门示例
Jan 22 Python
python文件写入实例分析
Apr 08 Python
详解Python使用simplejson模块解析JSON的方法
Mar 24 Python
Python制作简易注册登录系统
Dec 15 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
python实现求解列表中元素的排列和组合问题
Mar 15 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 Python
python networkx 根据图的权重画图实现
Jul 10 Python
python图片二值化提高识别率代码实例
Aug 24 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
python实现暗通道去雾算法的示例
Sep 27 Python
浅析Django接口版本控制
Jun 26 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 memcache扩展的三种安装方法
2009/04/26 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
浅析php学习的路线图
2013/07/10 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
php生成zip文件类实例
2015/04/07 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
PHP的PDO连接讲解
2019/01/24 PHP
Javascript 学习书 推荐
2009/06/13 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
JavaScript DOM基础
2015/04/13 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
python中遍历文件的3个方法
2014/09/02 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
python设置中文界面实例方法
2020/10/27 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
资产评估专业大学生求职信
2013/09/29 职场文书
化学相关工作求职信
2013/10/02 职场文书
毕业生造价工程师求职信
2013/10/17 职场文书
优秀毕业生求职信
2014/06/05 职场文书
尊师重教主题班会
2015/08/14 职场文书