Numpy常用函数总结

1、array=np.array(list/tuple) 将列表元组等强制转换为数组
array=np.array(list/tuple,dtype=float64/int) 强制转换为数据类型为dtype的数组

2、array.shape 返回一个元组,各元素表示array数组的各维度的大小。

3、np.linspace(a,b,c) 构造初始值是a,结束值是b,一共有20个元素的数组。

4、np.arrange(a,b,c) 构造一个初始值是a,结束值是b,步长是c的数组。

5、np.zeros((x,y)) 构造一个x行y列的元素为0的二维数组。注意(x,y)是列表/元组

6、np.ones((x,y)) 构造一个x行y列的元素为0的二维数组。注意(x,y)是列表/元组

7、np.tri(x) 构造一个x阶下三角元素为1,上三角为0的二维数组

8、np.random.rand(x,y) 随机生成一个二维x *y的矩阵,其中元素大小为[0,1)
https://zhuanlan.zhihu.com/p/105340934 (关于随机数的生成)

9、数组逆序array[::-1]

10、np.unique(array)数组去重

11、arr.sum()返回arr的和,是一个数。

12、np.sum(array,axis=0) 其中array是一个矩阵,axis=0,按列求和,axis=1,按行求和,返回的是一个数组,各元素依次为个行/列之和。

13、array.reshape(x,y)将(一维)array转换成x行y列的矩阵,要求x*y=len(array)

14、array.ravel()将高纬矩阵(array)转换成一维数组。

你可能感兴趣的:(numpy)