shuffle和permutation
作用:
函数shuffle与permutation都是对原来的数组进行随机打乱顺序;区别在于shuffle直接在原来的数组上进行操作,无返回值。而permutation不直接在原来的数组上进行操作,而是返回一个新的打乱顺序的数组,并不改变原来的数组
例子:
import numpy as np
a = np.arange(10)
b = np.random.permutation(a)
print(a)#[0 1 2 3 4 5 6 7 8 9]
print(b)#[9 8 6 1 7 0 3 4 5 2]
np.random.shuffle(a)
print(a)#[4 5 9 8 0 7 6 2 1 3]
本文详细解析了numpy库中shuffle与permutation两个函数的区别及应用。shuffle直接在原数组上进行随机排序,无返回值;permutation则返回一个新的随机排序后的数组,原数组不变。通过实例展示了两者的使用方法。
9128

被折叠的 条评论
为什么被折叠?



