numpy设计一个函数,实现 - 指定三种随机分布(二项式、均匀、正态)中的一
时间: 2023-09-03 13:04:12 浏览: 59
numpy库中提供了三个函数来生成指定分布的随机数。
1. 二项式分布:numpy.random.binomial(n, p, size=None)
- 参数n表示试验次数,p表示事件发生概率,size表示生成的随机数个数。
- 返回指定大小的随机整数数组,表示n次重复试验中成功事件发生的次数(取值范围[0, n])。
2. 均匀分布:numpy.random.uniform(low=0.0, high=1.0, size=None)
- 参数low和high表示随机数取值范围,size表示生成的随机数个数。
- 返回指定大小的随机浮点数数组,取值范围为[low, high)。
3. 正态分布:numpy.random.normal(loc=0.0, scale=1.0, size=None)
- 参数loc表示均值,scale表示标准差,size表示生成的随机数个数。
- 返回指定大小的浮点数数组,满足指定的均值和标准差。
示例代码如下:
import numpy as np
# 生成10个二项式分布的随机数
binomial_dist = np.random.binomial(10, 0.5, size=10)
print("二项式分布随机数:", binomial_dist)
# 生成10个均匀分布的随机数
uniform_dist = np.random.uniform(0, 1, size=10)
print("均匀分布随机数:", uniform_dist)
# 生成10个正态分布的随机数
normal_dist = np.random.normal(0, 1, size=10)
print("正态分布随机数:", normal_dist)
运行以上代码可以得到三种分布的随机数。
注意:由于随机数是基于随机算法生成的,每次执行代码都可能得到不同的结果。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)