我在 lmfit 中有一个适合我的数据的倾斜高斯模型。现在我想从中抽取一个样本,但我无法在文档中找到如何?在我的情况下,自己简单地实现模型函数的正确方法是偏态正态分布,还是 lmfit 中有一个函数可以解决这个问题?
我的代码:
model = SkewedGaussianModel()
params = model.make_params(amplitude=60, center=30, sigma=10, gamma=0)
result = model.fit(y, params, x=x)
print(result.fit_report())
plt.plot(x, result.best_fit)
plt.show()
# something like this
print(result.model.eval(random.random())