吗?
我需要计算两个数据集的 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 的逆函数
我敢冒昧地需要反向 CDF 进行采样
好吧,如果您构建 CDF,以便您拥有 X 数组(在 a
到 b
范围内),并且从 a
0
1
到 b
的 Y 数组,那么问题有一个简单的解决方案——交换 X 和 Y,所以新的 X 是从 0
到 1
,新的 Y 是从 a
到 b