我怎样才能从一个连续的三角形分布中画出给定值x
,lower limit=-1
和{Scipy
中做numpyp.random.triangular(left=-1, mode=0, right=1)
的等价物。在
我尝试了以下几点,但我不确定这是否是我想要的。在
scipy.stats.triang.cdf([-1,-0.5,0,0.5,1], c=0.5, loc=-1, scale=2)
并得到:array([ 0, 0.125, 0.5, 0.875, 1.])
,这似乎是正确的。在
我不知道为什么
scipy.stats.triang.expect(func=lambda x: x, c = 0.5, loc=0.5, scale=1)
正在生成错误消息
_argcheck() missing 1 required positional argument: 'c'
尽管提供了c
参数。在
看起来CDF函数的参数是正确的。通常,如果您有},那么可以使用
left
、mode
和{
^{pr2}$expect
方法的参数可能会令人困惑。你试过了:正确的说法是
第二个参数是保存形状参数的元组,在本例中是元组
(c,)
。形状参数没有单独的关键字参数。在要从宽度2以0为中心的三角形分布中提取样本,请使用}。例如,以下绘制了10个示例:
scipy.triang
的rvs
方法,以及c=0.5
、loc=-1
和{相关问题 更多 >
编程相关推荐