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使用urlparse分析网址中域名的方法
Apr 15 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
Python实现简单层次聚类算法以及可视化
Mar 18 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
pycharm设置鼠标悬停查看方法设置
Jul 29 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
Python count函数使用方法实例解析
Mar 23 Python
详解java调用python的几种用法(看这篇就够了)
Dec 10 Python
Python实战之实现康威生命游戏
Apr 26 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 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
在字符串中把网址改成超级链接
2006/10/09 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
由ReactJS的Hello world说开来
2015/07/02 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
vuex state及mapState的基础用法详解
2018/04/19 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
python一键去抖音视频水印工具
2018/09/14 Python
django2.0扩展用户字段示例
2019/02/13 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
python3中编码获取网页的实例方法
2020/11/16 Python
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
秘书英文求职信范文
2014/01/31 职场文书
网络信息安全承诺书
2014/03/26 职场文书
工作岗位职责范本
2015/02/15 职场文书
公司聚餐通知
2015/04/22 职场文书
python区块链持久化和命令行接口实现简版
2022/05/25 Python