find_bounding_indices¶
-
metpy.calc.
find_bounding_indices
(arr, values, axis, from_below=True)[source]¶ Find the indices surrounding the values within arr along axis.
Returns a set of above, below, good. Above and below are lists of arrays of indices. These lists are formulated such that they can be used directly to index into a numpy array and get the expected results (no extra slices or ellipsis necessary). good is a boolean array indicating the “columns” that actually had values to bound the desired value(s).
- Parameters
arr (array-like) – Array to search for values
values (array-like) – One or more values to search for in arr
axis (int) – The dimension of arr along which to search.
from_below (bool, optional) – Whether to search from “below” (i.e. low indices to high indices). If False, the search will instead proceed from high indices to low indices. Defaults to True.
- Returns
above (list of arrays) – List of broadcasted indices to the location above the desired value
below (list of arrays) – List of broadcasted indices to the location below the desired value
good (array) – Boolean array indicating where the search found proper bounds for the desired value