@@ -431,6 +431,7 @@ class RadialLocator(mticker.Locator):
431
431
scale of the *r*-axis).
432
432
"""
433
433
434
+ @_api .delete_parameter ("3.11" , "axes" )
434
435
def __init__ (self , base , axes = None ):
435
436
self .base = base
436
437
self ._axes = axes
@@ -440,19 +441,19 @@ def set_axis(self, axis):
440
441
441
442
def __call__ (self ):
442
443
# Ensure previous behaviour with full circle non-annular views.
443
- if self ._axes :
444
- if _is_full_circle_rad (* self . _axes .viewLim .intervalx ):
445
- rorigin = self . _axes . get_rorigin () * self . _axes .get_rsign ()
446
- if self . _axes .get_rmin () <= rorigin :
447
- return [tick for tick in self .base () if tick > rorigin ]
444
+ ax = self .base . axis . axes
445
+ if _is_full_circle_rad (* ax .viewLim .intervalx ):
446
+ rorigin = ax . get_rorigin () * ax .get_rsign ()
447
+ if ax .get_rmin () <= rorigin :
448
+ return [tick for tick in self .base () if tick > rorigin ]
448
449
return self .base ()
449
450
450
451
def _zero_in_bounds (self ):
451
452
"""
452
453
Return True if zero is within the valid values for the
453
454
scale of the radial axis.
454
455
"""
455
- vmin , vmax = self ._axes . yaxis ._scale .limit_range_for_scale (0 , 1 , 1e-5 )
456
+ vmin , vmax = self .base . axis ._scale .limit_range_for_scale (0 , 1 , 1e-5 )
456
457
return vmin == 0
457
458
458
459
def nonsingular (self , vmin , vmax ):
@@ -681,7 +682,7 @@ def __init__(self, *args, **kwargs):
681
682
682
683
def set_major_locator (self , locator ):
683
684
if not isinstance (locator , RadialLocator ):
684
- locator = RadialLocator (locator , self . axes )
685
+ locator = RadialLocator (locator )
685
686
super ().set_major_locator (locator )
686
687
687
688
def clear (self ):
0 commit comments