我们可以使用以下方法创建 ECDF:
import numpy as np
from statsmodels.distributions.empirical_distribution import ECDF
ecdf = ECDF([3, 3, 1, 4])
获取指定点处的ECDF。
ecdf(x)
但是,如果我想知道百分位数97.5%的x值怎么办?
从 http://www.statsmodels.org/stable/generated/statsmodels.distributions.empirical_distribution.ECDF.html?highlight=ecdf
网站来看,似乎没有实现这个功能。
有没有其他方法可以实现?或者有其他的库可以使用?
sc.stats.rv_discrete(values=([3, 3, 1, 4],[0.25]*4)).ppf(0.975)
来实现一些功能,但它似乎有缺陷(尝试使用0.5
来查看我所说的)。 - Ericecdf(x)=0.975
。 - Steliosmonotone_fn_inverter
应用于ECDF吗? - MB-F