Source code for gui.core.dimensionalityReductionMethods.dimred_LFDA

from PyQt5 import QtWidgets

from gui.ui.dimred_LFDA import Ui_Form
from gui.util.Modules import Modules
from libpyhat.transform.dim_reductions.lfda import LFDA


[docs] class Ui_Form(Ui_Form, LFDA, Modules):
[docs] def setupUi(self, Form): super().setupUi(Form) self.checkMinAndMax() self.connectWidgets()
[docs] def get_widget(self): return self.groupBox
[docs] def setHidden(self, bool): self.get_widget().setHidden(bool)
[docs] def connectWidgets(self): self.nc_spin.setValue(8)
[docs] def update(self, new_y_choices): self.changeComboListVars(self.class_col, new_y_choices)
[docs] def run(self): ycol = self.class_col.currentText() metric = self.metric.currentText() knn = self.n_neighbors.value() params = { 'r': self.nc_spin.value(), 'metric': metric, 'knn': knn } params_key = str(params) return params, params_key, ycol
if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_())