8000 Added smoke test for Axes.imshow to test_datetime.py · matplotlib/matplotlib@3c6d39d · GitHub
[go: up one dir, main page]

Skip to content

Commit 3c6d39d

Browse files
Added smoke test for Axes.imshow to test_datetime.py
1 parent 8fa89d6 commit 3c6d39d

File tree

1 file changed

+37
-3
lines changed

1 file changed

+37
-3
lines changed

lib/matplotlib/tests/test_datetime.py

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)
0