@@ -530,11 +530,45 @@ def test_hlines(self):
530530 xmin = 0.45 ,
531531 xmax = 0.65 )
532532
533- @pytest .mark .xfail (reason = "Test for imshow not written yet" )
534533 @mpl .style .context ("default" )
535534 def test_imshow (self ):
536- fig , ax = plt .subplots ()
537- ax .imshow (...)
535+ mpl .rcParams ["date.converter" ] = "concise"
536+ a = np .diag (range (5 ))
537+ fig , axes = plt .subplots (nrows = 2 , ncols = 2 )
538+
539+ ax = axes [0 , 0 ]
540+ dt_start = datetime .datetime (1980 , 4 , 15 )
541+ dt_end = datetime .datetime (2010 , 11 , 11 )
542+ extent = (dt_start , dt_end , dt_start , dt_end )
543+ ax .imshow (a , extent = extent )
544+ for label in ax .get_xticklabels ():
545+ label .set_rotation (90 )
546+
547+ ax = axes [0 , 1 ]
548+ dt_start = datetime .datetime (2010 , 4 , 15 )
549+ dt_end = datetime .datetime (2010 , 11 , 11 )
550+ extent = (dt_start , dt_end , dt_start , dt_end )
551+ ax .imshow (a , extent = extent )
552+ for label in ax .get_xticklabels ():
553+ label .set_rotation (90 )
554+
555+ ax = axes [1 , 0 ]
556+ dt_start = datetime .datetime (2010 , 11 , 1 )
557+ dt_end = datetime .datetime (2010 , 11 , 11 )
558+ extent = (dt_start , dt_end , dt_start , dt_end )
559+ ax .imshow (a , extent = extent )
560+ for label in ax .get_xticklabels ():
561+ label .set_rotation (90 )
562+
563+ ax = axes [1 , 1 ]
564+ dt_start = datetime .datetime (2010 , 11 , 10 )
565+ dt_end = datetime .datetime (2010 , 11 , 11 )
566+ extent = (dt_start , dt_end , dt_start , dt_end )
567+ ax .imshow (a , extent = extent )
568+ for label in ax .get_xticklabels ():
569+ label .set_rotation (90 )
570+
571+ fig .tight_layout ()
538572
539573 @pytest .mark .xfail (reason = "Test for loglog not written yet" )
540574 @mpl .style .context ("default" )
0 commit comments