def redo(self): self.label = self.classValuesModel.pop(self.index) examples = [ex for ex in self.data if str(ex.get_class()) != self.label] newdomain = Domain([ContinuousVariable(self.widget.attr1), ContinuousVariable(self.widget.attr2)], DiscreteVariable("Class", values=self.classValuesModel)) newdata = Table(newdomain) for ex in examples: if str(ex.get_class()) != self.label and \ str(ex.get_class()) in self.classValuesModel: newdata.append( Instance(newdomain, [float(ex[a]) for a in ex.domain.attributes] + [str(ex.get_class())])) self.widget.data = newdata self.widget.updatePlot() self.widget.updateCursor()
def redo(self): self.label = self.classValuesModel.pop(self.index) examples = [ ex for ex in self.data if str(ex.get_class()) != self.label ] newdomain = Domain([ ContinuousVariable(self.widget.attr1), ContinuousVariable(self.widget.attr2) ], DiscreteVariable("Class", values=self.classValuesModel)) newdata = Table(newdomain) for ex in examples: if str(ex.get_class()) != self.label and \ str(ex.get_class()) in self.classValuesModel: newdata.append( Instance(newdomain, [float(ex[a]) for a in ex.domain.attributes] + [str(ex.get_class())])) self.widget.data = newdata self.widget.updatePlot() self.widget.updateCursor()
def redo(self): newdomain = Domain([ContinuousVariable(self.widget.attr1), ContinuousVariable(self.widget.attr2)], DiscreteVariable("Class", values=self.classValuesModel)) newdata = Table(newdomain) for ex in self.data: print(ex.get_class()) if str(ex.get_class()) not in self.classValuesModel: self.oldLabelName = str(ex.get_class()) instance = Instance( newdomain, [float(ex[a]) for a in ex.domain.attributes] + [self.changedLabel]) newdata.append(instance) else: newdata.append( Instance(newdomain, [float(ex[a]) for a in ex.domain.attributes] + [str(ex.get_class())])) self.widget.data = newdata self.widget.updatePlot()
def redo(self): newdomain = Domain([ ContinuousVariable(self.widget.attr1), ContinuousVariable(self.widget.attr2) ], DiscreteVariable("Class", values=self.classValuesModel)) newdata = Table(newdomain) for ex in self.data: print(ex.get_class()) if str(ex.get_class()) not in self.classValuesModel: self.oldLabelName = str(ex.get_class()) instance = Instance( newdomain, [float(ex[a]) for a in ex.domain.attributes] + [self.changedLabel]) newdata.append(instance) else: newdata.append( Instance(newdomain, [float(ex[a]) for a in ex.domain.attributes] + [str(ex.get_class())])) self.widget.data = newdata self.widget.updatePlot()