2012-07-31 79 views
0

我有一个随机值的numpy数组。我使用imshow()绘制了数组中的值,以便每个元素都显示为灰度平方。问题在于标签(0,1,2等)从底部开始。我想将它们移动一点,以便它们位于每个方块下方。有没有一个简单的方法来做到这一点?在Matplotlib中移动x或y刻度

回答

0

刚刚发现http://matplotlib.sourceforge.net/examples/pylab_examples/image_interp.html 最简单的方法就是拥有grid(True) - > woohoo!

+1

'grid(True)'与改变标签无关。默认情况下'imagesc'将标签放在每个方块的中心。 – imsc 2012-07-31 12:36:50

+0

@imsc您可能是对的,因为我根本不了解Matplotlib。但是对于我正在做的事情,拥有网格(True)将标签移动并保存了我不必要的太多。 – wot 2012-07-31 13:08:31

+1

你可以发布你的代码/图像与网格(真)和网格(假)。据我所知,网格不会移动标签。无论如何,它会帮助其他可能面临同样问题的人。 – imsc 2012-08-01 06:45:51