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 相关文章推荐
在Lighttpd服务器中运行Django应用的方法
Jul 22 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
一步步教你用python的scrapy编写一个爬虫
Apr 17 Python
pandas DataFrame创建方法的方式
Aug 02 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
django 中使用DateTime常用的时间查询方式
Dec 03 Python
python函数map()和partial()的知识点总结
May 26 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 Python
通过代码简单了解django model序列化作用
Nov 12 Python
Python 多进程、多线程效率对比
Nov 19 Python
python实现三阶魔方还原的示例代码
Apr 28 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 Cli 模式设置进程名称的方法
2019/06/12 PHP
一些技巧性实用js代码小结
2009/10/14 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
jQuery Masonry瀑布流插件使用方法详解
2017/01/18 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
详解Python3注释知识点
2019/02/19 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
SIMON MILLER官网:洛杉矶的生活方式品牌
2020/10/19 全球购物
祖国在我心中演讲稿500字
2014/05/04 职场文书
保护环境的标语
2014/06/09 职场文书
劳资员岗位职责
2015/02/13 职场文书
项目合作意向书
2015/05/08 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
运动会宣传语
2015/07/13 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL
python在package下继续嵌套一个package
2022/04/14 Python