python:选择直方图的高斯拟合曲线的一部分进行分析

python:选择直方图的高斯拟合曲线的一部分进行分析,python,histogram,distribution,gaussian,curve,Python,Histogram,Distribution,Gaussian,Curve,我有一组不同数据的直方图。我使用下面的代码将曲线拟合到数据,并接收钟形曲线。我想做两件事: 1.根据数据在直方图中相对于曲线的位置,再选择部分数据进行进一步分析(即,取钟形曲线峰值和峰值与曲线终点之间的一半的所有值,并将其移动到新向量进行分析)。 2.在绘制的柱状图上绘制垂直线,指定包含区域的起点和终点 你称之为“曲线的尽头”是什么?正态分布钟形曲线的标准定义没有终点——尾部是无限的(但无限减少——它们永远不会达到零)。曲线的“峰值”也被称为总体的平均值。我想我必须为曲线的角度设置一个阈值,

我有一组不同数据的直方图。我使用下面的代码将曲线拟合到数据,并接收钟形曲线。我想做两件事: 1.根据数据在直方图中相对于曲线的位置,再选择部分数据进行进一步分析(即,取钟形曲线峰值和峰值与曲线终点之间的一半的所有值,并将其移动到新向量进行分析)。 2.在绘制的柱状图上绘制垂直线,指定包含区域的起点和终点


你称之为“曲线的尽头”是什么?正态分布钟形曲线的标准定义没有终点——尾部是无限的(但无限减少——它们永远不会达到零)。曲线的“峰值”也被称为总体的平均值。我想我必须为曲线的角度设置一个阈值,当它接近平坦时,将其定义为起点/终点。如果我可以对曲线进行矢量化,我想我可以在范围(0,长度(曲线))内对x进行计算,如果(x-(x+1))更“正常”方法是从平均数的“标准偏差”范围内查看数据……是的,这更有意义。谢谢
tempCirc=circ_total1[:,30]
statsG.append(lister+" Tubule Diameter="+str(np.mean(tempCirc))+" stdev="+str(np.std(tempCirc)))
diameter_Glob.append(np.mean(tempCirc))
plt.hist(tempCirc,bins=100,normed=True)
plt.xlim((min(tempCirc), max(tempCirc)))
mean = np.mean(tempCirc)
variance = np.var(tempCirc)
sigma = np.sqrt(variance)
xtemp = np.linspace(min(tempCirc), max(tempCirc),100)
plt.plot(xtemp,mlab.normpdf(xtemp,mean,sigma))