Skip to content

Commit d1906fc

Browse files
committed
Ignore NaNs in std and percentile
1 parent 0753a40 commit d1906fc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

proplot/axes/plot.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1812,12 +1812,12 @@ def _distribution_range(
18121812
# NOTE: Invalid values were handled by _distribution_reduce
18131813
label_default = fr'{abs(stds[1])}$\sigma$ range'
18141814
stds = _to_numpy_array(stds)[:, None]
1815-
err = y + stds * np.std(distribution, axis=0)
1815+
err = y + stds * np.nanstd(distribution, axis=0)
18161816
elif pctiles is not None:
18171817
# Percentiles
18181818
# NOTE: Invalid values were handled by _distribution_reduce
18191819
label_default = f'{pctiles[1] - pctiles[0]}% range'
1820-
err = np.percentile(distribution, pctiles, axis=0)
1820+
err = np.nanpercentile(distribution, pctiles, axis=0)
18211821
else:
18221822
raise ValueError('You must provide error bounds.')
18231823

0 commit comments

Comments
 (0)