1.np.random.permutation()
总体来说他是一个随机排列函数,就是将输入的数据进行随机排列,官方文档指出,此函数只能针对一维数据随机排列,对于多维数据只能对第一维度的数据进行随机排列。
如果还是不太懂的话,就举个例子吧!
1》随机产生6个随机数,然后使用此函数进行随机排列,然后输出结果。
代码:
data=np.random.rand(6)
print(data)
data1=np.random.permutation(data)
print(data1)
output:
[0.75544384 0.34284206 0.48945992 0.62276087 0.89844573 0.35224352]
[0.75544384 0.35224352 0.48945992 0.34284206 0.89844573 0.62276087]
(因为是随机排列,所以不一定不是按照原来顺序排列)
2》随机产生一个列表,使用此函数进行随机排列。
代码:
data=np.random.random([1,5])
print(data)
data1=np.random.permutation(data)
print(data1)
output:
[[0.94539983 0.75915106 0.7463302 0.65655068 0.65850584]]
[[0.94539983 0.75915106 0.7463302 0.65655068 0.65850584]]
3》随机产出一个(4,3)尺度大小的随机矩阵,然后进行随机排列。
代码:;
待续。。。
Original: https://blog.csdn.net/m0_56654441/article/details/120738582
Author: 桀骜不驯的山里男人
Title: np.random.permutation()函数《numpy学习篇》
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/762077/
转载文章受原作者版权保护。转载请注明原作者出处!