2013-11-16 7 views
0

Я создал графику с Matplotlib использования сюжетного, такPython: Как обновить участок

self.figure = Figure() 
self.axes = self.figure.add_subplot(111) 
. 
. 
. 
t = np.arange(0.0, 30.0, 0.01) 
self.axes.plot(t) 

Теперь, когда я нажимаю кнопку, я хочу, чтобы обновить график, но мне кажется, что я не могу просто использовать себя. axes.plot (t) внутри функции. Как я могу это сделать?

ответ

1

Звонки на функции Axes не запускают автоматический повторный розыгрыш (в отличие от функций plt). Вам просто нужно добавить

self.figure.canvas.draw() 

звонок.

+0

большое спасибо. – Zhozer

1

Попробуйте self.figure.canvas.draw(), если вы хотите, чтобы фигура обновлялась.

+0

спасибо. Я не знаю, почему я не тестировал это. ^^ – Zhozer