У меня есть небольшое приложение, которое позволяет мне изменять входное значение с помощью виджета масштаба tKinter и смотреть, как график реагирует на различные изменения входных данных. Каждый раз, когда я перемещаю шкалу, она привязывается к событию, которое повторно выполняет вычисления для списка и повторяет графики. Это как-то медленно.
Теперь я перерисовываю все это, но оно накладывает одну ось поверх другой, сотни после нескольких минут использования.
deltaPlot = Figure(figsize=(4,3.5), dpi=75, frameon=False)
c = deltaPlot.add_subplot(111)
c.set_title('Delta')
deltaDataPlot = FigureCanvasTkAgg(deltaPlot, master=master)
deltaDataPlot.get_tk_widget().grid(row=0,rowspan=2)
и основной цикл работает
c.cla()
c.plot(timeSpread,tdeltas,'g-')
deltaDataPlot.show()
Он очищает исходный график, но, как я уже сказал, оси складываются (потому что он каждый раз перерисовывает одну, соответствующую слегка измененным точкам данных). Кто-нибудь знает исправление?
master
? - person jmetz   schedule 06.08.2012