File tree Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -1439,7 +1439,9 @@ def vcenter(self):
1439
1439
1440
1440
@vcenter .setter
1441
1441
def vcenter (self , vcenter ):
1442
- self ._vcenter = vcenter
1442
+ if vcenter != self ._vcenter :
1443
+ self ._vcenter = vcenter
1444
+ self ._changed ()
1443
1445
if self .vmax is not None :
1444
1446
# recompute halfrange assuming vmin and vmax represent
1445
1447
# min and max of data
Original file line number Diff line number Diff line change @@ -1417,3 +1417,17 @@ def test_scalarmappable_norm_update():
1417
1417
sm .stale = False
1418
1418
norm .vmax = 5
1419
1419
assert sm .stale
1420
+ sm .stale = False
1421
+ norm .clip = True
1422
+ assert sm .stale
1423
+ # change to the CenteredNorm and TwoSlopeNorm to test those
1424
+ norm = mcolors .CenteredNorm ()
1425
+ sm = matplotlib .cm .ScalarMappable (norm = norm , cmap = 'plasma' )
1426
+ sm .stale = False
1427
+ norm .vcenter = 1
1428
+ assert sm .stale
1429
+ norm = mcolors .TwoSlopeNorm (vcenter = 0 , vmin = - 1 , vmax = 1 )
1430
+ sm = matplotlib .cm .ScalarMappable (norm = norm , cmap = 'plasma' )
1431
+ sm .stale = False
1432
+ norm .vcenter = 1
1433
+ assert sm .stale
You can’t perform that action at this time.
0 commit comments