From e32dbc2ba5099345b5f14b3d422769f984cf5aaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Le=20Guyader?= <loic.le.guyader@xfel.eu> Date: Wed, 18 May 2022 15:42:30 +0200 Subject: [PATCH] Fix NaN issue in binning axis --- src/toolbox_scs/routines/XAS.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/toolbox_scs/routines/XAS.py b/src/toolbox_scs/routines/XAS.py index 87b4c64..878cc28 100644 --- a/src/toolbox_scs/routines/XAS.py +++ b/src/toolbox_scs/routines/XAS.py @@ -192,13 +192,13 @@ def xas(nrun, bins=None, Iokey='SCS_SA3', Itkey='MCP3peaks', nrjkey='nrj', if bins is None: num_bins = 80 - energy_limits = [np.min(nrj), np.max(nrj)] + energy_limits = [np.nanmin(nrj), np.nanmax(nrj)] bins = np.linspace(energy_limits[0], energy_limits[1], num_bins+1) elif type(bins) == int: - energy_limits = [np.min(nrj), np.max(nrj)] + energy_limits = [np.nanmin(nrj), np.nanmax(nrj)] bins = np.linspace(energy_limits[0], energy_limits[1], bins+1) elif type(bins) == float: - energy_limits = [np.min(nrj), np.max(nrj)] + energy_limits = [np.nanmin(nrj), np.nanmax(nrj)] bins = np.arange(energy_limits[0], energy_limits[1], bins) dummy, nosample = binning(rundata['nrj'], rundata, whichIo, bins) -- GitLab