@LayzyTeh

Оптимизация соединение MathPlotLib Tkinter, как повысить скорость работы?

Строю график при помощи 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()
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
longclaps
@longclaps
Оптимизация соединение, оно самое )
Не надо график отрисовывать поточечно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 100 000 до 150 000 руб.
от 150 000 до 200 000 руб.
Alytics Зеленоград
от 100 000 до 130 000 руб.
11 нояб. 2019, в 22:43
20000 руб./за проект
11 нояб. 2019, в 22:25
50000 руб./за проект