这些模型具有参数,这些参数将通过曲线拟合进行估算。
我们用Python来做。
首先,让我们导入一些库。...import curve_fit
from scipy.optimize import fsolve
import matplotlib.pyplot as plt
%matplotlib inline...•a为感染速度
•b为感染发生最多的一天
•c是在感染结束时记录的感染者总数
在高时间值时,被感染的人数越来越接近c值,也就是我们说感染已经结束的时间点。...让我们在Python中定义模型:
def logistic_model(x,a,b,c):
return c/(1+np.exp(-(x-b)/a))
我们可以使用scipy库中的curve_fit...x =list(df.iloc[:,0])
y =list(df.iloc[:,1])fit = curve_fit(logistic_model,x,y,p0=[2,100,20000])
这里是一些值