1
我正在做一些動畫繪圖並使用matplotlib示例作爲指導。 matplotlib examples使用WXAgg後端處理matplotlib動畫中的框架大小
通過該頁面中的以下鏈接示例,動畫在調整幀大小時會出現一些明顯的問題。處理這個問題的正確或最好的方法是什麼? animation_blit_wx.py
感謝
我正在做一些動畫繪圖並使用matplotlib示例作爲指導。 matplotlib examples使用WXAgg後端處理matplotlib動畫中的框架大小
通過該頁面中的以下鏈接示例,動畫在調整幀大小時會出現一些明顯的問題。處理這個問題的正確或最好的方法是什麼? animation_blit_wx.py
感謝
看看在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)
是否有某種可以聽了,而不是檢查每一次的大小resize事件的? – simonb 2010-10-04 02:09:06
如果你的GUI框架提供了一個,你可以使用resize事件。另一方面,如果每個循環只有一個,所以它不會太慢。 – tillsten 2010-10-04 12:09:00
matplotlib本身它不是很快,所以如果你需要速度,你應該使用另一個繪圖庫,或者在簡單線條圖的情況下自己做。 – tillsten 2010-10-04 12:18:36