均匀分布
均匀分布
np.random.rand(d0, d1, ..., dn)
- 返回[0.0, 1.0)内的一组均匀分布的数
np.random.uniform(low=0.0, high=1.0, size=None)
:
- 从一个均匀分布[low, high)中随机采样
- low: 采样下界,float类型,默认值0
- high: 采样上界,float类型,默认值1
- size: 输出样本数目,为int或元组类型
- 返回值:ndarry类型,其形状和参数size中描述一致
np.random.randint(low, high=None, size=None, dtype='1'
- 从一个均匀分布中随机采样,生成一个整数或N维整数数组
- 取值范围:若high不为None时,取[low,high)之间随机整数,否则取[0,low)之间随机整数
import numpy as np
import random
import matplotlib.pyplot as plt
x2 = np.random.uniform(-1, 1, 100000000)
# 1. 创建画图
plt.figure(figsize=(20, 8), dpi=100)
# 2. 绘制图像
plt.hist(x2, 1000)
# 3. 显示图像
plt.show()