atomcloud.process_fits.plot module
- class atomcloud.process_fits.plot.CloudFitPlots[source]
Bases:
IterateFitDictClass to plot fits from fit dictionaries.
- mixed_level_fit(all_fit_dicts, coords, data, mask, title, *args, **kwargs)[source]
Process a mixed level fit dictionary. The mixed level fit is composed of either 1d multi-function fits, 2d multi-function fits, or sum fits. This function iterates through each fit level and calls the appropriate processing function for each fit level.
- Parameters:
all_fit_dicts – dictionary of fit dictionaries
*args – additional arguments
**kwargs – additional keyword arguments
- Returns:
dictionary of processed fit dictionaries
- plot_fitdict(fit_dicts, coords, data, dict_type=None, mask=None, title='', *args, **kwargs)[source]
- Parameters:
fit_dicts (dict) –
coords (ndarray | dict[str, Union[numpy.ndarray, Iterable[numpy.ndarray]]]) –
data (ndarray | dict[str, numpy.ndarray]) –
dict_type (str | None) –
mask (ndarray | dict[str, numpy.ndarray] | None) –
title (str) –
- process_fitdict1d(fit_dicts, *args, **kwargs)[source]
Plot the results from a single 1d fit dictionary.
- atomcloud.process_fits.plot.plot_fitdict(fit_dicts, coords, data, mask=None, title='', dict_type=None, *args, **kwargs)[source]
- Parameters:
fit_dicts (dict) –
coords (ndarray | dict[str, Union[numpy.ndarray, Iterable[numpy.ndarray]]]) –
data (ndarray | dict[str, numpy.ndarray]) –
mask (ndarray | dict[str, numpy.ndarray] | None) –
title (str) –
dict_type (str | None) –