8000 Add test for AxesImage.get_window_extent w/ transAxes · matplotlib/matplotlib@50218d1 · GitHub
[go: up one dir, main page]

Skip to content

Commit 50218d1

Browse files
committed
Add test for AxesImage.get_window_extent w/ transAxes
1 parent 717a83f commit 50218d1

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

lib/matplotlib/tests/test_image.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,20 @@ def test_get_window_extent_for_AxisImage():
589589

590590
assert_array_equal(im_bbox.get_points(), [[400, 200], [700, 900]])
591591

592+
fig, ax = plt.subplots(figsize=(10, 10), dpi=100)
593+
ax.set_position([0, 0, 1, 1])
594+
ax.set_xlim(1, 2)
595+
ax.set_ylim(0, 1)
596+
im_obj = ax.imshow(
597+
im, extent=[0.4, 0.7, 0.2, 0.9], interpolation='nearest',
598+
transform=ax.transAxes)
599+
600+
fig.canvas.draw()
601+
renderer = fig.canvas.renderer
602+
im_bbox = im_obj.get_window_extent(renderer)
603+
604+
assert_array_equal(im_bbox.get_points(), [[400, 200], [700, 900]])
605+
592606

593607
@image_comparison(['zoom_and_clip_upper_origin.png'],
594608
remove_text=True, style='mpl20')

0 commit comments

Comments
 (0)
0