numpy.argsort(a, axis=-1, kind=’quicksort’, order=None)
给数组排序
a 被排序的数组
axis 轴
kind 排序方法: {‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}
return 返回在原数组的索引
import numpy as np
a = np.array([2,1,3,4])
np.argsort(a)
array([1, 0, 2, 3], dtype=int64)
numpy.random.choice(a, size=None, replace=True, p=None)
在a数组中挑选大小一定的子数组
1.size 表示数组大小
import numpy as np
a = np.array([2])
c = np.random.choice(a,2,replace = True)
print(c)
[2 2]
2.replace表示挑选出来的子数组是否可以重复
上例中,若replace = False 则会报错,因为无法挑选不重复的两个数
3.p 表示一个各个元素挑选的概率,以数组形式给出