有沒有一種方法可以根據具有任意數量的因變量的函數構造一個lmfit模型?例如:用任意數量的參數創建一個python lmfit模型
from lmfit import Model
def my_poly(x, *params):
func = 0
for i in range(len(params)):
func+= params[i]*z**i
return func
#note: below does not work
my_model = Model(my_poly, independent_vars = ['x'], param_names = ['A','B','C'])
東西類似,如果我感興趣的多項式系列,並希望作爲該系列增大或縮小,以測試性能上面的將是美好的。
非常好!我已經探索了內置的多項式模型,但在我的實際分析中很難使用。但是,你建議考慮kwargs而不是args是完美的。謝謝。 –
Whille是關於這個任意數量參數的話題,能否說適合任意數量的gaussians?即高斯模型的數量是多少?當然有限制說從2 - 10最大?提前致謝。 – user1301295