¿Por qué los parámetros de weibull no son únicos para un dato dado?

Tengo una información que es el intervalo de días de los clientes que compran productos. Intento estimar los parámetros de forma y escala por scipy.stat.weibull_min

Pero, los parámetros devueltos por la función de ajuste no son únicos y cuando trato de restringir el parámetro de escala a 1, no funciona.

Aquí están los tres resultados con diferentes formas de entrada:

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

Además, ¿qué curva se ajusta mejor a la distribución original?

Respuestas a la pregunta(0)

Su respuesta a la pregunta