python中的累积分布

时间:2016-02-29 07:50:14

标签: python cdf

我需要计算两个数据集的CDF并使用第二个CDF校正第一个数据集的CDF。我已使用下面显示的代码查找CDF。

sorted_data = np.sort(f_o_data[:,0])
cdf_fcs=np.arange(len(sorted_data))/(float(len(sorted_data)))
plt.plot(sorted_data,cdf_fcs,'g')


sorted_data = np.sort(f_o_data[:,1])
cdf_obs=np.arange(len(sorted_data))/(float(len(sorted_data)))
plt.plot(sorted_data,cdf_obs,'r')
plt.grid()
plt.show()

现在我卡住了,我不知道如何找到CDF的反转。 任何人都可以帮我在python

中找到CDF的反转

1 个答案:

答案 0 :(得分:0)

我冒昧地需要逆CDF进行采样

好吧,如果您构建CDF使得您拥有X的数组(在ab范围内),并且 Y的数组从0 a1 b,然后问题有简单的解决方案 - 交换X和Y,因此新的X来自{{1} }到0,新Y从1a