@@ -608,12 +608,9 @@ def get_extent_offsets(self, renderer):
608608 # docstring inherited.
609609 dpicor = renderer .points_to_pixels (1. )
610610 pad = self .pad * dpicor
611-
612611 w , h , xd , yd = self ._children [0 ].get_extent (renderer )
613-
614- return w + 2 * pad , h + 2 * pad , \
615- xd + pad , yd + pad , \
616- [(0 , 0 )]
612+ return (w + 2 * pad , h + 2 * pad , xd + pad , yd + pad ,
613+ [(0 , 0 )])
617614
618615 def draw (self , renderer ):
619616 """
@@ -668,19 +665,13 @@ def __init__(self, width, height, xdescent=0.,
668665 *xdescent*, *ydescent* : descent of the box in x- and y-direction.
669666 *clip* : Whether to clip the children
670667 """
671-
672668 super ().__init__ ()
673-
674669 self .width = width
675670 self .height = height
676671 self .xdescent = xdescent
677672 self .ydescent = ydescent
678673 self ._clip_children = clip
679-
680674 self .offset_transform = mtransforms .Affine2D ()
681- self .offset_transform .clear ()
682- self .offset_transform .translate (0 , 0 )
683-
684675 self .dpi_transform = mtransforms .Affine2D ()
685676
686677 @property
@@ -698,16 +689,14 @@ def clip_children(self, val):
698689
699690 def get_transform (self ):
700691 """
701- Return the :class:`~matplotlib.transforms.Transform` applied
702- to the children
692+ Return the `~matplotlib.transforms.Transform` applied to the children.
703693 """
704694 return self .dpi_transform + self .offset_transform
705695
706696 def set_transform (self , t ):
707697 """
708698 set_transform is ignored.
709699 """
710- pass
711700
712701 def set_offset (self , xy ):
713702 """
@@ -719,7 +708,6 @@ def set_offset(self, xy):
719708 The (x, y) coordinates of the offset in display units.
720709 """
721710 self ._offset = xy
722-
723711 self .offset_transform .clear ()
724712 self .offset_transform .translate (xy [0 ], xy [1 ])
725713 self .stale = True
@@ -745,8 +733,8 @@ def get_extent(self, renderer):
745733 """
746734
747735 dpi_cor = renderer .points_to_pixels (1. )
748- return self .width * dpi_cor , self .height * dpi_cor , \
749- self .xdescent * dpi_cor , self .ydescent * dpi_cor
736+ return ( self .width * dpi_cor , self .height * dpi_cor ,
737+ self .xdescent * dpi_cor , self .ydescent * dpi_cor )
750738
751739 def add_artist (self , a ):
752740 'Add any :class:`~matplotlib.artist.Artist` to the container box'
@@ -816,23 +804,14 @@ def __init__(self, s,
816804 """
817805 if textprops is None :
818806 textprops = {}
819-
820- if "va" not in textprops :
821- textprops ["va" ] = "baseline"
822-
807+ textprops .setdefault ("va" , "baseline" )
823808 self ._text = mtext .Text (0 , 0 , s , ** textprops )
824-
825809 OffsetBox .__init__ (self )
826-
827810 self ._children = [self ._text ]
828-
829811 self .offset_transform = mtransforms .Affine2D ()
830- self .offset_transform .clear ()
831- self .offset_transform .translate (0 , 0 )
832812 self ._baseline_transform = mtransforms .Affine2D ()
833813 self ._text .set_transform (self .offset_transform +
834814 self ._baseline_transform )
835-
836815 self ._multilinebaseline = multilinebaseline
837816 self ._minimumdescent = minimumdescent
838817
@@ -881,7 +860,6 @@ def set_transform(self, t):
881860 """
882861 set_transform is ignored.
883862 """
884- pass
885863
886864 def set_offset (self , xy ):
887865 """
@@ -893,7 +871,6 @@ def set_offset(self, xy):
893871 The (x, y) coordinates of the offset in display units.
894872 """
895873 self ._offset = xy
896-
897874 self .offset_transform .clear ()
898875 self .offset_transform .translate (xy [0 ], xy [1 ])
899876 self .stale = True
@@ -969,16 +946,10 @@ class AuxTransformBox(OffsetBox):
969946 def __init__ (self , aux_transform ):
970947 self .aux_transform = aux_transform
971948 OffsetBox .__init__ (self )
972-
973949 self .offset_transform = mtransforms .Affine2D ()
974- self .offset_transform .clear ()
975- self .offset_transform .translate (0 , 0 )
976-
977- # ref_offset_transform is used to make the offset_transform is
978- # always reference to the lower-left corner of the bbox of its
979- # children.
950+ # ref_offset_transform makes offset_transform always relative to the
951+ # lower-left corner of the bbox of its children.
980952 self .ref_offset_transform = mtransforms .Affine2D ()
981- self .ref_offset_transform .clear ()
982953
983954 def add_artist (self , a ):
984955 'Add any :class:`~matplotlib.artist.Artist` to the container box'
@@ -991,15 +962,14 @@ def get_transform(self):
991962 Return the :class:`~matplotlib.transforms.Transform` applied
992963 to the children
993964 """
994- return self .aux_transform + \
995- self . ref_offset_transform + \
996- self .offset_transform
965+ return ( self .aux_transform
966+ + self . ref_offset_transform
967+ + self .offset_transform )
997968
998969 def set_transform (self , t ):
999970 """
1000971 set_transform is ignored.
1001972 """
1002- pass
1003973
1004974 def set_offset (self , xy ):
1005975 """
@@ -1011,7 +981,6 @@ def set_offset(self, xy):
1011981 The (x, y) coordinates of the offset in display units.
1012982 """
1013983 self ._offset = xy
1014-
1015984 self .offset_transform .clear ()
1016985 self .offset_transform .translate (xy [0 ], xy [1 ])
1017986 self .stale = True
0 commit comments