Python numpy 常用函数总结


Posted in Python onDecember 07, 2017

Numpy是什么

在没给大家介绍numpy之前先给大家说下python的基本概念。

Python 是一种高级的,动态的,多泛型的编程语言。Python代码很多时候看起来就像是伪代码一样,因此你可以使用很少的几行可读性很高的代码来实现一个非常强大的想法。

numpy很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。

数组

数组常用函数

1.where()
按条件返回数组的索引值
2.take(a,index)
从数组a中按照索引index取值
3.linspace(a,b,N)
返回一个在(a,b)范围内均匀分布的数组,元素个数为N个
4.a.fill()
将数组的所有元素以指定的值填充
5.diff(a)
返回数组a相邻元素的差值构成的数组
6.sign(a)
返回数组a的每个元素的正负符号
7.piecewise(a,[condlist],[funclist])
数组a根据布尔型条件condlist返回对应元素结果
8.a.argmax(),a.argmin()
返回a最大、最小元素的索引

改变数组维度

a.ravel(),a.flatten():
将数组a展平成一维数组
a.shape=(m,n),a.reshape(m,n):
将数组a转换成m*n维数组
3.a.transpose,a.T
转置数组a

数组组合

1.hstack((a,b)),concatenate((a,b),axis=1)
将数组a,b沿水平方向组合
2.vstack((a,b)),concatenate((a,b),axis=0)
将数组a,b沿竖直方向组合
3.row_stack((a,b))
将数组a,b按行方向组合
4.column_stack((a,b))
将数组a,b按列方向组合

数组分割

1.split(a,n,axis=0),vsplit(a,n)
将数组a沿垂直方向分割成n个数组
2.split(a,n,axis=1),hsplit(a,n)
将数组a沿水平方向分割成n个数组

数组修剪和压缩

1.a.clip(m,n)
设置数组a的范围为(m,n),数组中大于n的元素设定为n,小于m的元素设定为m
2.a.compress()
返回根据给定条件筛选后的数组

数组属性

1.a.dtype
数组a的数据类型
2.a.shape
数组a的维度
3.a.ndim
数组a的维数
4.a.size
数组a所含元素的总个数
5.a.itemsize
数组a的元素在内存中所占的字节数
6.a.nbytes
整个数组a所占的内存空间
7.a.astype(int)
转换a数组的类型为int型

数组计算

1.average(a,weights=v)
对数组a以权重v进行加权平均
2.mean(a),max(a),min(a),middle(a),var(a),std(a)
数组a的均值、最大值、最小值、中位数、方差、标准差
3.a.prod()
数组a的所有元素的乘积
4.a.cumprod()
数组a的元素的累积乘积
5.cov(a,b),corrcoef(a,b)
数组a和b的协方差、相关系数
6.a.diagonal()
查看矩阵a对角线上的元素
7.a.trace()
计算矩阵a的迹,即对角线元素之和

总结

以上所述是小编给大家介绍的Python numpy 常用函数总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python getopt 参数处理小示例
Jun 09 Python
python实现html转ubb代码(html2ubb)
Jul 03 Python
python登录pop3邮件服务器接收邮件的方法
Apr 30 Python
Python中用PIL库批量给图片加上序号的教程
May 06 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
使用Python绘制图表大全总结
Feb 11 Python
Python 多维List创建的问题小结
Jan 18 Python
Python秒算24点实现及原理详解
Jul 29 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
Aug 19 Python
python3实现elasticsearch批量更新数据
Dec 03 Python
Python基于traceback模块获取异常信息
Jul 23 Python
Pytest测试框架基本使用方法详解
Nov 25 Python
分享6个隐藏的python功能
Dec 07 #Python
Python中pygal绘制雷达图代码分享
Dec 07 #Python
Python学习之用pygal画世界地图实例
Dec 07 #Python
用Pygal绘制直方图代码示例
Dec 07 #Python
[原创]pip和pygal的安装实例教程
Dec 07 #Python
利用Python进行异常值分析实例代码
Dec 07 #Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 #Python
You might like
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
农历与西历对照
2006/09/06 Javascript
javascript 有用的脚本函数
2009/05/07 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
推荐9款炫酷的基于jquery的页面特效
2014/12/07 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
广州地球村科技数据库题目
2016/04/25 面试题
数控专业应届生求职信
2013/11/27 职场文书
出国签证在职证明
2014/01/16 职场文书
搞笑创意广告语
2014/03/17 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
初婚初育证明范本
2015/06/18 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书