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 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
python删除某个字符
Mar 19 Python
python K近邻算法的kd树实现
Sep 06 Python
python实现祝福弹窗效果
Apr 07 Python
python下载库的步骤方法
Oct 12 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
Dec 11 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
NumPy排序的实现
Jan 21 Python
keras中的卷积层&池化层的用法
May 22 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
python 录制系统声音的示例
Dec 21 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简单实现数字分页功能示例
2016/08/24 PHP
PHP 无限级分类
2017/05/04 PHP
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
Python内置函数的用法实例教程
2014/09/08 Python
python字典的常用操作方法小结
2016/05/16 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
pandas.cut具体使用总结
2019/06/24 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
技术学校毕业生求职信分享
2013/12/02 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
科学发展观标语
2014/10/08 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
Python中的datetime包与time包包和模块详情
2022/02/28 Python