原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html
校对:(虚位以待)
numpy.random.
uniform
(low=0.0, high=1.0, size=None)从均匀分布绘制样本。
样本在半开区间[低, 高)
(包括低,但不包括高)上均匀分布。换句话说,给定间隔内的任何值同样可能由uniform
来绘制。
参数: | 低:float,可选
高:float
size:int或tuple的整数,可选
|
---|---|
返回: | out:ndarray
|
也可以看看
randint
random_integers
[低, 高]
上离散均匀分布。random_sample
[0, 1)
“。random
random_sample
的别名。rand
rand(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()