numpy常用函数及方法
收藏
本文介绍一些常用的numpy函数和方法。
1、numpy创建数组的常用函数
(1)使用array创建数组
(2)使用ones,zeros创建全为1和全为0的数组
(3)使用arange创建等差数组
2、 ndarray对象的数据类型
ndarray.dtype可以创建一个表示数据类型的对象,如果希望获取数据类型的名称,则需要访问name属性进行获取。ndarray对象的数据类型可以通过astype()方法进行转换。
3、numpy中数组的运算
数组运算可以分为以下三种:
(1)形状相同的数组(矢量化运算)
形状相等的数组之间的任何算术运算都会应用到元素级,即只用于位置相同的元素之间,所得的运算结果组成一个新的数组。
(2)形状不同的数组(广播机制)
当形状不相等的数组执行算术计算的时候,就会出现广播机制,该机制会对数组进行扩展,使数组的shape属性值一样,这样就可以进行矢量化运算了。
(3)数组与标量运算(标量)
也是使用了广播机制。
4、ndarray的索引和切片
对于一维数组来说,从表面上来看,它使用索引和切片的方式,与Python列表的功能相差不大。
对于多维数组,我们对每个维度的切片只需使用逗号隔开就行。
5、数组的转置和轴对称
数组的转置指的是将数组中的每个元素按照一定的规则进行位置变换。NumPy提供了两种实现方式: T属性 和 transpose()方法。简单的转置可以使用T属性,它其实就是进行轴对换而已。
6、利用NumPy数组进行数据处理
NumPy的where()函数是三元表达式x if condition else y的矢量化版本。
0
收藏
请登录后评论