@@ -418,10 +418,8 @@ def draw_pane(self, renderer):
418
418
renderer .close_group ('pane3d' )
419
419
420
420
def _axmask (self ):
421
- info = self ._axinfo
422
- index = info ["i" ]
423
421
axmask = [True , True , True ]
424
- axmask [index ] = False
422
+ axmask [self . _axinfo [ "i" ] ] = False
425
423
return axmask
426
424
427
425
def _draw_ticks (self , renderer , edgep1 , centers , deltas , highs ,
@@ -470,6 +468,7 @@ def _draw_offset_text(self, renderer, edgep1, edgep2, labeldeltas, centers,
470
468
info = self ._axinfo
471
469
index = info ["i" ]
472
470
juggled = info ["juggled" ]
471
+ tickdir = info ["tickdir" ]
473
472
474
473
# Which of the two edge points do we want to
475
474
# use for locating the offset text?
@@ -500,14 +499,14 @@ def _draw_offset_text(self, renderer, edgep1, edgep2, labeldeltas, centers,
500
499
# using the wrong reference points).
501
500
#
502
501
# (TT, FF, TF, FT) are the shorthand for the tuple of
503
- # (centpt[info[' tickdir']] <= pep[info[' tickdir'] , outerindex],
502
+ # (centpt[tickdir] <= pep[tickdir, outerindex],
504
503
# centpt[index] <= pep[index, outerindex])
505
504
#
506
505
# Three-letters (e.g., TFT, FTT) are short-hand for the array of bools
507
506
# from the variable 'highs'.
508
507
# ---------------------------------------------------------------------
509
508
centpt = proj3d .proj_transform (* centers , self .axes .M )
510
- if centpt [info [ ' tickdir' ]] > pep [info [ ' tickdir' ] , outerindex ]:
509
+ if centpt [tickdir ] > pep [tickdir , outerindex ]:
511
510
# if FT and if highs has an even number of Trues
512
511
if (centpt [index ] <= pep [index , outerindex ]
513
512
and np .count_nonzero (highs ) % 2 == 0 ):
@@ -536,7 +535,7 @@ def _draw_offset_text(self, renderer, edgep1, edgep2, labeldeltas, centers,
536
535
537
536
def _draw_labels (self , renderer , edgep1 , edgep2 , labeldeltas , centers ,
538
537
dx , dy ):
539
- info = self ._axinfo
538
+ label = self ._axinfo [ "label" ]
540
539
541
540
# Draw labels
542
541
lxyz = 0.5 * (edgep1 + edgep2 )
@@ -546,9 +545,9 @@ def _draw_labels(self, renderer, edgep1, edgep2, labeldeltas, centers,
546
545
if self .get_rotate_label (self .label .get_text ()):
547
546
angle = art3d ._norm_text_angle (np .rad2deg (np .arctan2 (dy , dx )))
548
547
self .label .set_rotation (angle )
549
- self .label .set_va (info [ ' label' ] ['va' ])
550
- self .label .set_ha (info [ ' label' ] ['ha' ])
551
- self .label .set_rotation_mode (info [ ' label' ] ['rotation_mode' ])
548
+ self .label .set_va (label ['va' ])
549
+ self .label .set_ha (label ['ha' ])
550
+ self .label .set_rotation_mode (label ['rotation_mode' ])
5
4557
52
551
self .label .draw (renderer )
553
552
554
553
@artist .allow_rasterization
0 commit comments