numpy.random.shuffle#
- random.shuffle(x)#
通过混排其内容来就地修改序列.
此函数仅沿多维数组的第一轴混排数组.子数组的顺序已更改,但其内容保持不变.
- 参数:
- xndarray 或 MutableSequence
要混排的数组,列表或可变序列.
- 返回:
- None
参见
random.Generator.shuffle新代码应该使用这个.
示例
>>> arr = np.arange(10) >>> np.random.shuffle(arr) >>> arr [1 7 5 2 9 4 3 6 0 8] # random
多维数组仅沿第一轴混排:
>>> arr = np.arange(9).reshape((3, 3)) >>> np.random.shuffle(arr) >>> arr array([[3, 4, 5], # random [6, 7, 8], [0, 1, 2]])