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 数据结构之队列的实现
Jan 22 Python
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 Python
python3 爬取图片的实例代码
Nov 06 Python
对python遍历文件夹中的所有jpg文件的实例详解
Dec 08 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
python3对拉勾数据进行可视化分析的方法详解
Apr 03 Python
Python数据类型之Number数字操作实例详解
May 08 Python
python实现简易淘宝购物
Nov 22 Python
为什么说python更适合树莓派编程
Jul 20 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
Python 文字识别
May 11 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 类型转换函数intval
2009/06/20 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
2015/12/02 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
微信小程序日历效果
2018/12/29 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
用js编写留言板
2020/03/17 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
python实现划词翻译
2020/04/23 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
Python二元算术运算常用方法解析
2020/09/15 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
遇到的Mysql的面试题
2014/06/29 面试题
临床医学专业毕业生的自我评价
2013/10/17 职场文书
房地产销售员的自我评价分享
2013/12/04 职场文书
保密承诺书
2014/03/27 职场文书
庆国庆活动总结
2014/08/28 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
英文产品推荐信
2015/03/27 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书
会计主管竞聘书
2015/09/15 职场文书
如何自己动手写SQL执行引擎
2021/06/02 MySQL