ibex.data_source.imas_python_source_utils

Functions

apply_gaussian_filter(data, sigma)

Apply Gaussian filer to data :param data: The input array.

apply_savgol_filter(data, window_length, ...)

Apply Savitzky-Golay filer to data :param data: The input array.

calculate_coordinate_shapes(shape, dims, ...)

Generate shapes for coordinate arrays based on a full data shape.

convert_ids_data_into_numpy_array(data)

expand(data, grid_shape)

Expands 1D data to a multidimensional grid using NumPy broadcasting.

fill_array(arr, lst[, index])

Recursively fills an array with values from a nested list.

flatten(lst)

get_max_shape(lst[, level, shape])

Returns shape of irregular array.

pad_to_rectangular(lst)

Converts a nested list into a rectangular NumPy array by padding missing values with NaN.

resample_data_with_interpolation(...[, ...])

Resamples data onto new set of coordinates.

resample_data_without_interpolation(...)

Fast exact resampling using dictionaries.

union_arrays(data)