Commit e17cd5ffa722469fcc51903c85e6504a13234aa6

Authored by Jürgen Knödlseder
1 parent def46ac6

Fix show_spectrum.py script in case that no upper limits exist

Showing 1 changed file with 6 additions and 3 deletions
examples/show_spectrum.py
... ... @@ -240,11 +240,14 @@ def plot_spectrum(filename, plotfile):
240 240 plt.errorbar(spec['energies'], spec['flux'],
241 241 yerr=spec['e_flux'], xerr=[spec['ed_engs'], spec['eu_engs']],
242 242 fmt='ro')
  243 +
243 244 # Plot upper limits
244   - plt.errorbar(spec['ul_energies'], spec['ul_flux'],
245   - yerr=spec['yerr'], xerr=[spec['ul_ed_engs'], spec['ul_eu_engs']],
246   - uplims=True, fmt='ro')
  245 + if len(spec['ul_energies']) > 0:
  246 + plt.errorbar(spec['ul_energies'], spec['ul_flux'], yerr=spec['yerr'],
  247 + xerr=[spec['ul_ed_engs'], spec['ul_eu_engs']],
  248 + uplims=True, fmt='ro')
247 249  
  250 + # Plot log-likelihood profiles
248 251 if len(spec['dll_scan']) > 0:
249 252 plot_dloglike(spec)
250 253  
... ...