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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐