AxesSubplot对象的xticks的等效函数

时间:2011-12-05 10:46:36

标签: python matplotlib tkinter

所以我试图使用Axes对象来控制我的matlibplot图。我没有使用plt(也就是导入matlibplot.pyplot作为plt)因为我按照this将这个数字嵌入到我的tkinter GUI中。

但是,我也在使用图中的子图,所以类似于:

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

这一切都很好,我可以使用axes属性来控制事物(ieaaxesMethod()),但是我希望我的条形图的字符串标签符合thiscode

我的困境是我无法使用

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

如示例所示,因为如果我想将它嵌入到我的tkinter gui中,我就不能使用plt。我只能使用Axes对象做什么。我正在尝试使用 a2.set_xticks,但这不允许将字符串作为我的条形图所需的刻度功能。

这方面的任何帮助都会很棒!

泰勒

1 个答案:

答案 0 :(得分:52)

你可以改用:

axes.set_xticks(ticks, minor=False)

axes.set_xticklabels(labels, fontdict=None, minor=False)