1515from ticker import NullFormatter , FixedFormatter , ScalarFormatter , LogFormatter
1616from ticker import NullLocator , FixedLocator , LinearLocator , LogLocator , AutoLocator
1717
18- from affine import Affine2D , blend_xy_sep_transform
19- from bbox import bbox_union
18+ from affine import Affine2D , Bbox , blend_xy_sep_transform , interval_contains , \
19+ interval_contains_open
2020from font_manager import FontProperties
2121from text import Text , TextWithDash , _process_text_args
2222from patches import bbox_artist
@@ -160,7 +160,7 @@ def get_loc(self):
160160 def draw (self , renderer ):
161161 if not self .get_visible (): return
162162 renderer .open_group (self .__name__ )
163- midPoint = self .get_view_interval (). contains_open ( self .get_loc () )
163+ midPoint = interval_contains_open ( self .get_view_interval (), self .get_loc () )
164164
165165 if midPoint :
166166 if self .gridOn : self .gridline .draw (renderer )
@@ -239,7 +239,7 @@ def _get_text1(self, loc):
239239 trans = blend_xy_sep_transform (
240240 self .axes .transData , self .axes .transAxes )
241241 #offset the text downward with a post transformation
242- trans = trans + Affine2D ().translated (0 , - 1 * self ._padPixels )
242+ trans = trans + Affine2D ().translate (0 , - 1 * self ._padPixels )
243243 t .set_transform (trans )
244244
245245 self ._set_artist_props (t )
@@ -264,7 +264,7 @@ def _get_text2(self, loc):
264264 trans = blend_xy_sep_transform (
265265 self .axes .transData , self .axes .transAxes )
266266 # offset the text upward with a post transformation
267- trans = trans + Affine2D ().translated (0 , self ._padPixels )
267+ trans = trans + Affine2D ().translate (0 , self ._padPixels )
268268 t .set_transform ( trans )
269269 self ._set_artist_props (t )
270270 return t
@@ -331,11 +331,11 @@ def update_position(self, loc):
331331
332332 def get_view_interval (self ):
333333 'return the Interval instance for this axis view limits'
334- return self .axes .viewLim .intervalx ()
334+ return self .axes .viewLim .intervalx
335335
336336 def get_data_interval (self ):
337337 'return the Interval instance for this axis data limits'
338- return self .axes .dataLim .intervalx ()
338+ return self .axes .dataLim .intervalx
339339
340340
341341class YTick (Tick ):
@@ -362,7 +362,7 @@ def _get_text1(self, loc):
362362 trans = blend_xy_sep_transform (
363363 self .axes .transAxes , self .axes .transData )
364364 # offset the text leftward with a post transformation
365- trans = trans + Affine2D ().translated (- 1 * self ._padPixels , 0 )
365+ trans = trans + Affine2D ().translate (- 1 * self ._padPixels , 0 )
366366
367367 t .set_transform ( trans )
368368 #t.set_transform( self.axes.transData )
@@ -385,7 +385,7 @@ def _get_text2(self, loc):
385385 trans = blend_xy_sep_transform (
386386 self .axes .transAxes , self .axes .transData )
387387 # offset the text rightward with a post transformation
388- trans = trans + Affine2D ().translated (self ._padPixels , 0 )
388+ trans = trans + Affine2D ().translate (self ._padPixels , 0 )
389389 t .set_transform ( trans )
390390 self ._set_artist_props (t )
391391 return t
@@ -455,11 +455,11 @@ def update_position(self, loc):
455455
456456 def get_view_interval (self ):
457457 'return the Interval instance for this axis view limits'
458- return self .axes .viewLim .intervaly ()
458+ return self .axes .viewLim .intervaly
459459
460460 def get_data_interval (self ):
461461 'return the Interval instance for this axis data limits'
462- return self .axes .dataLim .intervaly ()
462+ return self .axes .dataLim .intervaly
463463
464464
465465class Ticker :
@@ -575,7 +575,7 @@ def draw(self, renderer, *args, **kwargs):
575575 interval = self .get_view_interval ()
576576 for tick , loc , label in zip (majorTicks , majorLocs , majorLabels ):
577577 if tick is None : continue
578- if not interval . contains ( loc ): continue
578+ if not interval_contains ( interval , loc ): continue
579579 seen [loc ] = 1
580580 tick .update_position (loc )
581581 tick .set_label1 (label )
@@ -1034,19 +1034,19 @@ def _update_label_position(self, bboxes, bboxes2):
10341034 bottom = self .axes .bbox .ymin ()
10351035 else :
10361036
1037- bbox = bbox_union (bboxes )
1038- bottom = bbox .ymin ()
1037+ bbox = Bbox . union (bboxes )
1038+ bottom = bbox .ymin
10391039
10401040 self .label .set_position ( (x , bottom - self .LABELPAD * self .figure .dpi / 72.0 ))
10411041# self.label.set_position( (x, bottom-self.LABELPAD*self.figure.dpi.get()/72.0)) MGDTODO
10421042
10431043 else :
10441044 if not len (bboxes2 ):
1045- top = self .axes .bbox .ymax ()
1045+ top = self .axes .bbox .ymax
10461046 else :
10471047
10481048 bbox = bbox_union (bboxes2 )
1049- top = bbox .ymax ()
1049+ top = bbox .ymax
10501050
10511051 self .label .set_position ( (x , top + self .LABELPAD * self .figure .dpi .get ()/ 72.0 ))
10521052
@@ -1059,8 +1059,8 @@ def _update_offset_text_position(self, bboxes, bboxes2):
10591059 if not len (bboxes ):
10601060 bottom = self .axes .bbox .ymin ()
10611061 else :
1062- bbox = bbox_union (bboxes )
1063- bottom = bbox .ymin ()
1062+ bbox = Bbox . union (bboxes )
1063+ bottom = bbox .ymin
10641064 self .offsetText .set_position ((x , bottom - self .OFFSETTEXTPAD * self .figure .dpi / 72.0 ))
10651065# self.offsetText.set_position((x, bottom-self.OFFSETTEXTPAD*self.figure.dpi.get()/72.0)) MGDTODO
10661066
@@ -1133,11 +1133,11 @@ def get_ticks_position(self):
11331133
11341134 def get_view_interval (self ):
11351135 'return the Interval instance for this axis view limits'
1136- return self .axes .viewLim .intervalx ()
1136+ return self .axes .viewLim .intervalx
11371137
11381138 def get_data_interval (self ):
11391139 'return the Interval instance for this axis data limits'
1140- return self .axes .dataLim .intervalx ()
1140+ return self .axes .dataLim .intervalx
11411141
11421142
11431143class YAxis (Axis ):
@@ -1223,11 +1223,11 @@ def _update_label_position(self, bboxes, bboxes2):
12231223 x ,y = self .label .get_position ()
12241224 if self .label_position == 'left' :
12251225 if not len (bboxes ):
1226- left = self .axes .bbox .xmin ()
1226+ left = self .axes .bbox .xmin
12271227 else :
12281228
1229- bbox = bbox_union (bboxes )
1230- left = bbox .xmin ()
1229+ bbox = Bbox . union (bboxes )
1230+ left = bbox .xmin
12311231
12321232 self .label .set_position ( (left - self .LABELPAD * self .figure .dpi / 72.0 , y ))
12331233 # self.label.set_position( (left-self.LABELPAD*self.figure.dpi.get()/72.0, y)) MGDTODO
@@ -1248,7 +1248,7 @@ def _update_offset_text_position(self, bboxes, bboxes2):
12481248 boxes of all the ticklabels
12491249 """
12501250 x ,y = self .offsetText .get_position ()
1251- top = self .axes .bbox .ymax ()
1251+ top = self .axes .bbox .ymax
12521252 self .offsetText .set_position ((x , top + self .OFFSETTEXTPAD * self .figure .dpi / 72.0 ))
12531253# self.offsetText.set_position((x, top+self.OFFSETTEXTPAD*self.figure.dpi.get()/72.0)) MGDTODO
12541254
@@ -1335,11 +1335,11 @@ def get_ticks_position(self):
13351335
13361336 def get_view_interval (self ):
13371337 'return the Interval instance for this axis view limits'
1338- return self .axes .viewLim .intervaly ()
1338+ return self .axes .viewLim .intervaly
13391339
13401340 def get_data_interval (self ):
13411341 'return the Interval instance for this axis data limits'
1342- return self .axes .dataLim .intervaly ()
1342+ return self .axes .dataLim .intervaly
13431343
13441344
13451345
0 commit comments