numpy.random.RandomState.triangular¶
-
RandomState.
triangular
(left, mode, right, size=None)¶ 从三角分布绘制样本。
三角分布是连续概率分布,具有下限,模式峰值和上限右。与其他分布不同,这些参数直接定义了pdf的形状。
参数: 左:标量
下限。
mode:标量
分布峰值出现的值。该值应满足
左 模式 / t5>
。右:标量
上限,应大于左。
size:int或tuple的整数,可选
输出形状。如果给定形状是例如
(m, n, k)
,则m * n * k
默认值为None,在这种情况下返回单个值。返回: samples:ndarray或scalar
返回的样本都在区间[左,右]。
笔记
三角分布的概率密度函数为
三角分布通常用于未定义的问题,其中底层分布是未知的,但是存在一些限制和模式的知识。通常用于模拟。
参考文献
[R198] 维基百科,“三角分布”http://en.wikipedia.org/wiki/Triangular_distribution 例子
从分布中绘制值并绘制直方图:
>>> import matplotlib.pyplot as plt >>> h = plt.hist(np.random.triangular(-3, 0, 8, 100000), bins=200, ... normed=True) >>> plt.show()