随机排列

创建于 2024-12-03 / 38
字体: [默认] [大] [更大]

元素的随机排列

排列是指元素的排列。 例如 [3, 2, 1] 是 [1, 2, 3] 的排列,反之亦然。

NumPy Random 模块为此提供了两种方法: shuffle()permutation()


Shuffling 数组

Shuffle 意味着就地改变元素的排列。 即在数组本身中。

实例

随机打乱以下数组的元素:

from numpy import random
import numpy as np

arr = np.array([1, 2, 3, 4, 5])

random.shuffle(arr)

print(arr) 亲自试一试 »

shuffle() 方法对原始数组进行更改。


生成数组排列

实例

生成以下数组元素的随机排列:

from numpy import random
import numpy as np

arr = np.array([1, 2, 3, 4, 5])

print(random.permutation(arr)) 亲自试一试 »

permutation() 方法返回一个重新排列的数组(并且保持原始数组不变)。



0 人点赞过