File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -1432,13 +1432,17 @@ def vcenter(self, value):
1432
1432
1433
1433
def autoscale_None (self , A ):
1434
1434
"""
1435
- Get vmin and vmax, and then clip at vcenter
1435
+ Get vmin and vmax.
1436
+
1437
+ If vcenter isn't in the range [vmin, vmax], either vmin or vmax
1438
+ is expanded so that vcenter lies in the middle of the modified range
1439
+ [vmin, vmax].
1436
1440
"""
1437
1441
super ().autoscale_None (A )
1438
- if self .vmin > self .vcenter :
1439
- self .vmin = self .vcenter
1440
- if self .vmax < self .vcenter :
1441
- self .vmax = self .vcenter
1442
+ if self .vmin >= self .vcenter :
1443
+ self .vmin = self .vcenter - ( self . vmax - self . vcenter )
1444
+ if self .vmax <= self .vcenter :
1445
+ self .vmax = self .vcenter + ( self . vcenter - self . vmin )
1442
1446
1443
1447
def __call__ (self , value , clip = None ):
1444
1448
"""
You can’t perform that action at this time.
0 commit comments