引言:numpy函数库作为数据处理的强大运算处理工具,里面包含了丰富的处理函数,但是不懂的函数甚多!!!
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.945