0

パイプロットグラフを含むtkinterのトップレベルを使用してポップアップウィンドウを作成しています。グラフを水平方向に引き伸ばしてx解像度を上げることができるように、ウィンドウのサイズを変更しようとしています。私はこれを達成することに成功していません。トップレベルの幅コンポーネントを変更しようとしましたが、サイズが変更されてグラフサイズに戻りました。以下はこれまでの私のコードです。コードを改善する方法についての提案はいつでも歓迎します。

import matplotlib
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.backends.backend_tkagg import NavigationToolbar2TkAgg
from matplotlib.figure import Figure
import Tkinter as tk

root = tk.Toplevel(width=2000)
f = Figure()
ax = f.add_subplot(111)
zeroy = [0,25]
zerox = [0, 35]
p3 = ax.plot(zerox, zeroy, 'k-')
canvas = FigureCanvasTkAgg(f, master=root)
canvas.show()
canvas.get_tk_widget().grid(row=0)

toolbar = NavigationToolbar2TkAgg(canvas, root)
toolbar.grid(row=1, sticky=tk.W) 
toolbar.update() 
button = tk.Button(root, text='Quit', command = root.destroy)
button.grid(row=2)
root.mainloop()

それは素晴らしくて簡単なことだと確信していますが、私のgooglefuは私に失敗し、私の実験も失敗しました。助けていただければ幸いです。

4

1 に答える 1

2

私の質問に対する答えは2行目に含まれていました。

f = Figure(figsize=(15,9))

ここで、15は水平成分、9は垂直成分です。

編集:質問を投稿してから数分後にこれを発見し、将来の人々を支援するために質問を残しました。

于 2012-06-26T20:03:45.873 に答える