2011-12-05 12 views
16

したがって、Axlオブジェクトを使用してmatlibplotのFigureを制御しようとしています。 thisで私のtkinter GUIに図を埋め込んでいるので、私はplt(pltとしてimport matlibplot.pyplotとも呼ばれます)を使用していません。AxesSubplotオブジェクトのxticksの等価関数

しかし、私はまた、図中のサブプロットを使用していますので、のようなもの:

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

これはすべてが順調と良いですが、私は物事(ieaaxesMethodを())を制御するAxesプロパティを使用することができますが、私はバープロットの文字列ラベルをthisとして、codeを参照してください。

私のジレンマは、私は私のTkinterのGUIにそれを埋め込みたい場合、私はPLTを使用することはできませんので、私は、例のように

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

を使用することができないということです。私はAxesオブジェクトでできることに限定されています。私は a2.set_xticksを使用しようとしていますが、これは棒グラフに必要なティック機能として文字列を許可していません。

この点に関するお手伝いはすばらしいことでしょう。

タイラー

答えて

37

あなたの代わりに使用することができます。

axes.set_xticks(ticks, minor=False) 

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

をおかしく<3マング – tylerthemiler

+2

感謝。メソッドネームを1つのプロットタイプから別のプロットタイプに変える方法はまだわかりません... – gustafbstrom

関連する問題