📚 Python中`np.random.choice`基本用法✨
在Python的数据分析和机器学习领域,`numpy`是一个不可或缺的库。其中,`np.random.choice`函数可以随机抽取元素,非常适合用于模拟、抽样等场景。它的基本语法如下:
`np.random.choice(a, size=None, replace=True, p=None)`
一、基础用法
`a`是输入的数组或整数。如果`a`是整数,它会默认生成从`0`到`a-1`的序列。例如:
```python
import numpy as np
result = np.random.choice(5) 随机返回0~4中的一个数字
print(result)
```
二、指定范围与数量
通过设置`size`参数,可以指定抽取的数量。例如:
```python
numbers = np.random.choice([1, 2, 3, 4, 5], size=3) 抽取3个数字
print(numbers)
```
三、重复与概率
`replace`决定是否允许重复,默认为`True`;`p`可以自定义每个元素被选中的概率。比如:
```python
weights = [0.1, 0.2, 0.3, 0.2, 0.2]
selected = np.random.choice(5, size=5, p=weights)
print(selected)
```
灵活运用`np.random.choice`,能高效完成各种随机任务!💪
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。