Как построить cdf в питоне
У меня есть отсортированный массив целых чисел, и я хочу построить для него функцию кумулятивного распределения. Однако природа данных неясна, поэтому я думаю, что не могу использовать какую-либо предопределенную библиотеку для нее.
Поэтому для его реализации я использовал функцию интерполяции (scipy.interpolate). Я делаю это так:
def plot_cdf(self,x,y,):
tck = interpolate.splrep(x,y,s=0)
y = interpolate.splev(x,tck,der=0)
plt.figure()
plt.plot(x,y)
xlabel("Percentage")
ylabel("Unavailability slot duration")
plt.show()
Можно ли это улучшить??? Есть ли предопределенная функция для этого????