From f751914a23c5f06cb03c4d9a5f13e171bfe7b07a Mon Sep 17 00:00:00 2001 From: DAVIDE LAGHI Date: Mon, 24 Feb 2025 22:53:28 +0100 Subject: [PATCH] ignore runtime errors --- src/jade/post/plotter.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/jade/post/plotter.py b/src/jade/post/plotter.py index bb2c79c6..9681262c 100644 --- a/src/jade/post/plotter.py +++ b/src/jade/post/plotter.py @@ -460,7 +460,8 @@ def _get_figure(self) -> tuple[Figure, list[Axes]]: # Comparison if idx > 0 and plot_CE: - ratio = df[self.cfg.y].values / self.data[0][1][self.cfg.y].values + with np.errstate(divide="ignore", invalid="ignore"): + ratio = df[self.cfg.y].values / self.data[0][1][self.cfg.y].values # Uniform plots actions CE_ax.step( df[self.cfg.x].values, @@ -946,10 +947,11 @@ def _get_limits( def _get_error_x_pos(x_array: np.ndarray) -> np.ndarray: oldX = x_array - base = np.log(oldX[:-1]) - shifted = np.log(oldX[1:]) - newX = np.exp((base + shifted) / 2) - newX[0] = (oldX[1] + oldX[0]) / 2 + with np.errstate(divide="ignore", invalid="ignore"): + base = np.log(oldX[:-1]) + shifted = np.log(oldX[1:]) + newX = np.exp((base + shifted) / 2) + newX[0] = (oldX[1] + oldX[0]) / 2 return newX