2010-09-30 57 views

回答

1

看看在animation_blit_qt4.py例子。 您必須手動檢查圖形大小,如果它已更改,則需要再次繪製背景。

繼承人這確實是從qt的例子,自我是圖畫布部分:

current_size = self.ax.bbox.width, self.ax.bbox.height 
    if self.old_size != current_size: 
     self.old_size = current_size 
     self.ax.clear() 
     self.ax.grid() 
     self.draw() 
     self.ax_background = self.copy_from_bbox(self.ax.bbox) 
+0

是否有某種可以聽了,而不是檢查每一次的大小resize事件的? – simonb 2010-10-04 02:09:06

+0

如果你的GUI框架提供了一個,你可以使用resize事件。另一方面,如果每個循環只有一個,所以它不會太慢。 – tillsten 2010-10-04 12:09:00

+1

matplotlib本身它不是很快,所以如果你需要速度,你應該使用另一個繪圖庫,或者在簡單線條圖的情況下自己做。 – tillsten 2010-10-04 12:18:36

相關問題