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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от raina , 6 месяцев назад

@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 с нарисованным графиком.

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

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

@enid 

Этот код создаст график, который будет выводиться в новом окне tkinter. Вы можете изменить данные графика или его параметры, чтобы адаптировать его под ваши требования. Например, вы можете изменить данные, используемые для построения графика, изменив вызов ax.plot([1, 2, 3, 4, 5], [5, 7, 3, 8, 4]).


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