Python数据处理numpy.median的实例讲解


Posted in Python onApril 02, 2018

numpy模块下的median作用为:

计算沿指定轴的中位数

返回数组元素的中位数

其函数接口为:

median(a, 
axis=None, 
out=None,
overwrite_input=False, 
keepdims=False)

其中各参数为:

a:输入的数组;

axis:计算哪个轴上的中位数,比如输入是二维数组,那么axis=0对应行,axis=1对应列;

out:用于放置求取中位数后的数组。 它必须具有与预期输出相同的形状和缓冲区长度;

overwrite_input:一个bool型的参数,默认为Flase。如果为True那么将直接在数组内存中计算,这意味着计算之后原数组没办法保存,但是好处在于节省内存资源,Flase则相反;

keepdims:一个bool型的参数,默认为Flase。如果为True那么求取中位数的那个轴将保留在结果中;

>>> a = np.array([[10, 7, 4], [3, 2, 1]])
>>> a
array([[10, 7, 4],
    [ 3, 2, 1]])
>>> np.median(a)
3.5
>>> np.median(a, axis=0)
array([ 6.5, 4.5, 2.5])
>>> np.median(a, axis=1)
array([ 7., 2.])
>>> m = np.median(a, axis=0)
>>> out = np.zeros_like(m)
>>> np.median(a, axis=0, out=m)
array([ 6.5, 4.5, 2.5])
>>> m
array([ 6.5, 4.5, 2.5])
>>> b = a.copy()
>>> np.median(b, axis=1, overwrite_input=True)
array([ 7., 2.])
>>> assert not np.all(a==b)
>>> b = a.copy()
>>> np.median(b, axis=None, overwrite_input=True)
3.5

以上这篇Python数据处理numpy.median的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的异常处理学习笔记
Jan 28 Python
在Django的上下文中设置变量的方法
Jul 20 Python
Python使用getpass库读取密码的示例
Oct 10 Python
学习python可以干什么
Feb 26 Python
pandas删除指定行详解
Apr 04 Python
Python的Lambda函数用法详解
Sep 03 Python
python与mysql数据库交互的实现
Jan 06 Python
python列表推导和生成器表达式知识点总结
Jan 10 Python
python实现四人制扑克牌游戏
Apr 22 Python
解决Django Haystack全文检索为空的问题
May 19 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
python中的None与NULL用法说明
May 25 Python
使用Python写一个小游戏
Apr 02 #Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 #Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
Apr 02 #Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 #Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 #Python
Window10+Python3.5安装opencv的教程推荐
Apr 02 #Python
Python浅复制中对象生存周期实例分析
Apr 02 #Python
You might like
PHP 压缩文件夹的类代码
2009/11/05 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
Javascript的构造函数和constructor属性
2010/01/09 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
常用DOM整理
2015/06/16 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
基于数据归一化以及Python实现方式
2018/07/11 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
中药专业大学生医药工作求职信
2013/10/25 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
vue首次渲染全过程
2021/04/21 Vue.js