我正在使用Seaborn distplot
Seaborn.distplot(a = my_data)
。注意,我未指定fit参数或任何其他参数。结果,我得到了my_data的直方图(由Seaborn自动分配的仓数)和拟合到该直方图的曲线。
现在,我的问题是如何获取拟合曲线的参数? distplot仅返回我认为确实具有拟合曲线上的点而不是参数的轴。
您看到的曲线是数据的核密度估计(KDE)。您无法从seaborn获得任何参数,但是对于高斯KDE而言,并没有那么多参数。唯一的可用参数是带宽,也由seaborn设置为默认值,即“ scott”。
import statsmodels.nonparametric.api as smnp
kde = smnp.KDEUnivariate(data)
x,y = kde.fit("gau", "scott", "gau", gridsize=100, cut=3, clip=None)