我一直想用scipy.stats.genextreme使我的数据符合广义极值分布。我试过所有我能找到的方法,但我不知道为什么它不符合数据。在
我试过这两种方法:import numpy as np
from matplotlib import pyplot as plt
from scipy.stats import genextreme as gev
dataN = [0.0, 0.0, 0.122194513716, 0.224438902743, 0.239401496259, 0.152119700748,
0.127182044888, 0.069825436409, 0.0299251870324, 0.0199501246883, 0.00997506234414,
0.00498753117207, 0.0]
t = np.linspace(1,13,13)
fit = gev.fit(dataN,loc=3)
pdf = gev.pdf(t, *fit)
plt.plot(t, pdf)
plt.plot(t, dataN, "o")
print(fit)
以及
^{pr2}$
第二种方法导致了这种情况" ValueError: Unable to determine number of fit parameters."
谢谢你能给我的任何帮助!在