我正在尝试将伽玛分布拟合到我的数据点,我可以使用下面的代码来做到这一点。
import scipy.stats as ss
import numpy as np
dataPoints = np.arange(0,1000,0.2)
fit_alpha,fit_loc,fit_beta = ss.rv_continuous.fit(ss.gamma, dataPoints, floc=0)
我想使用许多这样的小伽马分布来重建一个更大的分布(更大的分布与这个问题无关,只是证明我为什么要尝试拟合 cdf 而不是 pdf)。
为了实现这一点,我想将累积分布而不是 pdf 拟合到我较小的分布数据中。—更准确地说,我只想将数据拟合到累积分布的一部分。
例如,我只想拟合数据,直到累积概率函数(具有一定的比例和形状)达到 0.6。
有什么想法fit()
用于此目的吗?