Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c8ec3c6

Browse files
committed
TST: test hidden axes
Update lib/matplotlib/tests/test_constrainedlayout.py Co-Authored-By: David Stansby <[email protected]> FLAKE8
1 parent f215d09 commit c8ec3c6

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

lib/matplotlib/tests/test_constrainedlayout.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,3 +387,16 @@ def test_colorbar_location():
387387
fig.colorbar(pcm, ax=axs[-2, 3:], shrink=0.5, location='top')
388388
fig.colorbar(pcm, ax=axs[0, 0], shrink=0.5, location='left')
389389
fig.colorbar(pcm, ax=axs[1:3, 2], shrink=0.5, location='right')
390+
391+
392+
def test_hidden_axes():
393+
# test that if we make an axes not visible that constrained_layout
394+
# still works. Note the axes still takes space in the layout
395+
# (as does a gridspec slot that is empty)
396+
fig, axs = plt.subplots(2, 2, constrained_layout=True)
397+
axs[0, 1].set_visible(False)
398+
fig.canvas.draw()
399+
extents1 = np.copy(axs[0, 0].get_position().extents)
400+
401+
np.testing.assert_allclose(extents1,
402+
[0.045552, 0.548288, 0.47319, 0.982638], rtol=1e-5)

0 commit comments

Comments
 (0)