-
🎉📚 np.random.choice用法中文和样例详解 🎲📊
成胜兴2025-04-01 08:27:03 科技 -
导读 `np.random.choice` 是 NumPy 中一个非常实用的函数,用于从给定的一维数组中随机抽取元素。它支持设置概率分布、重复抽样等参数,非常...
`np.random.choice` 是 NumPy 中一个非常实用的函数,用于从给定的一维数组中随机抽取元素。它支持设置概率分布、重复抽样等参数,非常适合数据分析或模拟场景。下面我们通过几个样例来详细解析其用法!
首先,基本用法如下:
```python
import numpy as np
arr = [1, 2, 3, 4]
result = np.random.choice(arr) 随机返回一个值
print(result)
```
如果想指定概率分布呢?可以使用 `p` 参数:
```python
probs = [0.1, 0.2, 0.3, 0.4] 定义概率
result_weighted = np.random.choice(arr, p=probs)
print(result_weighted)
```
此外,还可以一次性抽取多个值:
```python
multi_results = np.random.choice(arr, size=2, replace=False) 不重复抽样
print(multi_results)
```
如果你需要更高性能,可以结合 `RandomState` 使用:
```python
rs = np.random.RandomState(42) 固定随机种子
custom_result = rs.choice(arr, size=3)
print(custom_result)
```
通过这些示例,你是否对 `np.random.choice` 更加熟悉了呢?🚀💪 再试试自己动手实现吧!
标 签:
免责声明:本文由用户上传,如有侵权请联系删除!