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实现递归遍历文件夹并删除文件
Apr 18 Python
Python批量修改文本文件内容的方法
Apr 29 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
Python中类型检查的详细介绍
Feb 13 Python
python os用法总结
Jun 08 Python
PyQt5实现简单数据标注工具
Mar 18 Python
Django自定义模板过滤器和标签的实现方法
Aug 21 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
python 通过文件夹导入包的操作
Jun 01 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
Python2及Python3如何实现兼容切换
Sep 01 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 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 gzip压缩输出的实现方法
2013/04/27 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
使用grappelli为django admin后台添加模板
2014/11/18 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
python 处理string到hex脚本的方法
2018/10/26 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
美国著名手表网站:Timepiece
2017/11/15 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
体育教学随笔感言
2014/02/24 职场文书
安全教育实施方案
2014/03/02 职场文书
绿色出行口号
2014/06/18 职场文书
走群众路线学习笔记
2014/11/06 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
生产实习心得体会范文
2016/01/22 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
python cv2图像质量压缩的算法示例
2021/06/04 Python
实现GO语言对数组切片去重
2022/04/20 Golang