Совокупный дистрибутив в питоне

Мне нужно рассчитать 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. Может ли кто-нибудь помочь мне найти обратную CDF в python


person pkv    schedule 29.02.2016    source источник
comment
Под CDF вы подразумеваете кумулятивную функцию распределения? Под обратной вы подразумеваете функцию плотности вероятности?   -  person hruske    schedule 29.02.2016


Ответы (1)


Рискну предположить, что вам нужен обратный CDF для выборки

Хорошо, если вы строите CDF таким образом, что у вас есть массивы X (в диапазоне от a до b) и массив Y, который идет от 0 в a до 1 в b, тогда проблема имеет простое решение - обмен X и Y, так что новый X от 0 до 1, а новый Y от a до b

person Severin Pappadeux    schedule 18.04.2016