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

时间:2015-04-27 15:34:12

标签: python histogram distribution gaussian curve

我有一组各种数据的直方图。我使用下面的代码拟合数据曲线并接收钟形曲线。我想做两件事: 1.根据与曲线相关的直方图中的位置,对该数据的一部分进行子选择以进行进一步分析(即获取落在钟形曲线峰值与峰值与曲线末端之间的所有值并将其移动到新的矢量进行分析)。 2.在绘制的直方图上绘制垂直线,指定包含区域的开始和停止。

current histogram desired histogram and selection

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))

0 个答案:

没有答案