3
我想比較幾個算法的收斂概率曲線圖。如何使pyplot的值均勻分佈y值[0,1/2,3/4,7/8,...]
目前,我的圖如下所示:
不允許看到許多曲線的差異。我想要y軸是「對數」,但在其與數值1的差異,即我想y值是[0,1/2,3/4,7/8,15/16,... 1023/1024],但是每一個嘀嗒仍然會有距離最後一個距離(即1/2到3/4的距離與15/16到31/32的距離相同)。
我使用yticks()
功能試過了,但它並沒有均勻地放置蜱:
如何使這個軸是否正確?
我當前的代碼:
def plotCDFs(CDFs, names = []):
legend = []
for i, CDF in enumerate(CDFs):
keys = sorted(CDF)
vals = sorted(CDF.values())
plt.plot(keys,vals)
legend.append(str(names[i]))
plt.title('Cumulative Distribution')
plt.legend(legend, loc='lower right')
plt.xscale('log')
plt.gca().set_ylim([0,1])
#plt.yticks([1-2**-i for i in xrange(11)])
plt.show()
下面的答案有幫助嗎? – plonser