@@ -530,11 +530,45 @@ def test_hlines(self):
530
530
xmin = 0.45 ,
531
531
xmax = 0.65 )
532
532
533
- @pytest .mark .xfail (reason = "Test for imshow not written yet" )
534
533
@mpl .style .context ("default" )
535
534
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 ()
538
572
539
573
@pytest .mark .xfail (reason = "Test for loglog not written yet" )
540
574
@mpl .style .context ("default" )
0 commit comments