Как вывести построенный график в новом окне tkinter?

Пользователь

от enid , в категории: Python , месяц назад

Как вывести построенный график в новом окне tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от raina , 25 дней назад

@enid 

Для вывода построенного графика в новом окне tkinter можно использовать библиотеку matplotlib. Вот пример кода, который демонстрирует эту функциональность:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import tkinter as tk
from matplotlib.figure import Figure
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

# Создаем график
fig = Figure(figsize=(5, 4), dpi=100)
ax = fig.add_subplot(111)
ax.plot([1, 2, 3, 4, 5], [5, 7, 3, 8, 4])

# Создаем новое окно tkinter
window = tk.Tk()
window.title("График")
window.geometry("500x400")

# Создаем контейнер для графика в окне tkinter
canvas = FigureCanvasTkAgg(fig, master=window)
canvas.draw()
canvas.get_tk_widget().pack()

# Запускаем главный цикл окна tkinter
tk.mainloop()


В результате выполнения этого кода будет создано новое окно tkinter с нарисованным графиком.