File tree 1 file changed +18
-1
lines changed 1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change 17
17
import matplotlib .cbook as cbook
18
18
import matplotlib .pyplot as plt
19
19
import matplotlib .scale as mscale
20
- from matplotlib .testing .decorators import image_comparison
20
+ from matplotlib .testing .decorators import image_comparison , check_figures_equal
21
21
22
22
23
23
@pytest .mark .parametrize ('N, result' , [
@@ -1462,3 +1462,20 @@ def test_scalarmappable_norm_update():
1462
1462
sm .stale = False
1463
1463
norm .vcenter = 1
1464
1464
assert sm .stale
1465
+
1466
+
1467
+ @check_figures_equal ()
1468
+ def test_norm_update_figs (fig_test , fig_ref ):
1469
+ ax_ref = fig_ref .add_subplot ()
1470
+ ax_test = fig_test .add_subplot ()
1471
+
1472
+ z = np .arange (100 ).reshape ((10 , 10 ))
1473
+ ax_ref .imshow (z , norm = mcolors .Normalize (10 , 90 ))
1474
+
1475
+ # Create the norm beforehand with different limits and then update
1476
+ # after adding to the plot
1477
+ norm = mcolors .Normalize (0 , 1 )
1478
+ ax_test .imshow (z , norm = norm )
1479
+ # Force initial draw to make sure it isn't already stale
1480
+ fig_test .canvas .draw ()
1481
+ norm .vmin , norm .vmax = 10 , 90
You can’t perform that action at this time.
0 commit comments