@@ -262,22 +262,22 @@ def __init__(self, axes, *args, **kwargs):
262
262
self ._text2_translate = mtransforms .ScaledTranslation (
263
263
0 , 0 ,
264
264
axes .figure .dpi_scale_trans )
265
- maxis . XTick . __init__ ( self , axes , * args , ** kwargs )
265
+ super ( ThetaTick , self ). __init__ ( axes , * args , ** kwargs )
266
266
267
267
def _get_text1 (self ):
268
- t = maxis . XTick . _get_text1 (self )
268
+ t = super ( ThetaTick , self ). _get_text1 ()
269
269
t .set_rotation_mode ('anchor' )
270
270
t .set_transform (t .get_transform () + self ._text1_translate )
271
271
return t
272
272
273
273
def _get_text2 (self ):
274
- t = maxis . XTick . _get_text2 (self )
274
+ t = super ( ThetaTick , self ). _get_text2 ()
275
275
t .set_rotation_mode ('anchor' )
276
276
t .set_transform (t .get_transform () + self ._text2_translate )
277
277
return t
278
278
279
279
def _apply_params (self , ** kw ):
280
- maxis . XTick . _apply_params ( self , ** kw )
280
+ super ( ThetaTick , self ). _apply_params ( ** kw )
281
281
282
282
# Ensure transform is correct; sometimes this gets reset.
283
283
trans = self .label1 .get_transform ()
@@ -296,7 +296,7 @@ def _update_padding(self, pad, angle):
296
296
self ._text2_translate .invalidate ()
297
297
298
298
def update_position (self , loc ):
299
- maxis . XTick . update_position ( self , loc )
299
+ super ( ThetaTick , self ). update_position ( loc )
300
300
axes = self .axes
301
301
angle = (loc * axes .get_theta_direction () +
302
302
axes .get_theta_offset () - np .pi / 2 )
@@ -361,19 +361,19 @@ def _wrap_locator_formatter(self):
361
361
self .isDefault_majfmt = True
362
362
363
363
def cla (self ):
364
- maxis . XAxis . cla (self )
364
+ super ( ThetaAxis , self ). cla ()
365
365
self .set_ticks_position ('none' )
366
366
self ._wrap_locator_formatter ()
367
367
368
368
def _set_scale (self , value , ** kwargs ):
369
- maxis . XAxis . _set_scale ( self , value , ** kwargs )
369
+ super ( ThetaAxis , self ). _set_scale ( value , ** kwargs )
370
370
self ._wrap_locator_formatter ()
371
371
372
372
def _copy_tick_props (self , src , dest ):
373
373
'Copy the props from src tick to dest tick'
374
374
if src is None or dest is None :
375
375
return
376
- maxis . XAxis . _copy_tick_props ( self , src , dest )
376
+ super ( ThetaAxis , self ). _copy_tick_props ( src , dest )
377
377
378
378
# Ensure that tick transforms are independent so that padding works.
379
379
trans = dest ._get_text1_transform ()[0 ]
@@ -463,9 +463,6 @@ def get_matrix(self):
463
463
angle = self .axes ._realViewLim .xmin
464
464
elif self .mode == 'max' :
465
465
angle = self .axes ._realViewLim .xmax
466
- angle %= 2 * np .pi
467
- if angle < 0 :
468
- angle += 2 * np .pi
469
466
470
467
if self .mode in ('rlabel' , 'min' ):
471
468
padx = np .cos (angle - np .pi / 2 )
@@ -489,17 +486,17 @@ class RadialTick(maxis.YTick):
489
486
preserve backwards compatibility.
490
487
"""
491
488
def _get_text1 (self ):
492
- t = maxis . YTick . _get_text1 (self )
489
+ t = super ( RadialTick , self ). _get_text1 ()
493
490
t .set_rotation_mode ('anchor' )
494
491
return t
495
492
496
493
def _get_text2 (self ):
497
- t = maxis . YTick . _get_text2 (self )
494
+ t = super ( RadialTick , self ). _get_text2 ()
498
495
t .set_rotation_mode ('anchor' )
499
496
return t
500
497
501
498
def update_position (self , loc ):
502
- maxis . YTick . update_position ( self , loc )
499
+ super ( RadialTick , self ). update_position ( loc )
503
500
axes = self .axes
504
501
thetamin = axes .get_thetamin ()
505
502
thetamax = axes .get_thetamax ()
@@ -592,12 +589,12 @@ def _wrap_locator_formatter(self):
592
589
self .isDefault_majloc = True
593
590
594
591
def cla (self ):
595
- maxis . YAxis . cla (self )
592
+ super ( RadialAxis , self ). cla ()
596
593
self .set_ticks_position ('none' )
597
594
self ._wrap_locator_formatter ()
598
595
599
596
def _set_scale (self , value , ** kwargs ):
600
- maxis . YAxis . _set_scale ( self , value , ** kwargs )
597
+ super ( RadialAxis , self ). _set_scale ( value , ** kwargs )
601
598
self ._wrap_locator_formatter ()
602
599
603
600
0 commit comments