原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.RandomState.uniform.html
校对:(虚位以待)
RandomState.uniform(low=0.0, high=1.0, size=None)从均匀分布绘制样本。
样本在半开区间[低, 高)(包括低,但不包括高)上均匀分布。换句话说,给定间隔内的任何值同样可能由uniform来绘制。
| 参数: | 低:float,可选
高:float
size:int或tuple的整数,可选
|
|---|---|
| 返回: | out:ndarray
|
也可以看看
randintrandom_integers[低, 高]上离散均匀分布。random_sample[0, 1)“。randomrandom_sample的别名。randrand(2,2)将生成2×2的浮点数组,均匀分布在[0, t3 > 1)。笔记
均匀分布的概率密度函数为
区间[a, b)中的任何地方,其他地方为零。
例子
从分布绘制样本:
>>> s = np.random.uniform(-1,0,1000)
所有值都在给定的时间间隔内:
>>> np.all(s >= -1)
True
>>> np.all(s < 0)
True
显示样本的直方图,以及概率密度函数:
>>> import matplotlib.pyplot as plt
>>> count, bins, ignored = plt.hist(s, 15, normed=True)
>>> plt.plot(bins, np.ones_like(bins), linewidth=2, color='r')
>>> plt.show()