如何在直方图上绘制高斯分布
How to plot a gaussian over histogram
我如何才能在我的代码生成的直方图之上绘制高斯分布?下面是我的代码。它工作完美并生成直方图,但我正在努力添加高斯曲线,因为我才刚刚开始使用 pyplot。我也在为所涉及的数学而苦苦挣扎!
您可能想使用 numpy 生成高斯分布,然后简单地将其绘制在相同的轴上。这里有一个很好的例子:
Fitting a Gaussian to a histogram with MatPlotLib and Numpy - wrong Y-scaling?
如果您真的想从数据中自动生成拟合高斯分布,您可能需要使用 scipy curve_fit 或 leastsq 函数来拟合您的数据,类似于此处描述的内容:
gaussian fit with scipy.optimize.curve_fit in python with wrong results
我如何才能在我的代码生成的直方图之上绘制高斯分布?下面是我的代码。它工作完美并生成直方图,但我正在努力添加高斯曲线,因为我才刚刚开始使用 pyplot。我也在为所涉及的数学而苦苦挣扎!
您可能想使用 numpy 生成高斯分布,然后简单地将其绘制在相同的轴上。这里有一个很好的例子:
Fitting a Gaussian to a histogram with MatPlotLib and Numpy - wrong Y-scaling?
如果您真的想从数据中自动生成拟合高斯分布,您可能需要使用 scipy curve_fit 或 leastsq 函数来拟合您的数据,类似于此处描述的内容: gaussian fit with scipy.optimize.curve_fit in python with wrong results