Строю график при помощи MathPlotLib из файла по точкам в цикле, и вывожу в окно tkinter, действует довольно долго, и после закрытия окна график выводится в консоль. Что делать
import tkinter
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
w=[]
with open("/home/biotech/Documents/EEG/gur1/sinh0H.txt",'r') as q:
for i in q.readlines():
w.append(float(i[:-2]))
t=1/2000
root = tkinter.Tk()
root.wm_title("Embedding in Tk")
fig=plt.figure()
plt.axhline(-0.1,0,2*t*len(w),color="black")
for i in range(len(w)):
plt.scatter(i*t,w[i],s=1,color="black")
fig.set_size_inches(3,1)
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.draw()
canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)
def _quit():
root.quit()
root.destroy()
tkinter.mainloop()