为什么weibull的参数对于给定的数据不是唯一的?

时间:2017-05-17 10:59:49

标签: scipy statistics weibull

我有一个数据,即客户购买产品的间隔天数。 我尝试通过scipy.stat.weibull_min来估计形状和比例参数

但是,fit函数返回的参数不是唯一的,当我尝试将scale param约束为1时,它不起作用。

以下是三种不同输入方式的结果:

shape, loc, scale = scipy.stats.weibull_min.fit(data,floc=1,scale=1)
#constrain scale to be 1  yellow curve
loc:1    shape:0.7318249351  scale:75.22852953

shape, loc, scale = scipy.stats.weibull_min.fit(data,floc=1, f0=1) 
#constrain shape to be 1  blue curve
loc:1    shape:1  scale:90.85

shape, loc, scale = scipy.stats.weibull_min.fit(data,floc=1)
#no constrain  green curve
loc:1    shape:0.7  scale:127.26

此外,哪条曲线最适合原始分布? enter image description here

0 个答案:

没有答案