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 Requests安装与简单运用
Apr 07 Python
python里使用正则的findall函数的实例详解
Oct 19 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
基于python3实现socket文件传输和校验
Jul 28 Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 Python
python调用staf自动化框架的方法
Dec 26 Python
python创造虚拟环境方法总结
Mar 04 Python
了解不常见但是实用的Python技巧
May 23 Python
Python 远程开关机的方法
Nov 18 Python
python对输出的奇数偶数排序实例代码
Dec 04 Python
基于Pygame实现简单的贪吃蛇游戏
Dec 06 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
轻松修复Discuz!数据库
2008/05/03 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
php英文单词统计器
2016/06/23 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
javascript 浏览器检测代码精简版
2010/03/04 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
[01:05]DOTA2完美大师赛趣味视频之选手教你打职业
2017/11/23 DOTA
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
Python中__name__的使用实例
2015/04/14 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
python实现实时视频流播放代码实例
2020/01/11 Python
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
2014年教师培训的自我评价
2014/01/03 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书