@@ -598,24 +598,13 @@ def update_position(self, loc):
598
598
angle = (axes .get_rlabel_position () * direction +
599
599
offset ) % 360 - 90
600
600
tick_angle = 0
601
- if angle > 90 :
602
- text_angle = angle - 180
603
- elif angle < - 90 :
604
- text_angle = angle + 180
605
- else :
606
- text_angle = angle
607
601
else :
608
602
angle = (thetamin * direction + offset ) % 360 - 90
609
603
if direction > 0 :
610
604
tick_angle = np .deg2rad (angle )
611
605
else :
612
606
tick_angle = np .deg2rad (angle + 180 )
613
- if angle > 90 :
614
- text_angle = angle - 180
615
- elif angle < - 90 :
616
- text_angle = angle + 180
617
- else :
618
- text_angle = angle
607
+ text_angle = (angle + 90 ) % 180 - 90 # between -90 and +90.
619
608
mode , user_angle = self ._labelrotation
620
609
if mode == 'auto' :
621
610
text_angle += user_angle
@@ -646,18 +635,12 @@ def update_position(self, loc):
646
635
if full :
647
636
self .label2 .set_visible (False )
648
637
self .tick2line .set_visible (False )
638
+ angle = (thetamax * direction + offset ) % 360 - 90
639
+ if direction > 0 :
640
+ tick_angle = np .deg2rad (angle )
649
641
else :
650
- angle = (thetamax * direction + offset ) % 360 - 90
651
- if direction > 0 :
652
- tick_angle = np .deg2rad (angle )
653
- else :
654
- tick_angle = np .deg2rad (angle + 180 )
655
- if angle > 90 :
656
- text_angle = angle - 180
657
- elif angle < - 90 :
658
- text_angle = angle + 180
659
- else :
660
- text_angle = angle
642
+ tick_angle = np .deg2rad (angle + 180 )
643
+ text_angle = (angle + 90 ) % 180 - 90 # between -90 and +90.
661
644
mode , user_angle = self ._labelrotation
662
645
if mode == 'auto' :
663
646
text_angle += user_angle
@@ -792,15 +775,8 @@ def get_points(self):
792
775
793
776
# Ensure equal aspect ratio.
794
777
w , h = self ._points [1 ] - self ._points [0 ]
795
- if h < w :
796
- deltah = (w - h ) / 2.0
797
- deltaw = 0.0
798
- elif w < h :
799
- deltah = 0.0
800
- deltaw = (h - w ) / 2.0
801
- else :
802
- deltah = 0.0
803
- deltaw = 0.0
778
+ deltah = max (w - h , 0 ) / 2
779
+ deltaw = max (h - w , 0 ) / 2
804
780
self ._points += np .array ([[- deltaw , - deltah ], [deltaw , deltah ]])
805
781
806
782
self ._invalid = 0
0 commit comments