@@ -1752,6 +1752,20 @@ 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' ])
1757+ def test_hist_datetime_datasets_bins (bins_preprocess ):
1758+ data = [[datetime .datetime (2019 , 1 , 5 ), datetime .datetime (2019 , 1 , 11 ),
1759+ datetime .datetime (2019 , 2 , 1 ), datetime .datetime (2019 , 3 , 1 )],
1760+ [datetime .datetime (2019 , 1 , 11 ), datetime .datetime (2019 , 2 , 5 ),
1761+ datetime .datetime (2019 , 2 , 18 ), datetime .datetime (2019 , 3 , 1 )]]
1762+
1763+ date_edges = [datetime .datetime (2019 , 1 , 1 ), datetime .datetime (2019 , 2 , 1 ),
1764+ datetime .datetime (2019 , 3 , 1 ),]
1765+
1766+ fig , ax = plt .subplots ()
1767+ ax .hist (data , bins = bins_preprocess (date_edges ), stacked = True )
1768+ ax .hist (data , bins = bins_preprocess (date_edges ), stacked = False )
17551769
17561770@pytest .mark .parametrize ('data, expected_number_of_hists' ,
17571771 [([], 1 ),
0 commit comments