1、元素的随机排列

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

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

2、乱序排列

随机打乱意味着就地更改元素的排列。 即在数组本身中。

例如:

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

from numpy import random
import numpy as np

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

random.shuffle(arr)

print(arr)

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

3、生成数组的排列

例如:

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

from numpy import random
import numpy as np

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

print(random.permutation(arr))

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐