matlab画直⽅图并拟合泊松分布,⽤泊松函数拟合直⽅图我试着⽤泊松函数拟合直⽅图。我在⽹站上到了⼀些答案,但我不能解决这个问题。
我只想⽤⼀个poisson函数,使⽤python3.6来拟合下⾯直⽅图条的上⾏链路。在
我在试这个:import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit
from scipy.misc import factorial
def poisson(k, lamb):
return (lamb**k/factorial(k))*np.exp(-lamb)
fig, ax = plt.subplots()
ax.hist(magz,bins=10,alpha=0.3)
y,x=np.histogram(magz,bins=10)
x = x + (x[1]-x[0])/2
x = np.delete(x,-1)
parameters, cov_matrix = curve_fit(poisson, x, y)
x_new = np.linspace(x[1], x[-1], 50)
ax.plot(x_new, poisson(x_new, *parameters), color='b')
结果是:
蓝⾊的拟合线在图表的底部,似乎不起作⽤。在
linspace函数pythonmagz值为:
^{pr2}$
我想要这样的东西:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。