web-dev-qa-db-ja.com

AxesSubplotオブジェクトのxticksと同等の関数

したがって、Axesオブジェクトを使用してmatlibplotのFigureを制御しようとしています。 this に従ってtkinter GUIに図を埋め込んでいるため、plt(別名import matlibplot.pyplot as plt)を使用していません。

ただし、図ではサブプロットも使用しているため、次のようになります。

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を使用しようとしていますが、棒グラフに必要なティック機能として文字列を使用できません。

この点でどんな助けでも素晴らしいです!

タイラー

34
tylerthemiler

代わりに使用できます:

axes.set_xticks(ticks, minor=False)

そして

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