From 6af3e90be0695c219d2ae1e1e8d3f771d1e3e46b Mon Sep 17 00:00:00 2001
From: ahmedk <karim.ahmed@xfel.eu>
Date: Thu, 2 May 2024 12:06:40 +0200
Subject: [PATCH] nanmin and nanmax and no need to convert values to 0 after
 debugging the main source of issue

---
 notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb b/notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb
index 4e774d132..cf11ccbf1 100644
--- a/notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb
+++ b/notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb
@@ -951,8 +951,6 @@
     "    extent = np.array(\n",
     "        [np.nanmin(edges[1]), np.nanmax(edges[1]),\n",
     "         np.nanmin(edges[0]), np.nanmax(edges[0])])\n",
-    "    # Avoid imshow to fail in case extent had nans.\n",
-    "    extent[np.isnan(extent)] = 0\n",
     "    im = ax.imshow(data[::-1, :], extent=extent, aspect=\"auto\",\n",
     "                   norm=LogNorm(vmin=1, vmax=max(10, np.max(data))))\n",
     "    ax.set_xlabel(x_axis)\n",
@@ -1129,7 +1127,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "pulse_range = [np.min(pulseId[pulseId>=0]), np.max(pulseId[pulseId>=0])]\n",
+    "pulse_range = [np.nanmin(pulseId[pulseId>=0]), np.nanmax(pulseId[pulseId>=0])]\n",
     "\n",
     "\n",
     "def clamp(value, min_value, max_value):\n",
@@ -1141,7 +1139,7 @@
     "    pulse_range = [0, pulse_range[1]+int(acq_rate)]\n",
     "\n",
     "mean_data = np.nanmean(corrected, axis=(2, 3))\n",
-    "vmin, vmax = mean_data.min(), mean_data.max()\n",
+    "vmin, vmax = np.nanmin(mean_data), np.nanmax(mean_data)\n",
     "hist, bins_x, bins_y = calgs.histogram2d(\n",
     "    mean_data.flatten().astype(np.float32),\n",
     "    pulseId.flatten().astype(np.float32),\n",
-- 
GitLab