因此,我尝试使用Axes对象来控制我的matlibplot图形。我不使用PLT(又名进口matlibplot.pyplot如PLT),因为我在嵌入我的每Tkinter的GUI图形此。
但是,我在图中也使用了子图,如下所示:
a = f.add_subplot(121) a2 = f.add_subplot(122) a.plot(fn2,mag) a2.bar(range(0,10), magBin, width)
一切都很好,我可以使用axis属性来控制事物(即ieaaxesMethod()),但是我想要条形图的字符串标签,有关此内容,请参见代码。
我的困境是我不能使用
plt.xticks(ind+width, ('G1', 'G2', 'G3', 'G4', 'G5') )
如示例中所示,因为如果我要将plt嵌入到我的tkinter gui中,则无法使用plt。我仅限于可以使用轴对象执行的操作。我正在尝试使用a2.set_xticks,但这不允许我的条形图使用字符串作为刻度线功能。
在这方面的任何帮助将是惊人的!
泰勒
您可以改用:
axes.set_xticks(ticks, minor=False)
和
axes.set_xticklabels(labels, fontdict=None, minor=False)