From ac3bf796f23a5ad3fabceec583040cb9a4fd7f46 Mon Sep 17 00:00:00 2001 From: Caden Myers Date: Thu, 24 Oct 2024 16:49:15 -0400 Subject: [PATCH 1/3] runtime error --- src/diffpy/fourigui/fourigui.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/diffpy/fourigui/fourigui.py b/src/diffpy/fourigui/fourigui.py index f331b7e..0034490 100755 --- a/src/diffpy/fourigui/fourigui.py +++ b/src/diffpy/fourigui/fourigui.py @@ -371,8 +371,12 @@ def intensity_upd_local(self): elif self.axis.get() == 2: plane = self.cube[:, :, self.plane_num.get()] nan_ratio = np.count_nonzero(np.isnan(plane)) / plane.size - self.localmax["text"] = "{}".format(np.format_float_scientific(np.nanmax(plane), 1)) - self.localmin["text"] = "{}".format(np.format_float_scientific(np.nanmin(plane), 1)) + if np.isnan(plane).all(): + self.localmax["text"] = "NaN" + self.localmin["text"] = "NaN" + else: + self.localmax["text"] = "{}".format(np.format_float_scientific(np.nanmax(plane), 1)) + self.localmin["text"] = "{}".format(np.format_float_scientific(np.nanmin(plane), 1)) self.localsum["text"] = "{}".format(np.format_float_scientific(np.nansum(plane), 1)) self.localnanratio["text"] = "{}".format(round(nan_ratio, 2)) From 4cec48badd8b9ab6520765810e5087591977b39a Mon Sep 17 00:00:00 2001 From: Caden Myers Date: Thu, 24 Oct 2024 17:48:11 -0400 Subject: [PATCH 2/3] news --- news/runtimewarning.rst | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 news/runtimewarning.rst diff --git a/news/runtimewarning.rst b/news/runtimewarning.rst new file mode 100644 index 0000000..e47ad09 --- /dev/null +++ b/news/runtimewarning.rst @@ -0,0 +1,23 @@ +**Added:** + +* Adds condition to fix `RuntimeWarning` + +**Changed:** + +* + +**Deprecated:** + +* + +**Removed:** + +* + +**Fixed:** + +* + +**Security:** + +* From 8eda3360d51162f5b9e475fef13cf123e882f26c Mon Sep 17 00:00:00 2001 From: Caden Myers Date: Thu, 24 Oct 2024 18:11:19 -0400 Subject: [PATCH 3/3] better news --- news/runtimewarning.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/news/runtimewarning.rst b/news/runtimewarning.rst index e47ad09..b100f90 100644 --- a/news/runtimewarning.rst +++ b/news/runtimewarning.rst @@ -1,6 +1,6 @@ **Added:** -* Adds condition to fix `RuntimeWarning` +* **Changed:** @@ -16,7 +16,7 @@ **Fixed:** -* +* Resolved `RuntimeWarning` through condition to handle arrays containing only NaN values **Security:**