From 86603a35f013c8ff4bf37e862d579211a74ade46 Mon Sep 17 00:00:00 2001 From: "P. L. Lim" <2090236+pllim@users.noreply.github.com> Date: Thu, 19 Dec 2024 17:46:32 -0500 Subject: [PATCH] BUG: Also check for inf in spaxel tool when setting new Y limits --- jdaviz/configs/cubeviz/plugins/tools.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/jdaviz/configs/cubeviz/plugins/tools.py b/jdaviz/configs/cubeviz/plugins/tools.py index d49660ba9c..ec77106dda 100644 --- a/jdaviz/configs/cubeviz/plugins/tools.py +++ b/jdaviz/configs/cubeviz/plugins/tools.py @@ -172,5 +172,8 @@ def _mouse_move_worker(self, x, y): self.viewer.start_stream() self.viewer.update_sonified_cube(x, y) - self._profile_viewer.set_limits( - y_min=np.nanmin(y_values) * 0.8, y_max=np.nanmax(y_values) * 1.2) + # Data might have inf too. + new_ymin = np.nanmin(y_values) + new_ymax = np.nanmax(y_values) + if np.all(np.isfinite([new_ymin, new_ymax])): + self._profile_viewer.set_limits(y_min=new_ymin * 0.8, y_max=new_ymax * 1.2)