Source code for gui.core.regressionMethods.PLS

from PyQt5 import QtWidgets
from sklearn.cross_decomposition import PLSRegression

from gui.ui.PLS import Ui_Form
from gui.util.Modules import Modules


[docs] class Ui_Form(Ui_Form, PLSRegression, Modules):
[docs] def setupUi(self, Form): super().setupUi(Form) self.checkMinAndMax() self.connectWidgets()
[docs] def get_widget(self): return self.formGroupBox
[docs] def setHidden(self, bool): self.get_widget().setHidden(bool)
[docs] def connectWidgets(self): self.numOfComponentsLineEdit.setText(str(self.n_components))
[docs] def run(self): nc = self.numOfComponentsLineEdit.text().split(',') nc = [int(i) for i in nc] params = { 'n_components': nc[0], 'scale': False } modelkey = '(nc=' + str(params['n_components']) + ')' return params, modelkey
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_())