- attune.holistic(*, data, channels, arrangement, tunes, instrument, spectral_axis=- 1, level=False, gtol=0.01, autosave=True, save_directory=None, **spline_kwargs)
Workup multi-dependent tuning data.
Note: At this time, this function expects 2-dimensional motor space. The algorithm should generalize to N-dimensional motor space, however this is untested and plotting likely will fail.
data (WrightTools.Data) – The data object to process.
channels (WrightTools.data.Channel or int or str or 2-tuple) – If singular: the spectral axis, from which the 0th and 1st moments will be taken to obtain amplitudes and centers. In this case, spectral_axis determines which axis is used to obtain the moments. If a tuple: (amplitudes, centers), then these channels will be used directly.
tunes (iterable of str) – Names of the tunes to modify in the instrument, in the same order as the axes of data. Must not be DiscreteTunes.
instrument (attune.Instrument) – Instrument object to modify. Setpoints are determined from the instrument.
Parameters (Keyword) –
level (bool (default False)) – Toggle leveling data. If two channels are given, only the amplitudes are leveled. If a single channel is given, leveling occurs before taking the moments.
gtol (float (default 0.01)) – Global tolerance for rejecting noise level relative to the global maximum.
autosave (bool (default True)) – Toggles saving of instrument files and images.
save_directory (Path-like (Defaults to current working directory)) – Specify where to save files.
**spline_kwargs – Extra arguments to pass to spline creation (e.g. s=0, k=1 for linear interpolation)