211の最初のサブプロットで軸ラベルを非表示にしようとしています。サブプロットだけでなく、Figureにもラベルを付けたいと思います(「Isubイベントの特性」)。サイズ、フォント、色などのフォントプロパティを制御するにはどうすればよいですか?
f = Figure()
vdsvgsPlot = f.add_subplot(211)
vdsvgsPlot.plot(theLister()[3],theLister()[0])
vdsvgsPlot.plot(theLister()[3],theLister()[1])
isubPlot = f.add_subplot(212)
isubPlot.plot(theLister()[3],theLister()[2])
plotCanvas = FigureCanvasTkAgg(f, master)
toolbar = NavigationToolbar2TkAgg(plotCanvas, master)
plotCanvas.get_tk_widget().pack()
前もって感謝します。
ここにはいくつかの異なる質問があります...それらを少し分解してみましょう...
「最初のサブプロットの軸ラベルを非表示にする」とは、実際の軸ラベル(指定しない限り存在しない)、目盛りラベル(軸に沿った数値)、軸目盛り、またはすべての上?
「上記のすべて」を意味する場合は、ax.xaxis.set_visible(False)
をy軸に対しても同様に実行します。 (ここのax
は、上の例のコードではvdsvgsPlot
になります)
軸の目盛りラベルを意味する場合は、_[]
_に設定するだけです(例:ax.set_xticklabels([])
)。 (およびy軸の_set_yticklabels
_)
軸の目盛りを意味する場合、同様のことができます:ax.set_xticks([])
とax.set_yticks([])
は目盛りと目盛りラベルの両方をオフにします。
2番目の質問については、 suptitle
を使用して図全体にタイトルを付けます。つまり:fig.suptitle('whatever')
(上記のサンプルコードの_f.suptitle...
_)。
フォントのプロパティを制御する の方法については、 さまざまなキーワード引数 をsuptitle
(またはプロット上にテキストを作成する他のもの)に渡すか、設定することができます。あなたがテキストを作成した後、それら。たとえば、fig.suptitle('This is a title', size=20, horizontalalignment='left', font='Times', color='red')
一般的に、さまざまな ユーザーズガイド 、 例のギャラリー (すべてにソースコードが含まれています)、 pyplot api docs 、およびd 詳細なAPIドキュメント 。
お役に立てば幸いです!
.xaxis.label.set_visible(False)
を使用してみてください