# IMPORT --------------------------------------------------------------- from myplotlib import MplFig from axes_tests import AxTest from axes_tests import AxWithKeywords class FigTest(MplFig): FIGSIZE = (8., 6.) def addAxes(self): self.add_axes(AxTest(self), "p1") class EmptyFig(MplFig): FIGSIZE = (8., 6.) def addAxes(self): pass class BrokenFigure(MplFig): FIGSIZE = (12., 6.) def AddAxes(self): pass class FigTestWithAliases(MplFig): FIGSIZE = (8., 6.) def addAxes(self): frame1 = [0.1, 0.1, 0.4, 0.8] frame2 = [0.6, 0.1, 0.4, 0.8] self.add_axes(AxTest(self, frame=frame1), "p1") self.add_axes(AxTest(self, frame=frame2), "p2") def declare_aliases(self): self.aliases.update({'x_range': ('p1_x_range', 'p2_x_range'), 'y_range': ('p1_y_range', 'p2_y_range')}) class FigTestAxesAliases(MplFig): FIGSIZE = (8., 6.) def addAxes(self): frame1 = [0.1, 0.1, 0.4, 0.8] frame2 = [0.6, 0.1, 0.4, 0.8] self.add_axes(AxWithKeywords(self, frame=frame1), "p1") self.add_axes(AxWithKeywords(self, frame=frame2), "p2") def declare_aliases(self): self.aliases.update({'x_range_alias': ('p1_x_range', 'p2_x_range'), 'y_range_alias': ('p1_y_range', 'p2_y_range')})