
Привет всем, я пытаюсь посчитать CDF и eCDF значения V в моей задаче. Фрагмент кода, который я использую для графика, выглядит следующим образом:
Код: Выделить всё
V_values = new1['V'].dropna()
mu, std = norm.fit(V_values)
x_theor = np.linspace(0, 1, 1000)
theoretical_cdf = norm.cdf(x_theor, mu, std)
V_sorted = np.sort(V_values)
ecdf = np.arange(1, len(V_sorted) + 1) / len(V_sorted)
plt.figure(figsize=(10, 6))
plt.plot(x_theor, theoretical_cdf, linestyle='-', label='CDF (Normal)')
plt.step(V_sorted, ecdf, where='post', linestyle='-', label='Empirical CDF', color = 'red')
Спасибо
CDF не достигает 1, и я попробовал этот фрагмент на других частях моего кода (не связанных с V, но с идеей расчет CDF), и у него никогда не было подобных проблем, так что это странно.
Подробнее здесь: https://stackoverflow.com/questions/785 ... -ecdf-does