From 44f8a5b80989af0e69c62f6b766295a59979cd15 Mon Sep 17 00:00:00 2001 From: Kipp Cannon <kipp.cannon@ligo.org> Date: Sat, 31 Mar 2018 09:17:14 -0500 Subject: [PATCH] plotfar: work-around for all-NaN SNR,chi^2 PDF - if an SNR, \chi^2 PDF is all NaN, skip it instead of crashing --- gstlal-inspiral/python/plotfar.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gstlal-inspiral/python/plotfar.py b/gstlal-inspiral/python/plotfar.py index acc1d2e1fd..e624a0eed2 100644 --- a/gstlal-inspiral/python/plotfar.py +++ b/gstlal-inspiral/python/plotfar.py @@ -101,6 +101,9 @@ def plot_snr_chi_pdf(rankingstat, instrument, which, snr_max, event_snr = None, y = binnedarray.bins[1].centres()[:-1] z = binnedarray.at_centres()[:-1,:-1] if numpy.isnan(z).any(): + if numpy.isnan(z).all(): + warnings.warn("%s %s is all NaN, skipping" % (instrument, which)) + return None warnings.warn("%s %s contains NaNs" % (instrument, which)) z = numpy.ma.masked_where(numpy.isnan(z), z) -- GitLab