2012-07-30 40 views
0

enter image description here我正在使用等高線圖來生成值表(我對情況之間的偏差感興趣,而不是實際值)。 Z軸是一個常規的二維數組值。然而,X和Y軸是我轉換爲使用此公式的數2D載體:如何將軸刻度設置爲只在python上主要

v = (x,y) 
val = x*5 + y + 2 

其中0<=x<=2-2<=y<=2

我希望軸包括所有的向量對,所以我創建它看起來像一個數組(xlabels):

xlabel=[[0,-2], [0,-1], ..., [0,2], ... , [2,1], 2,2]] 

當我嘗試將其應用到我的情節,我只得到了第一套值被設置爲主標記。我使用該生產線是:

ax1.set_xticklabels(xlabels) 

,結果我得到(頂部x軸):

如何設置x軸標籤都出現?

回答

0

的解決方案是使用一個定位器:

from matplotlib.ticker import MultipleLocator 
locator = MultipleLocator(1) 
ax1.xaxis.set_major_locator(locator) 
ax1.set_xticklabels(xlabels) 
相關問題