我正在尝试使用Axes对象来控制我的matlibplot图形。我没有使用plt(也就是import matlibplot.pyplot as plt),因为我正在将图形嵌入到我的tkinter GUI中,参考this。
然而,我还在图形中使用子图,所以类似于:
a = f.add_subplot(121)
a2 = f.add_subplot(122)
a.plot(fn2,mag)
a2.bar(range(0,10), magBin, width)
这很好,我可以使用轴属性来控制事物(即a.axesMethod()
),但我想要我的条形图有字符串标签,参见this,请看code。
我的困境是我不能使用
plt.xticks(ind+width, ('G1', 'G2', 'G3', 'G4', 'G5') )
就像範例一樣,因為我想將它嵌入我的Tkinter GUI中,所以我無法使用plt
。我只能透過軸物件來做限制性的操作。我試圖使用a2.set_xticks
,但這並不能提供我所需的字串作為刻度功能,而我需要這個功能用在我的長條圖上。