使用WXAgg后端处理matplotlib动画中的帧大小

时间:2010-09-30 21:52:52

标签: python wxpython matplotlib

我正在做一些动画绘图并使用matplotlib示例作为指导。 matplotlib examples

使用该页面中的以下链接示例,动画在调整帧大小时会出现一些明显的问题。处理这个问题的正确或最佳方法是什么? animation_blit_wx.py
感谢

1 个答案:

答案 0 :(得分:1)

看看animation_blit_qt4.py示例。 您必须手动检查图形大小,如果它已更改,则需要再次绘制背景。

继续从qt示例中执行此操作的部分,self是图Canvas:

 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)