0
我想在我的情節的頂部和底部有雙刻度標記。不幸的是,由於某種原因,這些蜱只是沒有對準這個情節:Matplotlib刻度對齊
http://puu.sh/cE2Ez/f270ab625e.png
按我的代碼:
plt.xlim([0, ncols])
plt.ylim([0, nrows])
plt.gca().invert_yaxis()
plt.tick_params(axis='both', which='both', left='off', right='off', top='off', bottom='off')
plt.tight_layout()
#ticks
rect.set_yticks([0, 64, 128, 192, 256])
rect.get_yaxis().set_major_formatter(ticker.ScalarFormatter())
rect.tick_params(axis='both', which='both', left='off', right='off', top='off', bottom='off', labelsize=6)
xaxisbot = [int(args.UTC_time) + 11 * 110 * x for x in range(1833/110 + 1)]
xaxistop = [x2 * 110 for x2 in range(1833/110+1)]
plt.xticks(xaxistop, xaxisbot)
rect2 = rect.twiny()
rect2.tick_params(axis='both', which='both', left='off', right='off', top='off', bottom='off', labelsize=6)
rect2.set_xticks(xaxistop)
rect2.xaxis.tick_top()
這些蜱似乎並沒有被匹配起來。有沒有更好的方法讓我調整它們,特別是當我使用標籤時?
在次要記錄中,當我嘗試在循環中創建一堆這些圖時,這些刻度只是粘貼在對方上而不是刪除和清除。但是,當我使用cla()時,我的圖沒有生成。有沒有辦法解決這個問題?
嗨!感謝所有的幫助。我使用了plt.xticks(xaxistop,xaxisbot)來表示另一組在xaxisbot相同位置標記的值。 – 2014-11-05 17:41:31