Как разместить график внутри фрейма Ткинтер - PullRequest
0 голосов
/ 20 апреля 2020

Я новый пользователь tkinter и пытаюсь понять, как разместить линейный график внутри кадра. Я создал рамку в своем окне и график, но рамка каждый раз переписывается. Я знаю, что фигура строит график 3 * 3 дюйма над рамкой, но не знаю, как это изменить. Кто-нибудь может мне помочь, пожалуйста? Вот мой код

from tkinter import *
from tkinter import ttk
from pandas import DataFrame
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

data1 = {'Letters': ['A', 'B', 'C', 'D', 'E'],
         'Numbers': [1, 2, 3, 4, 5]
         }
df = DataFrame(data1, columns=['Letters', 'Numbers'])

my_window = Tk()

graph_frame = Frame(my_window, width=1000, height=500, bg='BLUE')
graph_frame.grid(row=0, column=0)

figure1 = plt.Figure(figsize=(3, 3), dpi=100)
ax1 = figure1.add_subplot(111)
line1 = FigureCanvasTkAgg(figure1, graph_frame)
line1.get_tk_widget().grid(row=0, column=0)
df = df[['Letters', 'Numbers']].groupby('Letters').sum()
df.plot(kind='line', legend=True, ax=ax1)
ax1.set_title('Letters Vs. Numbers')

my_window.mainloop()
...