@@ -698,10 +698,16 @@ def set_tzinfo(self, tz):
698
698
699
699
def datalim_to_dt (self ):
700
700
dmin , dmax = self .axis .get_data_interval ()
701
+ if dmin > dmax :
702
+ dmin , dmax = dmax , dmin
703
+
701
704
return num2date (dmin , self .tz ), num2date (dmax , self .tz )
702
705
703
706
def viewlim_to_dt (self ):
704
707
vmin , vmax = self .axis .get_view_interval ()
708
+ if vmin > vmax :
709
+ vmin , vmax = vmax , vmin
710
+
705
711
return num2date (vmin , self .tz ), num2date (vmax , self .tz )
706
712
707
713
def _get_unit (self ):
@@ -748,8 +754,6 @@ def __call__(self):
748
754
return self .tick_values (dmin , dmax )
749
755
750
756
def tick_values (self , vmin , vmax ):
751
- if vmin > vmax :
752
- vmax , vmin = vmin , vmax
753
757
delta = relativedelta (vmax , vmin )
754
758
755
759
# We need to cap at the endpoints of valid datetime
@@ -820,9 +824,6 @@ def autoscale(self):
820
824
Set the view limits to include the data range.
821
825
"""
822
826
dmin , dmax = self .datalim_to_dt ()
823
- if dmin > dmax :
824
- dmax , dmin = dmin , dmax
825
-
826
827
delta = relativedelta (dmax , dmin )
827
828
828
829
# We need to cap at the endpoints of valid datetime
0 commit comments