np.random.shuffle(rand_arr)
时间: 2024-06-20 18:03:16 浏览: 165
基于numpy.random.randn()与rand()的区别详解
`np.random.shuffle(rand_arr)`是一个numpy库中的函数,可以随机打乱给定数组的顺序。具体来说,`np.random.shuffle()`接收一个数组对象,并随机打乱该数组中元素的顺序,返回值为 None。该函数可以用于训练数据的随机排序、随机采样等需求中。下面是一个具体的例子:
<<引用:import numpy as np rand_arr = np.array([1, 2, 3, 4, 5]) np.random.shuffle(rand_arr) print(rand_arr)[^1]>>
该代码先导入numpy库,然后构造了一个包含1-5的数组`rand_arr`。接着,`np.random.shuffle()`函数被调用,打乱了该数组的元素排列。最后,用print()函数打印出了随机打乱之后的数组`rand_arr`。执行该代码,输出结果如下:
```
[2 4 1 5 3]
```
该结果表明原数组`rand_arr`已被随机打乱,随机的结果每次都不尽相同。
阅读全文