From d17de3bba4ac257f47e21cad854db3dce4acd055 Mon Sep 17 00:00:00 2001
From: Tobias Hangleiter <tobias.hangleiter@rwth-aachen.de>
Date: Thu, 1 May 2025 11:01:01 +0200
Subject: [PATCH] Fix axis limits in presence of nans

---
 src/python_spectrometer/_plot_manager.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/python_spectrometer/_plot_manager.py b/src/python_spectrometer/_plot_manager.py
index e29107d..66dc36b 100644
--- a/src/python_spectrometer/_plot_manager.py
+++ b/src/python_spectrometer/_plot_manager.py
@@ -694,8 +694,8 @@ class PlotManager:
                     ydata = self.lines[key][plot][line]['line'].get_ydata()[
                         (left <= xdata) & (xdata <= right)
                     ]
-                    top = max(top, ydata.max())
-                    bottom = min(bottom, ydata.min())
+                    top = max(top, np.nanmax(ydata))
+                    bottom = min(bottom, np.nanmin(ydata))
                 # Transform to correct scale
                 transform = self.axes[plot][line].transScale
                 top, bottom = transform.transform([(1, top),
-- 
GitLab