2011-12-05 40 views
16

所以我试图使用Axes对象来控制我的matlibplot图。我没有使用plt(aka import matlibplot.pyplot as plt),因为我将这个图嵌入到我的tkinter GUI中,每thisAxesSubplot对象的xticks的等效函数

不过,我也使用图中的次要情节,所以像:

a = f.add_subplot(121) 
a2 = f.add_subplot(122) 
a.plot(fn2,mag) 
a2.bar(range(0,10), magBin, width) 

这一切都很好,我可以使用轴属性来控制的事情(ieaaxesMethod()),但我想要我的条形图的字符串标签,按this,请参见code

我的困境是,我不能使用

plt.xticks(ind+width, ('G1', 'G2', 'G3', 'G4', 'G5')) 

作为例子,因为如果我想将它嵌入到我的Tkinter GUI我不能使用PLT。我受限于我能用Axes对象做什么。我正在尝试使用 a2.set_xticks,但这不允许字符串作为我需要的条形图的勾号功能。

在这方面的任何帮助将是惊人的!

泰勒

回答

37

,您可以改用:

axes.set_xticks(ticks, minor=False) 

axes.set_xticklabels(labels, fontdict=None, minor=False, **kwargs) 
+1

变态<3莽 – tylerthemiler

+2

感谢。对我而言,他们如何让方法名称不同于一种情节类型,这仍然是一个谜。 – gustafbstrom