2012-06-26 4 views
0

나는 pyplot 그래프가 포함 된 tkinter의 Toplevel을 사용하여 팝업 창을 만들고 있는데, 그래프를 수평 방향으로 늘려서 좀 더 x 해상도를 얻을 수 있도록 창 크기를 조정하려고했습니다. 나는이 일을 성취하지 못했습니다. Toplevel의 너비 구성 요소를 수정하려고 시도했지만 그래프 크기로 다시 조정됩니다. 아래는 지금까지 제 코드입니다. 코드를 개선하는 방법에 대한 제안은 언제나 환영합니다.윈도우 창에서 파이롯트 크기 조정

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 나를 실패, 내 실험도 실패했음을 확신합니다. 도움말 크게 감사하겠습니다.

답변

2

제 질문에 대한 답변은 두 번째 줄에 포함되어 있습니다.

15은 수평 성분이며, (9)는 수직
f = Figure(figsize=(15,9)) 

.

편집 : 질문을 게시 한 후 몇 분 후에이를 발견하고 미래의 사람들을 돕기 위해 질문을 남겼습니다.

관련 문제