Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter as tk
- import matplotlib
- matplotlib.use('TkAgg')
- import gc
- from memory_profiler import profile
- import matplotlib.pyplot as plt
- from matplotlib.figure import Figure
- from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
- class App():
- @profile
- def __init__(self, parent):
- self.drawplotFrame = tk.Frame(parent, width=500, height=500)
- self.drawplotFrame.pack()
- self.fig = Figure(figsize=(16, 11))
- self.p = self.fig.add_subplot(1, 1, 1)
- self.p.plot(range(1500000), range(1500000))
- self.drawplotCanvas = FigureCanvasTkAgg(self.fig, master=self.drawplotFrame)
- self.drawplotCanvas.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=1)
- self.drawplotCanvas.get_tk_widget().destroy()
- plt.close(self.fig)
- gc.collect()
- print()
- root = tk.Tk()
- App(root)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement