@@ -1752,21 +1752,28 @@ def test_hist_datetime_datasets():
17521752 ax .hist (data , stacked = True )
17531753 ax .hist (data , stacked = False )
17541754
1755- @pytest .mark .parametrize ("bins_preprocess" , [lambda bins : None , mpl .dates .date2num , lambda bins : bins ],
1756- ids = ['None' , 'date2num' , 'datetime.datetime' ])
1755+
1756+ @pytest .mark .parametrize ("bins_preprocess" ,
1757+ [lambda bins : None ,
1758+ mpl .dates .date2num ,
1759+ lambda bins : bins ,
1760+ lambda bins : np .asarray (bins ).astype ('datetime64' )],
1761+ ids = ['None' , 'date2num' , 'datetime.datetime' ,
1762+ 'np.datetime64' ])
17571763def test_hist_datetime_datasets_bins (bins_preprocess ):
1758- data = [[datetime .datetime (2019 , 1 , 5 ), datetime .datetime (2019 , 1 , 11 ),
1764+ data = [[datetime .datetime (2019 , 1 , 5 ), datetime .datetime (2019 , 1 , 11 ),
17591765 datetime .datetime (2019 , 2 , 1 ), datetime .datetime (2019 , 3 , 1 )],
1760- [datetime .datetime (2019 , 1 , 11 ), datetime .datetime (2019 , 2 , 5 ),
1766+ [datetime .datetime (2019 , 1 , 11 ), datetime .datetime (2019 , 2 , 5 ),
17611767 datetime .datetime (2019 , 2 , 18 ), datetime .datetime (2019 , 3 , 1 )]]
17621768
1763- date_edges = [datetime .datetime (2019 , 1 , 1 ), datetime .datetime (2019 , 2 , 1 ),
1764- datetime .datetime (2019 , 3 , 1 ),]
1765-
1769+ date_edges = [datetime .datetime (2019 , 1 , 1 ), datetime .datetime (2019 , 2 , 1 ),
1770+ datetime .datetime (2019 , 3 , 1 )]
1771+
17661772 fig , ax = plt .subplots ()
17671773 ax .hist (data , bins = bins_preprocess (date_edges ), stacked = True )
17681774 ax .hist (data , bins = bins_preprocess (date_edges ), stacked = False )
17691775
1776+
17701777@pytest .mark .parametrize ('data, expected_number_of_hists' ,
17711778 [([], 1 ),
17721779 ([[]], 1 ),
0 commit comments