如何在python中绘制cdf
我有一个整数排序数组,我想为它画一个累积分布函数。然而,数据的性质是不确定的,所以我想我不能使用任何预定义的库 为了实现它,我使用了插值函数(scipy.interpolate)。 我是这样做的:如何在python中绘制cdf,python,scipy,cdf,Python,Scipy,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
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()
可以改进吗???是否有任何预定义的函数???您使用
plot
绘制函数,这就是您正在使用的。您使用“数据的性质不确定”是什么意思?另外,xnew
在这里的意义是什么,因为它仍然等于x
?嘿,这段代码是一个片段,我的意思是数据可以/不能放入任何分布。可能是重复的,我正在使用matplotlib.pyplot.plot函数