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