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

Skip to content

Commit 8e1bc63

Browse files
committed
Add autoscale, autoscale_None, scaled methods for BivariateNorm
1 parent 85df736 commit 8e1bc63

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

lib/matplotlib/colors.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1417,7 +1417,7 @@ def __call__(self, values, clip=None):
14171417
if clip is None:
14181418
clip = [self.norm1.clip, self.norm2.clip]
14191419

1420-
return np.array([self.norm1(values[0], clip=clip[0]),
1420+
return np.asarray([self.norm1(values[0], clip=clip[0]),
14211421
self.norm2(values[1], clip=clip[1])])
14221422

14231423
def inverse(self, values):
@@ -1434,6 +1434,22 @@ def inverse(self, values):
14341434
return np.asarray([self.norm1.inverse(values[0]),
14351435
self.norm2.inverse(values[1])])
14361436

1437+
def autoscale(self, A):
1438+
"""
1439+
Set *vmin*, *vmax* to min, max of *A*.
1440+
"""
1441+
self.norm1.autoscale(A[0])
1442+
self.norm2.autoscale(A[1])
1443+
1444+
def autoscale_None(self, A):
1445+
'autoscale only None-valued vmin or vmax'
1446+
self.norm1.autoscale_None(A[0])
1447+
self.norm2.autoscale_None(A[1])
1448+
1449+
def scaled(self):
1450+
'return true if vmin and vmax set for both normalizers'
1451+
return self.norm1.scaled() and self.norm2.scaled()
1452+
14371453

14381454
def rgb_to_hsv(arr):
14391455
"""

0 commit comments

Comments
 (0)