Tkinter ändert die Größe beim Hinzufügen von Matplotlib zum Reserve -SpeicherplatzPython

Python-Programme
Anonymous
 Tkinter ändert die Größe beim Hinzufügen von Matplotlib zum Reserve -Speicherplatz

Post by Anonymous »

Ich habe eine GUI mit einem leeren tk.canvas widget, das ich während der Laufzeit mit einem Matplotlib -Plot füllen möchte. /> MWE: < /p>

Code: Select all

import matplotlib as mpl
mpl.use('TkAgg')

import tkinter as tk
from matplotlib import figure
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

root = tk.Tk()

def show_plot():
fig = figure.Figure()
ax=fig.add_subplot()
ax.scatter([1, 2, 3, 4], [4, 7, 2, 4])
canv = FigureCanvasTkAgg(fig, canvas)
canv.draw()
canv.get_tk_widget().pack(fill=tk.BOTH, expand=1)

canvas = tk.Canvas(root, width=600, height=600)
canvas.pack(fill=tk.NONE, expand=0)
tk.Button(root, text='show plot', command=show_plot).pack()

root.mainloop()
Ich habe bereits versucht, die Parameter von FILL und erweitern in der Pack () sowohl für das Plot als auch für die Leinwand, aber das funktionierte nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post