File tree Expand file tree Collapse file tree 1 file changed +18
-1
lines changed
Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change 1717import matplotlib .cbook as cbook
1818import matplotlib .pyplot as plt
1919import matplotlib .scale as mscale
20- from matplotlib .testing .decorators import image_comparison
20+ from matplotlib .testing .decorators import image_comparison , check_figures_equal
2121
2222
2323@pytest .mark .parametrize ('N, result' , [
@@ -1439,3 +1439,20 @@ def test_scalarmappable_norm_update():
14391439 sm .stale = False
14401440 norm .vcenter = 1
14411441 assert sm .stale
1442+
1443+
1444+ @check_figures_equal ()
1445+ def test_norm_update_figs (fig_test , fig_ref ):
1446+ ax_ref = fig_ref .add_subplot ()
1447+ ax_test = fig_test .add_subplot ()
1448+
1449+ z = np .arange (100 ).reshape ((10 , 10 ))
1450+ ax_ref .imshow (z , norm = mcolors .Normalize (10 , 90 ))
1451+
1452+ # Create the norm beforehand with different limits and then update
1453+ # after adding to the plot
1454+ norm = mcolors .Normalize (0 , 1 )
1455+ ax_test .imshow (z , norm = norm )
1456+ # Force initial draw to make sure it isn't already stale
1457+ fig_test .canvas .draw ()
1458+ norm .vmin , norm .vmax = 10 , 90
You can’t perform that action at this time.
0 commit comments