在WXAgg后端中处理matplotlib动画的帧调整大小
我正在做一些动画绘图,并且参考了matplotlib的示例。matplotlib示例
在那个页面上有一个链接的示例,当我调整帧的大小时,动画出现了一些明显的问题。处理这个问题的正确或最佳方法是什么呢?animation_blit_wx.py
谢谢!
1 个回答
1
看看这个叫做 animation_blit_qt4.py 的例子。你需要手动检查图形的大小,如果它发生了变化,就需要重新绘制背景。
下面是这个 qt 示例中处理这个问题的部分,self 是一个图形画布:
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)