我想在範圍20000一些Y數據繪製到50000matplotlib如何繪製與yticks和水平網格線半對數曲線圖隔開對數
我想y軸從10000到60000中的5000步。
我想Y軸是一個對數圖。我試過ax1.set_yscale('log')
。這給出了一個日誌圖,但沒有水平網格線和沒有y刻度。
如何在兩個方向上獲得網格線,並且y刻度以10000,15000等等的間隔記錄間距?
我試圖得到一個y軸的規模這樣
我使用的是在Python 2.5.2以下代碼:
fig = pl.figure()
rcParams['figure.figsize'] = 14, 10 # set graph size
ax1 = fig.add_subplot(1, 1, 1)
ax1.plot(do,line,'r-', do,ind,'g-')
ax1.grid(True)
pl.xticks(do,rotation=45)
ax1.set_xlim([date1, date2])
ax1.set_yscale('log')
pl.show()
我可以計算log(line)
和log(ind)
和做一個線性圖,但圖不會提供信息!
當我點擊鏈接時圖像不可見。你能直接把它放在這裏而不是鏈接嗎? –
查看[gallery]中的示例(http://matplotlib.org/examples/pylab_examples/log_demo.html) – cphlewis
hmmm ........... yes鏈接無法點擊!我不得不復制和粘貼它 - 對不起 – derrick