我想将一些分布(例如gamma)拟合到给定的数据数组x
,并绘制相应的密度函数。我可以通过seaborn.distplot
和scipy.stats
轻松完成此操作:
sns.distplot(x, fit = stats.gamma)
但是,让我们说我希望此发行版的某些参数保持固定,例如loc
。当我使用来自fit
的{{1}}函数并使用固定scipy.stats
时,我将其写为
loc
有没有办法在stats.gamma.fit(x, floc = 0)
函数中将loc=0
传递给fit
并获得相同的结果?
答案 0 :(得分:0)
在sns.distplot(x, fit = stats.gamma)
确实会显示合理情节且stats.gamma.fit(x, loc = 0)
会提供所需统计数据的条件下,您可以通过fit_kws
提供参数:
sns.distplot(x, fit = stats.gamma, fit_kws={"loc" : 0})
[此答案基于阅读the documentation并且未经测试,因为问题中没有给出用例。]
答案 1 :(得分:0)
最简单的方法是不使用distplot绘制拟合,而是使用in this post描述的方法。提供简单示例:
localextensions.xml
这会产生类似...... not enough rep to embed