我要繪製數據的CDF對數正態分佈概率圖一樣,如下圖所示:Python的對數正態分佈概率圖
我想對我的陰謀軸鱗像她那樣,只有翻轉(在x軸上有概率)。請注意,上面的y軸不僅僅是一個對數刻度。此外,我不知道爲什麼x軸重複1-9而不是去10-99等,但忽略該部分。
這是我到目前爲止。我使用的方法,使一個CDF所概述here
mu, sigma = 3., 1. # mean and standard deviation
data = np.random.lognormal(mu, sigma, 1000)
#Make CDF
dataSorted = np.sort(data)
dataCdf = np.linspace(0,1,len(dataSorted))
plt.plot(dataCdf, dataSorted)
plt.gca().set_yscale('log')
plt.xlabel('probability')
plt.ylabel('value')
現在我只需要一種方法來擴大我的x軸,如y軸是在上面的圖片。
這是你需要什麼:[劇情數軸與python中matplotlib(http://stackoverflow.com/questions/773814/plot-logarithmic-axes-with-matplotlib-in -蟒蛇)? – Lucas
如何從當前的代碼製作x軸對數不明顯? set_yscale('log')' - >'plt.gca()。set_xscale('log')' –
x-scale(或示例軸中的y-scale)不是對數。爲了清晰起見,我更改了示例軸圖像。 「中」概率值彼此接近,大/小的概率值進一步分開。它的對數可以達到0.5,反向對數從0.5到1 – hm8