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]])