Skip to content

Commit 6634d2a

Browse files
authored
Merge pull request #24259 from anntzer/he
Move empty hexbin fix to make_norm_from_scale.
2 parents 54d751b + 847e595 commit 6634d2a

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

lib/matplotlib/axes/_axes.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4992,9 +4992,7 @@ def reduce_C_function(C: array) -> float
49924992
# autoscale the norm with current accum values if it hasn't been set
49934993
if norm is not None:
49944994
if norm.vmin is None and norm.vmax is None:
4995-
norm.autoscale_None(accum)
4996-
norm.vmin = np.ma.masked if norm.vmin is None else norm.vmin
4997-
norm.vmax = np.ma.masked if norm.vmax is None else norm.vmax
4995+
norm.autoscale(accum)
49984996

49994997
if bins is not None:
50004998
if not np.iterable(bins):

lib/matplotlib/colors.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1718,10 +1718,14 @@ def inverse(self, value):
17181718
def autoscale(self, A):
17191719
# i.e. A[np.isfinite(...)], but also for non-array A's
17201720
in_trf_domain = np.extract(np.isfinite(self._trf.transform(A)), A)
1721+
if in_trf_domain.size == 0:
1722+
in_trf_domain = np.ma.masked
17211723
return super().autoscale(in_trf_domain)
17221724

17231725
def autoscale_None(self, A):
17241726
in_trf_domain = np.extract(np.isfinite(self._trf.transform(A)), A)
1727+
if in_trf_domain.size == 0:
1728+
in_trf_domain = np.ma.masked
17251729
return super().autoscale_None(in_trf_domain)
17261730

17271731
if base_norm_cls is Normalize:

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy