@@ -1062,8 +1062,6 @@ class DateLocator(ticker.Locator):
1062
1062
is not meant to be used on its own.
1063
1063
"""
1064
1064
hms0d = {'byhour' : 0 , 'byminute' : 0 , 'bysecond' : 0 }
1065
- default_range = (date2num (datetime .date (1970 , 1 , 1 )),
1066
- date2num (datetime .date (1970 , 1 , 2 )))
1067
1065
1068
1066
def __init__ (self , tz = None ):
1069
1067
"""
@@ -1074,6 +1072,14 @@ def __init__(self, tz=None):
1074
1072
"""
1075
1073
self .tz = _get_tzinfo (tz )
1076
1074
1075
+ @property
1076
+ def default_range (self ):
1077
+ """The default min and max limits of the axis."""
1078
+ # property because date2num needs to be computed each time in
1079
+ # case the epoch is changed
1080
+ return (date2num (datetime .date (1970 , 1 , 1 )),
1081
+ date2num (datetime .date (1970 , 1 , 2 )))
1082
+
1077
1083
def set_tzinfo (self , tz ):
1078
1084
"""
1079
<
6A18
code>1085 Set timezone info.
@@ -1719,6 +1725,7 @@ def _get_interval(self):
1719
1725
class TimedeltaLocator (ticker .MultipleLocator ):
1720
1726
default_range = (timedelta2num (datetime .timedelta (days = 0 )),
1721
1727
timedelta2num (datetime .timedelta (days = 10 )))
1728
+ """The default min and max limits of the axis."""
1722
1729
1723
1730
_FACTORS = {
1724
1731
DAILY : 1.0 ,
0 commit comments