smpy.filters.plotting.apply_filter

smpy.filters.plotting.apply_filter(data, filter_config)[source]

Apply filtering to input data.

Apply the specified filter to input data according to the provided configuration parameters. Currently supports Gaussian smoothing.

Parameters:
  • data (numpy.ndarray) – Input data array to be filtered.

  • filter_config (dict or None) – Filter configuration dictionary containing: - type: type of filter (‘gaussian’ or None) - sigma: smoothing scale (for gaussian)

Returns:

filtered_data – Filtered data array.

Return type:

numpy.ndarray

Raises:

ValueError – If unknown filter type is specified.

Notes

If filter_config is None or filter_config[‘type’] is None, returns the input data unchanged.