# 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) – 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