我使用statsmodel为使Python中的分对数回归模型的拐点:的Python:找到使用statsmodel
import statsmodels.formula.api as smf
我必须跟X1值和d值的数据帧。 d列是我的因变量。我绘制d比X1并获得:
现在,我使用statsmodel适合分对数回归模型:
logit_mod = smf.logit('d ~ x1', data = df).fit()
print
print(logit_mod.summary())
logithat = logit_mod.predict(df)
plt.plot(df['x1'], logithat, 'o')
plt.scatter(df['x1'], df['d'], color='orange')
结果是这样的:
怎么办我获得该logit曲线的拐点的值?
谢谢!
logit函数是以零为中心对称的,或者概率为0.5。我认为拐点是线性预测为0的地方0 = const + b * x_I,其中b是斜率系数,所以它应该是'x_I = -params [0]/params [1]'。 (未验证) – user333700
那么你的意思是'x_I = -logit_mod.params [0]/logit_mod.params [1]'?因为那会返回0.511,这与我的预期相符。 – Steve