先放出最终的图:
左边是分布直方图,右边是累积概率分布图,黑色的是CDF的包络线
实现步骤如下:
步骤一:将原来的直方图表示成左边这种只显示折线的形式:
首先我们需要实现分布直方图,使用函数plt.hist()
z1=plt.hist(list(my_DF["最短路径的长度"]), 30, normed=1,color="red",alpha=0.75,histtype='step',label="PDF")
代码中的参数分别代表如下的意义:
list(my_DF["最短路径的长度"])是我的数据,
30表示将数据分成30组,
normed=1表示纵轴是概率,如果该参数为False,表示纵轴是频数
color="red"表示线条的颜色
alpha=0.75表示线条颜色的透明程度,alpha越小表示颜色越淡
histtype='step'表示将直方柱并在一起,除边界外颜色透明
label="PDF"表示标签
如果我们不设置参数histtype='ste