From e17cd5ffa722469fcc51903c85e6504a13234aa6 Mon Sep 17 00:00:00 2001 From: Jürgen Knödlseder Date: Wed, 15 Jul 2020 21:19:50 +0200 Subject: [PATCH] Fix show_spectrum.py script in case that no upper limits exist --- examples/show_spectrum.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/show_spectrum.py b/examples/show_spectrum.py index 5a6273f..a199795 100755 --- a/examples/show_spectrum.py +++ b/examples/show_spectrum.py @@ -240,11 +240,14 @@ def plot_spectrum(filename, plotfile): plt.errorbar(spec['energies'], spec['flux'], yerr=spec['e_flux'], xerr=[spec['ed_engs'], spec['eu_engs']], fmt='ro') + # Plot upper limits - plt.errorbar(spec['ul_energies'], spec['ul_flux'], - yerr=spec['yerr'], xerr=[spec['ul_ed_engs'], spec['ul_eu_engs']], - uplims=True, fmt='ro') + if len(spec['ul_energies']) > 0: + plt.errorbar(spec['ul_energies'], spec['ul_flux'], yerr=spec['yerr'], + xerr=[spec['ul_ed_engs'], spec['ul_eu_engs']], + uplims=True, fmt='ro') + # Plot log-likelihood profiles if len(spec['dll_scan']) > 0: plot_dloglike(spec) -- libgit2 0.21.4