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 相关文章推荐
分享Pycharm中一些不为人知的技巧
Apr 03 Python
python实现决策树分类(2)
Aug 30 Python
详解Python发送email的三种方式
Oct 18 Python
Python同步遍历多个列表的示例
Feb 19 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 Python
Python使用GitPython操作Git版本库的方法
Feb 29 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
如何更换python默认编辑器的背景色
Aug 10 Python
python实现简单的五子棋游戏
Sep 01 Python
Python机器学习之底层实现KNN
Jun 20 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
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
Python实现截屏的函数
2015/07/25 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
python装饰器常见使用方法分析
2019/06/26 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
python3调用windows dos命令的例子
2019/08/14 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
python实现双色球随机选号
2020/01/01 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
AMAVII眼镜官网:时尚和设计师太阳镜
2019/05/05 全球购物
2015年环卫工作总结
2015/04/28 职场文书
商场广播稿范文
2015/08/19 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
Python基础之hashlib模块详解
2021/05/06 Python
opencv 分类白天与夜景视频的方法
2021/06/05 Python
SQL Server使用导出向导功能
2022/04/08 SQL Server