numpy模块中的常见函数

shape函数是numpy.core.fromnumeric中的函数,用于查看矩阵或者数组的维数。

e.shape为(3,3)——表示三行三列

e=array([[1,1],[1,2],[1,3],[1,4]])

e.shape[0]——4(代表有四行)

e.shape[1]——2(代表有两列)

tile函数模块numpy.lib.shape_base中的函数

函数形式:tile(A,reps)——重复A,reps次

numpy.tile([0,0],5)在列方向上重复[0,0]

numpy.tile([0,0],(2,1))在列方向上重复[0,0]一次,在行方向上重复[0,0]2次

sum()是内建函数;必须有参数,返回一个数字序列的和,再加上第二个参数。序列作为第一个参数,序列可以为空[]。

.sum()是numpy模块提供的一个函数。就是通常是.sum(None):将所有元素的值相加

.sum(axis=1):将一个矩阵的每一行相加

.sum(axis=0):将一个矩阵的每一列相加

.argsort函数返回的是数组值从小到大的索引值

二维数组:axis=0——按列排序

                 axis=1——按行排序

np.argsort(x)——按升序排列

np.argsort(-x)——按降序排列

通过索引值排序后的数组:

x[np.argsort(x)]:按升序排列的数组

x[np.argsort(-x)]:按降序排列的数组 或者:a=x[np.argsort(x)] a[::-1]

  • arange函数用于创建等差数组

arange([start,] stop[, step,], dtype=None) 模块简介告诉我们arange有四个参数,其中start,step,dtype可以省略,分别是起始点、步长、和返回类型。

a.min()——所有中的最小值

a.min(0)——axis=0,每列中的最小值

a.min(1)——axis=1,每行中的最小值


猜你喜欢

转载自blog.csdn.net/yztsinghua/article/details/79430676