文章目录
一、numpy.random.permutation() 功能简介
- 产生一个随机序列
- 对一个序列 x 进行随机排序
- 如果 x 是一个多维数组,它只会按照第一个索引洗牌
二、实例
1. 产生一个随机序列
import numpy as np
print(np.random.permutation(10))
输出结果:
[8 7 2 4 3 6 1 9 5 0]
2. 对一个序列 x 进行随机排序
import numpy as np
print(np.random.permutation([1, 4, 9, 12, 15]))
输出结果:
[ 9 15 1 4 12]
3. 如果 x 是一个多维数组,它只会按照第一个索引洗牌
import numpy as np
arr = np.arange(9).reshape((3, 3))
print(arr)
print(np.random.permutation(arr))
输出结果:
[[0 1 2]
[3 4 5]
[6 7 8]]
[[0 1 2]
[6 7 8]
[3 4 5]]