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 pickle 和 shelve模块的用法
Sep 16 Python
跟老齐学Python之字典,你还记得吗?
Sep 20 Python
python从入门到精通(DAY 2)
Dec 20 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
python selenium自动上传有赞单号的操作方法
Jul 05 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
python匹配两个短语之间的字符实例
Dec 25 Python
python  logging日志打印过程解析
Oct 22 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
python代码实现图书管理系统
Nov 30 Python
python爬取股票最新数据并用excel绘制树状图的示例
Mar 01 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中路径问题的解决方案
2006/10/09 PHP
php生成随机密码的几种方法
2011/01/17 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
php实现对象克隆的方法
2015/06/20 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
python八皇后问题的解决方法
2018/09/27 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
python中remove函数的踩坑记录
2021/01/04 Python
中海讯通笔试题
2015/09/15 面试题
Linux操作面试题
2012/05/16 面试题
小学教师师德反思
2014/02/03 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
django上传文件的三种方式
2021/04/29 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript