np.random.permutation()
生产随机序列,乱序.
1.输入一维数组:
arr = np.array([1,3,5,7,9,11])
per = np.random.permutation(arr)
print(per)
输出1:[ 5 7 3 11 1 9]
输出2:[ 1 5 9 11 3 7]
输出3:[ 9 1 7 11 5 3]
2.输入列表
list = [2,4,6,8,10,6,8]
per = np.random.permutation(list)
print(per)
输出1:[ 2 8 6 4 6 10 8]
3.输入整数
n = 10
per = np.random.permutation(n)
print(per)
输出1:[4 8 5 7 0 2 9 3 1 6]
4.获取指定位置
per = np.random.permutation(arr)[0:2]
输出:[7 9]
取前2个元素。