@@ -398,11 +398,11 @@ def _create_auto_date_locator(date1, date2):
398
398
'1997-11-01 00:00:00+00:00' , '1997-12-01 00:00:00+00:00' ]
399
399
],
400
400
[datetime .timedelta (days = 141 ),
401
- ['1997-01-01 00:00:00+00:00' , '1997-01-22 00:00:00+00:00' ,
402
- '1997-02-01 00:00:00+00:00' , '1997-02-22 00:00:00+00:00' ,
403
- '1997-03-01 00:00:00+00:00' , '1997-03-22 00:00:00+00:00' ,
404
- '1997-04-01 00:00:00+00:00' , '1997-04-22 00:00:00+00:00' ,
405
- '1997-05-01 00:00:00+00:00' , '1997-05-22 00:00:00+00:00' ]
401
+ ['1997-01-01 00:00:00+00:00' , '1997-01-15 00:00:00+00:00' ,
402
+ '1997-02-01 00:00:00+00:00' , '1997-02-15 00:00:00+00:00' ,
403
+ '1997-03-01 00:00:00+00:00' , '1997-03-15 00:00:00+00:00' ,
404
+ '1997-04-01 00:00:00+00:00' , '1997-04-15 00:00:00+00:00' ,
405
+ '1997-05-01 00:00:00+00:00' , '1997-05-15 00:00:00+00:00' ]
406
406
],
407
407
[datetime .timedelta (days = 40 ),
408
408
['1997-01-01 00:00:00+00:00' , '1997-01-05 00:00:00+00:00' ,
@@ -471,8 +471,8 @@ def _create_auto_date_locator(date1, date2):
471
471
'Sep' , 'Oct' , 'Nov' , 'Dec' ]
472
472
],
473
473
[datetime .timedelta (days = 141 ),
474
- ['Jan' , '22 ' , 'Feb' , '22 ' , 'Mar' , '22 ' , 'Apr' , '22 ' ,
475
- 'May' , '22 ' ]
474
+ ['Jan' , '15 ' , 'Feb' , '15 ' , 'Mar' , '15 ' , 'Apr' , '15 ' ,
475
+ 'May' , '15 ' ]
476
476
],
477
477
[datetime .timedelta (days = 40 ),
478
478
['Jan' , '05' , '09' , '13' , '17' , '21' , '25' , '29' , 'Feb' ,
@@ -523,8 +523,8 @@ def _create_auto_date_locator(date1, date2):
523
523
'07/1997' , '08/1997' , '09/1997' , '10/1997' , '11/1997' , '12/1997' ,
524
524
]],
525
525
[datetime .timedelta (days = 141 ), [
526
- '01/1997' , 'day: 22 ' , '02/1997' , 'day: 22 ' , '03/1997' , 'day: 22 ' ,
527
- '04/1997' , 'day: 22 ' , '05/1997' , 'day: 22 ' ,
526
+ '01/1997' , 'day: 15 ' , '02/1997' , 'day: 15 ' , '03/1997' , 'day: 15 ' ,
527
+ '04/1997' , 'day: 15 ' , '05/1997' , 'day: 15 ' ,
528
528
]],
529
529
[datetime .timedelta (days = 40 ), [
530
530
'01/1997' , 'day: 05' , 'day: 09' , 'day: 13' , 'day: 17' , 'day: 21' ,
@@ -578,8 +578,8 @@ def _create_auto_date_locator(date1, date2):
578
578
'Jul' , 'Aug' , 'Sep' , 'Oct' , 'Nov' , 'Dec' ]
579
579
],
580
580
[datetime .timedelta (days = 141 ),
581
- ['January' , '22 ' , 'February' , '22 ' , 'March' ,
582
- '22 ' , 'April' , '22 ' , 'May' , '22 ' ]
581
+ ['January' , '15 ' , 'February' , '15 ' , 'March' ,
582
+ '15 ' , 'April' , '15 ' , 'May' , '15 ' ]
583
583
],
584
584
[datetime .timedelta (days = 40 ),
585
585
['January' , '05' , '09' , '13' , '17' , '21' ,
@@ -671,11 +671,11 @@ def _create_auto_date_locator(date1, date2, tz):
671
671
'1997-11-01 00:00:00-08:00' , '1997-12-01 00:00:00-08:00' ]
672
672
],
673
673
[datetime .timedelta (days = 141 ),
674
- ['1997-01-01 00:00:00-08:00' , '1997-01-22 00:00:00-08:00' ,
675
- '1997-02-01 00:00:00-08:00' , '1997-02-22 00:00:00-08:00' ,
676
- '1997-03-01 00:00:00-08:00' , '1997-03-22 00:00:00-08:00' ,
677
- '1997-04-01 00:00:00-08:00' , '1997-04-22 00:00:00-07:00' ,
678
- '1997-05-01 00:00:00-07:00' , '1997-05-22 00:00:00-07:00' ]
674
+ ['1997-01-01 00:00:00-08:00' , '1997-01-15 00:00:00-08:00' ,
675
+ '1997-02-01 00:00:00-08:00' , '1997-02-15 00:00:00-08:00' ,
676
+ '1997-03-01 00:00:00-08:00' , '1997-03-15 00:00:00-08:00' ,
677
+ '1997-04-01 00:00:00-08:00' , '1997-04-15 00:00:00-07:00' ,
678
+ '1997-05-01 00:00:00-07:00' , '1997-05-15 00:00:00-07:00' ]
679
679
],
680
680
[datetime .timedelta (days = 40 ),
681
681
['1997-01-01 00:00:00-08:00' , '1997-01-05 00:00:00-08:00' ,
@@ -947,3 +947,14 @@ def test_change_epoch():
947
947
np .testing .assert_allclose (
948
948
mdates .date2num (np .datetime64 ('1970-01-01T12:00:00' )),
949
949
0.5 )
950
+
951
+
952
+ def test_warn_notintervals ():
953
+ dates = np .arange ('2001-01-10' , '2001-03-04' , dtype = 'datetime64[D]' )
954
+ locator = mdates .AutoDateLocator (interval_multiples = False )
955
+ locator .intervald [3 ] = [2 ]
956
+ locator .create_dummy_axis ()
957
+ locator .set_view_interval (mdates .date2num (dates [0 ]),
958
+ mdates .date2num (dates [- 1 ]))
959
+ with pytest .warns (UserWarning , match = "AutoDateLocator was unable" ) as rec :
960
+ locs = locator ()
0 commit comments