【发布时间】:2020-07-03 05:16:49
【问题描述】:
我想知道是否有一种好方法可以将高斯法线与 numpy 数组 np.histogram(array, bins) 形式的直方图匹配。
这样的曲线如何绘制在同一张图上,并根据直方图调整高度和宽度?
【问题讨论】:
-
我认为不需要任何“拟合”:正态分布 is defined by the mean and th standard deviation of your data,因此您只需将它们插入 PDF 的公式并绘制它。
-
@ForceBru 好吧,简单地绘制曲线不会将其与直方图匹配。需要进行一些重新调整。如果 bin 的宽度不相等,甚至无法匹配它们。
-
还可以查看 Seaborn 的
sns.distplot(array, kde_kws={'shade': True, 'color':'r'})。这会缩小直方图以适应 kde。
标签: python numpy matplotlib scipy scipy-optimize