要随机化numpy数组中的值,可以使用numpy库中的shuffle函数或permutation函数。
- shuffle函数:该函数会直接修改原始数组,将数组中的元素随机打乱顺序。import numpy as np
arr = np.array([1, 2, 3, 4, 5])
np.random.shuffle(arr)
print(arr)输出:[4 2 1 5 3]
- permutation函数:该函数不会修改原始数组,而是返回一个新的随机排列的数组。import numpy as np
arr = np.array([1, 2, 3, 4, 5])
new_arr = np.random.permutation(arr)
print(new_arr)输出:[4 2 1 5 3]
这两种方法都可以用于随机化numpy数组中的值,具体选择哪种方法取决于是否需要保留原始数组的顺序。在实际应用中,可以根据具体需求选择适合的方法。