8000 Add autoscale, autoscale_None, scaled methods for BivariateNorm · patniharshit/matplotlib@537b458 · GitHub
[go: up one dir, main page]

Skip to content

Commit 537b458

Browse files
committed
Add autoscale, autoscale_None, scaled methods for BivariateNorm
1 parent 6875007 commit 537b458

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
@@ -1414,7 +1414,7 @@ def __call__(self, values, clip=None):
14141414
if clip is None:
14151415
clip = [self.norm1.clip, self.norm2.clip]
14161416

1417-
return np.array([self.norm1(values[0], clip=clip[0]),
1417+
return np.asarray([self.norm1(values[0], clip=clip[0]),
14181418
self.norm2(values[1], clip=clip[1])])
14191419

14201420
def inverse(self, values):
@@ -1431,6 +1431,22 @@ def inverse(self, values):
14311431
return np.asarray([self.norm1.inverse(values[0]),
14321432
self.norm2.inverse(values[1])])
14331433

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

14351451
def rgb_to_hsv(arr):
14361452
"""

0 commit comments

Comments
 (0)
0