From 7b4255238f36d9bc7f5bf1e835b57caace375c1a Mon Sep 17 00:00:00 2001 From: danellecline Date: Thu, 19 Sep 2024 16:56:35 -0700 Subject: [PATCH] fix: minor fix to correct iclisten coverage plot --- pbp/meta_gen/gen_iclisten.py | 4 ++-- pbp/meta_gen/gen_nrs.py | 2 +- pbp/meta_gen/utils.py | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pbp/meta_gen/gen_iclisten.py b/pbp/meta_gen/gen_iclisten.py index 0935357..6b9730c 100644 --- a/pbp/meta_gen/gen_iclisten.py +++ b/pbp/meta_gen/gen_iclisten.py @@ -70,9 +70,9 @@ def run(self): return # Run for each day in the range + self.df = None for day in pd.date_range(self.start, self.end, freq="D"): try: - self.df = None for s in self.prefixes: self.log.info( f"{self.log_prefix} Searching in {self.audio_loc}/*.wav " @@ -181,7 +181,7 @@ def run(self): self.log.exception(str(ex)) # plot the daily coverage only on files that are greater than the start date - # this os tp avoid plotting any coverage on files only included for overlap + # this is to avoid plotting any coverage on files only included for overlap plot_file = plot_daily_coverage( InstrumentType.ICLISTEN, self.df[self.df["start"] >= self.start], diff --git a/pbp/meta_gen/gen_nrs.py b/pbp/meta_gen/gen_nrs.py index 98c318d..31c6c4b 100644 --- a/pbp/meta_gen/gen_nrs.py +++ b/pbp/meta_gen/gen_nrs.py @@ -156,7 +156,7 @@ def run(self): self.log.exception(str(ex)) # plot the daily coverage only on files that are greater than the start date - # this os tp avoid plotting any coverage on files only included for overlap + # this is to avoid plotting any coverage on files only included for overlap plot_file = plot_daily_coverage( InstrumentType.NRS, self.df[self.df["start"] >= self.start], diff --git a/pbp/meta_gen/utils.py b/pbp/meta_gen/utils.py index 20ab86e..97bd1b2 100644 --- a/pbp/meta_gen/utils.py +++ b/pbp/meta_gen/utils.py @@ -126,6 +126,8 @@ def plot_daily_coverage( daily_sum_df["coverage"] = daily_sum_df[ "coverage" ].round() # round to nearest integer + # Cap the coverage at 100% + daily_sum_df["coverage"] = daily_sum_df["coverage"].clip(upper=100) if len(daily_sum_df) == 1: # Add a row with a NaN coverage before and after the single day to avoid matplotlib # warnings about automatically expanding the x-axis