python - 如何在直方图上绘制高斯分布

标签 python matplotlib histogram gaussian

如何在我的代码生成的直方图上绘制高斯分布?下面是我的代码。它工作完美并生成直方图,但我在添加高斯曲线方面遇到了困难,因为我才刚刚开始使用 pyplot。我也在数学方面遇到困难!

最佳答案

您可能想使用 numpy 生成高斯分布,然后简单地将其绘制在相同的轴上。这里有一个很好的例子:
Fitting a Gaussian to a histogram with MatPlotLib and Numpy - wrong Y-scaling?

如果您确实想从数据自动生成拟合高斯,您可能需要使用 scipy curve_fit 或 lesssq 函数来拟合您的数据,类似于此处所述: gaussian fit with scipy.optimize.curve_fit in python with wrong results

关于python - 如何在直方图上绘制高斯分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30129355/

相关文章:

python - 谷歌应用引擎 : getting form fields

python - 在python中交换两个列表

python - 交互式更改 matplotlib 图的 alpha 值

python - 更改线图中特定线的线宽 pandas/matplotlib

python - 根据信号所在位置调整 xrange

python - 相互引用的两个数据集的直方图分箱

r - 使用 ggplot2 在直方图中显示百分比而不是计数 |电阻

python - Django 中的 GraphQL 查询返回 None

python - 如何编写自定义 python 日志处理程序?

python - Python 中数组的 2D 和 3D 散点直方图