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实现Const详解
Jan 27 Python
Python实现简单登录验证
Apr 13 Python
深入理解Python装饰器
Jul 27 Python
教大家玩转Python字符串处理的七种技巧
Mar 31 Python
在CentOS6上安装Python2.7的解决方法
Jan 09 Python
python 通过xml获取测试节点和属性的实例
Mar 31 Python
python获取本机所有IP地址的方法
Dec 26 Python
Python enumerate函数功能与用法示例
Mar 01 Python
Python Django切换MySQL数据库实例详解
Jul 16 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
基于python plotly交互式图表大全
Dec 07 Python
Python源码解析之List
May 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 radio 单选框获取与保持值的实现代码
2010/05/15 PHP
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
php防止sql注入代码实例
2013/12/18 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
ExtJs动态生成treepanel的Json格式
2015/07/19 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
python rsa-oaep加密的示例代码
2020/09/23 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
全球性的在线购物网站:Zapals
2017/03/22 全球购物
C有"按引用传递"吗
2016/09/06 面试题
小学生防溺水广播稿
2014/01/12 职场文书
党员公开承诺书
2014/03/25 职场文书
财产公证书样本
2014/04/04 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
公司股东合作协议书
2014/09/14 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
python如何利用traceback获取详细的异常信息
2021/06/05 Python
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS
Python中的datetime包与time包包和模块详情
2022/02/28 Python