2016-11-10 4 views
0

キャンバスに2つのサブプロットを追加する必要があります。プロットは3次元インタラクティブでなければならないので、FigureCanvasTkAggを使用しようとしています。 canvas/FigureCanvasTkAggで利用可能なtight_layout機能の同等のものはありますか?試したFigureCanvasTkAgg.tight_layout()とエラーを与える。FigureCanvasTkAggのtight_layout()

f = Figure(figsize=(5,3), dpi=100) 

a = f.add_subplot(121) 
a.plot([1,2,3,4,5,6,7,8],[5,6,1,3,8,9,3,5]) 

a1 = f.add_subplot(122) 
a1.plot([1,2,3,4,5,6,7,8],[5,6,1,3,8,9,3,5]) 

canvas = FigureCanvasTkAgg(f, self) 
canvas.show() 
canvas.tight_layout() 
canvas.get_tk_widget().grid(row=20,column=6,sticky=W) 

答えて

0

いくつかの試練で理解されている。 tight_layout()はFigureと関連付けられ、バックエンドは関連付けられません。

キャンバス宣言前にf.tight_layout()を挿入して問題を解決しました

関連する問題