@@ -237,11 +237,24 @@ def test_broken_barh(self):
237
237
(datetime .datetime (2023 , 1 , 4 ), datetime .timedelta (days = 4 ))],
238
238
(20 , 9 ), facecolors = ('tab:red' ))
239
239
240
- @pytest .mark .xfail (reason = "Test for bxp not written yet" )
241
240
@mpl .style .context ("default" )
242
241
def test_bxp (self ):
242
+ mpl .rcParams ["date.converter" ] = 'concise'
243
243
fig , ax = plt .subplots ()
244
- ax .bxp (...)
244
+ data = [{
245
+ "med" : datetime .datetime (2020 , 1 , 15 ),
246
+ "q1" : datetime .datetime (2020 , 1 , 10 ),
247
+ "q3" : datetime .datetime (2020 , 1 , 20 ),
248
+ "whislo" : datetime .datetime (2020 , 1 , 5 ),
249
+ "whishi" : datetime .datetime (2020 , 1 , 25 ),
250
+ "fliers" : [
251
+ datetime .datetime (2020 , 1 , 3 ),
252
+ datetime .datetime (2020 , 1 , 27 )
253
+ ]
254
+ }]
255
+ ax .bxp (data , vert = False )
256
+ ax .xaxis .set_major_formatter (mpl .dates .DateFormatter ("%Y-%m-%d" ))
257
+ ax .set_title ('Box plot with datetime data' )
245
258
246
259
@pytest .mark .xfail (reason = "Test for clabel not written yet" )
247
260
@mpl .style .context ("default" )
0 commit comments