From 165c56e8d51e16acf5294fcd60876b0ea39fc81f Mon Sep 17 00:00:00 2001 From: Jameson Graef Rollins <jameson.rollins@ligo.org> Date: Tue, 7 Jul 2020 13:30:05 -0700 Subject: [PATCH] handle plotting all ifos if inspiral_range package not available. --- gwinc/ifo/__main__.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/gwinc/ifo/__main__.py b/gwinc/ifo/__main__.py index d2c55d74..cf9725aa 100644 --- a/gwinc/ifo/__main__.py +++ b/gwinc/ifo/__main__.py @@ -2,8 +2,6 @@ import argparse import numpy as np import matplotlib.pyplot as plt -import inspiral_range - from . import IFOS, PLOT_STYLE from .. import load_budget @@ -38,11 +36,18 @@ def main(): for name, budget in budgets.items(): data = budget.calc() - BNS_range = inspiral_range.range(freq, data) - label = '{name:<{pad}} {bns:>6.0f} Mpc'.format( + try: + import inspiral_range + label_range = ' {:>6.0f} Mpc'.format( + inspiral_range.range(freq, data), + ) + except ModuleNotFoundError: + label_range = '' + + label = '{name:<{pad}}{range}'.format( name=name, pad=range_pad, - bns=BNS_range, + range=label_range, ) ax.loglog(freq, np.sqrt(data), label=label) -- GitLab