2012-07-30 85 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) 
相关问题