Python 拟合多模分布
如何在python中找出多模式分发的模式数。我有一个如下的分布Python 拟合多模分布,python,python-3.x,Python,Python 3.x,如何在python中找出多模式分发的模式数。我有一个如下的分布 a=np.array([10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22]) b=np.array([0,0,0,0,5,7,8,10,12,25,20,18,10,7,6,8,9,15,20,40,35,25,15,8,7]) 其中b是a的频率,a是每个直径的中点 现在
a=np.array([10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22])
b=np.array([0,0,0,0,5,7,8,10,12,25,20,18,10,7,6,8,9,15,20,40,35,25,15,8,7])
其中b
是a
的频率,a
是每个直径的中点
现在我的目标是拟合这个分布(多模式)并获得拟合参数。这个数据有两种模式,所以在拟合之后,我也想知道每个拟合对应的分数
我在寻求建议。提前谢谢