np.random.shuffle()参数介绍
时间: 2023-06-24 10:06:54 浏览: 70
`np.random.shuffle()` 是 numpy 库中的一个函数,用于将数组随机打乱。它的参数是一个可迭代对象,可以是 numpy 数组或 Python 列表等。
使用方法如下:
```python
import numpy as np
a = np.array([1, 2, 3, 4, 5])
np.random.shuffle(a)
print(a)
```
输出结果如下:
```
[5 3 4 1 2]
```
可以看到,数组 a 中的元素被随机打乱了。
`np.random.shuffle()` 函数没有返回值,它直接修改了原始数组。
需要注意的是,当传入的参数是多维数组时,`np.random.shuffle()` 函数只会随机打乱最外层维度,内层维度的顺序不会改变。
相关问题
np.random.shuffle的参数
np.random.shuffle() 是 NumPy 库中用于打乱数组元素顺序的函数。它的语法如下:
```
numpy.random.shuffle(x)
```
其中,x 是要打乱的数组。
该函数只有一个参数:
- x:要打乱的数组。
该函数没有返回值,直接在原数组上进行操作。
np.random.shuffle函数
np.random.shuffle函数是numpy.random库中的一个函数,用于随机打乱数组的元素顺序。它可以直接在原数组上进行操作,改变原来数组的顺序,没有返回值。使用方法是导入numpy.random模块,然后通过numpy.random.shuffle()调用该函数。例如,对一个一维数组进行重新排序的代码如下:
import numpy as np
arr = np.arange(10)
np.random.shuffle(arr)
print(arr)
这段代码会将arr数组的元素顺序随机打乱,并输出打乱后的数组。注意,np.random.shuffle()函数只适用于一维数组,如果要对二维数组进行打乱操作,可以使用numpy.random.permutation()函数。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【Numpy】中np.random.shuffle()与np.random.permutation()的用法和区别](https://blog.csdn.net/lemonxiaoxiao/article/details/109239996)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [numpy.random.shuffle打乱顺序函数](https://blog.csdn.net/qq_35091353/article/details/112797653)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)