first prototype

This commit is contained in:
2021-09-15 15:29:10 +02:00
parent e90f013e54
commit e8c4630ffa
8 changed files with 283 additions and 0 deletions

24
zoetrope/contaxes.py Normal file
View File

@ -0,0 +1,24 @@
class AxesContainer:
def __init__(self, ax, fig):
self.ax = ax
self.fig = fig
self._bkg = None
def __repr__(self):
return repr(self.ax)
def _save_bkg(self):
self._bkg = self.fig.canvas.copy_from_bbox(self.ax.bbox)
def _restore_bkg(self):
if self._bkg:
self.fig.canvas.restore_region(self._bkg)
def _blit(self):
self.fig.canvas.blit(self.ax.bbox)