Skip to content

Commit 38d0e27

Browse files
committed
Fix plot nan values
1 parent 42915bf commit 38d0e27

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

plotpy/tools/curve.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -142,13 +142,13 @@ class CurveStatsTool(BaseRangeCursorTool):
142142
TITLE = _("Signal statistics")
143143
ICON = "xrange.png"
144144
LABELFUNCS: tuple[tuple[str, Callable[..., Any]], ...] = (
145-
("%g < x < %g", lambda *args: (args[0].min(), args[0].max())),
146-
("%g < y < %g", lambda *args: (args[1].min(), args[1].max())),
147-
("∆x=%g", lambda *args: args[0].max() - args[0].min()),
148-
("∆y=%g", lambda *args: args[1].max() - args[1].min()),
149-
("<y>=%g", lambda *args: args[1].mean()),
150-
("σ(y)=%g", lambda *args: args[1].std()),
151-
("∑(y)=%g", lambda *args: np.sum(args[1])),
145+
("%g < x < %g", lambda *args: (np.nanmin(args[0]), np.nanmax(args[0]))),
146+
("%g < y < %g", lambda *args: (np.nanmin(args[1]), np.nanmax(args[1]))),
147+
("∆x=%g", lambda *args: np.nanmax(args[0]) - np.nanmin(args[0])),
148+
("∆y=%g", lambda *args: np.nanmax(args[1]) - np.nanmin(args[1])),
149+
("<y>=%g", lambda *args: np.nanmean(args[1])),
150+
("σ(y)=%g", lambda *args: np.nanstd(args[1])),
151+
("∑(y)=%g", lambda *args: np.nansum(args[1])),
152152
("∫ydx=%g", lambda *args: spt.trapezoid(args[1], args[0])),
153153
)
154154
SHAPECLASS = XRangeSelection

0 commit comments

Comments
 (0)