文章目录
一、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]]
参考链接
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118932.html