8000 fix default_range for DateLocator · matplotlib/matplotlib@0dc6167 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0dc6167

Browse files
committed
fix default_range for DateLocator
1 parent 8406516 commit 0dc6167

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

lib/matplotlib/dates.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,8 +1062,6 @@ class DateLocator(ticker.Locator):
10621062
is not meant to be used on its own.
10631063
"""
10641064
hms0d = {'byhour': 0, 'byminute': 0, 'bysecond': 0}
1065-
default_range = (date2num(datetime.date(1970, 1, 1)),
1066-
date2num(datetime.date(1970, 1, 2)))
10671065

10681066
def __init__(self, tz=None):
10691067
"""
@@ -1074,6 +1072,14 @@ def __init__(self, tz=None):
10741072
"""
10751073
self.tz = _get_tzinfo(tz)
10761074

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+
10771083
def set_tzinfo(self, tz):
10781084
"""
1079< 6A18 code>1085
Set timezone info.
@@ -1719,6 +1725,7 @@ def _get_interval(self):
17191725
class TimedeltaLocator(ticker.MultipleLocator):
17201726
default_range = (timedelta2num(datetime.timedelta(days=0)),
17211727
timedelta2num(datetime.timedelta(days=10)))
1728+
"""The default min and max limits of the axis."""
17221729

17231730
_FACTORS = {
17241731
DAILY: 1.0,

0 commit comments

Comments
 (0)
0