Hier eine schnelle und übersichtliche Möglichkeit, wie man ein Diagramm (matplotlib) in ein GUI (tkinter) integriert...
__________________________________________________
Hier der Code zum Mitmachen:
from tkinter import *
from matplotlib.figure import Figure
from matplotlib.backends.backend_tkagg import (FigureCanvasTkAgg,
NavigationToolbar2Tk)
Plot-Funktion wird zum Zeichnen des Diagramms im Tkinter-Fenster erstellt
def Diagramm_Ausfuehren():
die Abbildung "Figure", die die Handlung enthalten wird
fig = Figure(figsize = (5, 5), dpi = 100)
Liste der Squares
y = [i**2 for i in range(101)]
Hinzufügen von subplot
plot1 = fig.add_subplot(111)
Graphen zeichnen
plot1.plot(y)
Erstellen der Tkinter-Leinwand mit der Matplotlib-Figur
canvas = FigureCanvasTkAgg(fig, master = window)
canvas.draw()
Platzieren der Leinwand im Tkinter-Fenster
canvas.get_tk_widget().pack()
Toolbar erzeugen
toolbar = NavigationToolbar2Tk(canvas, window)
toolbar.update()
Toolbar platzieren
canvas.get_tk_widget().pack()
main-Fenster
window = Tk()
Titel
window.title('Plotting in Tkinter')
Größe des main-Fensters
window.geometry("500x500")
Button zum Anzeigen
plot_button = Button(master = window, command = Diagramm_Ausfuehren,
height = 2, width = 10, text = "Drucken")
Button einfügen
plot_button.pack()
window.mainloop()
____________________________________________________________________________
Sounds aus der Youtube Mediathek
Bildmaterial von Pexels.com