0
点赞
收藏
分享

微信扫一扫

【python】numpy常用函数总结

河南妞 2022-04-17 阅读 53
python

文章目录

概述

常见属性dtype查看数组元素类型和shape查看数组尺寸
在这里插入图片描述

常见方法astype用于转换数组元素的类型和reshape用于转换数组尺寸
在这里插入图片描述

核心概念:轴。一维就只有0轴;二维行的增长方向是0轴,列的增长方向是1轴;三维,层的增长方向是0轴,行的增长方向是1轴,列的增长方向是2轴。
理解:这个三维矩阵打印出来,两个空格隔开了三层。每一层相当于一个二维数组,自上而下是行增长的方向,自左而右是列增长的方向。
例子:各种求和
在这里插入图片描述

广播和矢量化:numpy数组想要给数组全部元素+1的话就是直接a+1就可以了;两个形状相同的数组相加就是直接a+b就好了。

创建数组

蛮力构造:直接np.array(),核心参数就是数据object和类型dtype
在这里插入图片描述

特殊矩阵zeros函数生成0矩阵 、ones函数生成1矩阵、empty函数生成随机元素的矩阵 、eye函数生成对角矩阵和fill函数对所有矩阵元素进行填充
在这里插入图片描述

随机数值random函数生成[0,1)的元素 、randomint函数生成[low,high)之间的整数元素和normal函数生成正态分布的数据
在这里插入图片描述
定长分割:arange函数和linspace函数都用于生成一个序列
在这里插入图片描述
重复构造repeat函数用于重复数组元素 和tile函数用于重复数组
在这里插入图片描述
在这里插入图片描述

操作数组

注:切片返回的数组不是复制,而是指向与原数组相同的内存的
一维数组的索引与切片:与list一样
在这里插入图片描述
多维数组的索引与切片
在这里插入图片描述
改变数组结构reshape函数、resize函数将数组变为指定结构 、ravel函数将多维数组一维化和transpose函数和’t’函数一样,都是对矩阵进行转置。
resize函数是会改变原数组的,其余函数都是返回一个对应的视图。
在这里插入图片描述

举报

相关推荐

0 条评论