コード例 #1
0
ファイル: mainView.py プロジェクト: slawekrom/projektSWD
    def add_new_object(self):
        k = int(self.ui_new_obj.K_value.text())
        values = self.ui_new_obj.newValues.text()
        if self.ui_new_obj.euklidianRadio.isChecked():
            object_class = Metrics.euclidean_distance(values, self.data_frame.df, k)
        elif self.ui_new_obj.manhattanRadio.isChecked():
            object_class = Metrics.manhattan_distance(values, self.data_frame.df, k)
        elif self.ui_new_obj.chebyshevRadio.isChecked():
            object_class = Metrics.chebyshev_distance(values, self.data_frame.df, k)
        elif self.ui_new_obj.mahalanobisRadio.isChecked():
            object_class = Metrics.mahalanobis_distance(values, self.data_frame.df, k)

        self.data_frame.append(values, object_class)
        self.setup_table(self.data_frame.df)
        self.close_add_new_object_dialog()