hyperspyui.plugins.mva module

Created on Fri Dec 12 23:44:01 2014

@author: Vidar Tonaas Fauske

class hyperspyui.plugins.mva.MVA_Plugin(main_window)

Bases: hyperspyui.plugins.plugin.Plugin

Implements MVA decomposition utilities.

_decompose_threaded(callback, label, signal=None, algorithm=None, ns=None)
_do_bss(s, n_components, algorithm=None)

Makes sure we have BSS results. If results already are available, it will only recalculate if the force parameter is True.

_do_decomposition(s, force=False, algorithm=None)

Makes sure we have decomposition results. If results already are available, it will only recalculate if the force parameter is True.

_get_signal(signal)

Get a valid signal. If the signal is none, it ues the currently selected one. If the signal type is not float, it either converts it, or gets a copy of the correct type, depending on the ‘convert_copy’ setting.

_perform_model(ns, n_components)
_record(autosig, model, signal, n_components)
_show_scree(ns, callback)
bss(signal=None, n_components=None, advanced=False)

Performs decomposition if neccessary, then plots the scree for the user to select the number of components to use for a blind source separation. The selection is made by clicking on the scree, which closes the scree and creates the model.

bss_model(signal=None, n_components=None, advanced=False)

Performs decomposition if neccessary, then plots the scree for the user to select the number of components to use for a blind source separation model. The selection is made by clicking on the scree, which closes the scree and creates the model.

clear(signal=None)

Clears the learning results from the signal.

coc_values = {'convert': 'Convert', 'copy': 'Copy'}
create_actions()
create_menu()
create_toolbars()
do_after_scree(model, signal=None, n_components=None)

Performs decomposition, then plots the scree for the user to select the number of components to use for a decomposition model. The selection is made by clicking on the scree, which closes the scree and creates the model.

get_bss_results(signal)
name = 'MVA'
pca(signal=None, n_components=None, advanced=False)

Performs decomposition, then plots the scree for the user to select the number of components to use for a decomposition model. The selection is made by clicking on the scree, which closes the scree and creates the model.

plot_decomposition_results(signal=None, advanced=False)

Performs decomposition if necessary, then plots the decomposition results according to the hyperspy implementation.

selection_rules(win, action)

Callback to determine if action is valid for the passed window.

hyperspyui.plugins.mva.align_yaxis(ax1, v1, ax2, v2)

adjust ax2 ylimit so that v2 in ax2 is aligned to v1 in ax1

hyperspyui.plugins.mva.make_advanced_dialog(ui, algorithms=None)
hyperspyui.plugins.mva.tr(text)