def add_datasets_combobox(self): self.dataset_id = Iris self.datasets_combobox = ZLabeledComboBox(self, "Datasets", Qt.Horizontal) # We use the following datasets of sklearn to test XGBClassifier. self.datasets = { "Iris": Iris, "Digits": Digits, "Wine": Wine, "BreastCancer": BreastCancer } title = self.get_title() self.setWindowTitle("Iris" + " - " + title) self.datasets_combobox.add_items(self.datasets.keys()) self.datasets_combobox.add_activated_callback(self.datasets_activated) self.datasets_combobox.set_current_text(self.dataset_id) self.start_button = ZPushButton("Start", self) self.clear_button = ZPushButton("Clear", self) self.start_button.add_activated_callback(self.start_button_activated) self.clear_button.add_activated_callback(self.clear_button_activated) self.datasets_combobox.add(self.start_button) self.datasets_combobox.add(self.clear_button) self.set_top_dock(self.datasets_combobox)
def add_datasets_combobox(self): self.dataset_id = Boston self.datasets_combobox = ZLabeledComboBox(self, "Datasets", Qt.Horizontal) self.datasets_combobox.setFont(self.font) # We use the following datasets of sklearn to test XGBRegressor. self.datasets = {"Boston": Boston, "Diabetes": Diabetes} title = self.get_title() self.setWindowTitle("Boston" + " - " + title) self.datasets_combobox.add_items(self.datasets.keys()) self.datasets_combobox.add_activated_callback(self.datasets_activated) self.datasets_combobox.set_current_text(self.dataset_id) self.start_button = ZPushButton("Start", self) self.clear_button = ZPushButton("Clear", self) self.start_button.setFont(self.font) self.clear_button.setFont(self.font) self.start_button.add_activated_callback(self.start_button_activated) self.clear_button.add_activated_callback(self.clear_button_activated) self.datasets_combobox.add(self.start_button) self.datasets_combobox.add(self.clear_button) self.set_top_dock(self.datasets_combobox)
def add_datasets_combobox(self): datasetkey = list(self.datasets.keys())[0] self.dataset_id = self.datasets[datasetkey] print("Current combobox item {} {}".format(datasetkey, self.dataset_id)) self.datasets_combobox = ZLabeledComboBox(self, "Datasets", Qt.Horizontal) self.datasets_combobox.setFont(self.font) title = self.get_title() self.setWindowTitle(self.__class__.__name__ + " - " + title) self.datasets_combobox.add_items(self.datasets.keys()) self.datasets_combobox.add_activated_callback(self.datasets_activated) self.datasets_combobox.set_current_text(self.dataset_id) self.classifier_button = ZPushButton("Classify", self) self.classifier_button.setEnabled(False) self.clear_button = ZPushButton("Clear", self) self.classifier_button.add_activated_callback(self.classifier_button_activated) self.clear_button.add_activated_callback(self.clear_button_activated) self.datasets_combobox.add(self.classifier_button) self.datasets_combobox.add(self.clear_button) self.set_top_dock(self.datasets_combobox)
def __init__(self, parent, x, y, width, height): super(QWidget, self).__init__(parent) self.vlayout = QVBoxLayout(self) self.vlayout.setSpacing(0) self.vlayout.setContentsMargins(0, 0, 0, 0) self.scale_combobox = ZScaleComboBox(self, "Scale") self.save_button = ZPushButton("Save", self.scale_combobox) self.scale_combobox.add(self.save_button) self.save_button.add_activated_callback(self.save_button_activated) self.vlayout.addWidget(self.scale_combobox) self.image_view = ZScrolledImageView(parent, x, y, width, height) self.vlayout.addWidget(self.image_view) self.scale_combobox.add_activate_callback(self.scale_changed)
def add_control_pane(self, fixed_width=200): self.vpane = ZVerticalPane(self, fixed_width) # Create preview PushButton self.preview = ZPushButton("Preview", self.vpane) self.preview.add_activated_callback(self.do_preview) self.vpane.add(self.preview) self.spacing = QLabel(" ") self.vpane.add(self.spacing) self.label = QLabel("ImageDataGenerator Parameters:") self.vpane.add(self.label) #self.groupBox.setLayout(self.vpane.get_layout()) self.rotation_range = ZLabeledDoubleSpinBox(self.vpane, "rotation_range", 0, 30, 20, step=1.0) self.width_shift_range = ZLabeledDoubleSpinBox(self.vpane, "width_shift_range", 0, 2.0, 1.0, step=0.1) self.height_shift_range = ZLabeledDoubleSpinBox(self.vpane, "height_shift_range", 0, 2.0, 0.3, step=0.1) self.shear_range = ZLabeledDoubleSpinBox(self.vpane, "shear_range", 0, 2.0, 0.4, step=0.1) self.zoom_range = ZLabeledDoubleSpinBox(self.vpane, "zoom_range", 0, 2.0, 0.3, step=0.1) self.channel_shift_range = ZLabeledDoubleSpinBox(self.vpane, "channel_shift", 0, 3.0, 2.0, step=0.1) self.brightness_low_range = ZLabeledDoubleSpinBox( self.vpane, "brightness_low_range", 0.5, 1.0, 0.7, step=0.1) self.brightness_high_range = ZLabeledDoubleSpinBox( self.vpane, "brightness_high_range", 1.0, 1.5, 1.2, step=0.1) self.horizontal_flip = ZLabeledCheckBox(self.vpane, "horizontal_flip") self.vertical_flip = ZLabeledCheckBox(self.vpane, "vertical_flip") self.vpane.add(self.rotation_range) self.vpane.add(self.width_shift_range) self.vpane.add(self.height_shift_range) self.vpane.add(self.shear_range) self.vpane.add(self.zoom_range) self.vpane.add(self.channel_shift_range) self.vpane.add(self.brightness_low_range) self.vpane.add(self.brightness_high_range) self.vpane.add(self.horizontal_flip) self.vpane.add(self.vertical_flip) self.set_right_dock(self.vpane)
def add_control_pane(self, fixed_width=200): self.vpane = ZVerticalPane(self, fixed_width) # Create preview PushButton self.preview = ZPushButton("Preview", self.vpane) self.preview.add_activated_callback(self.do_preview) self.vpane.add(self.preview) self.spacing = QLabel(" ") self.vpane.add(self.spacing) self.label = QLabel("ImageDataGenerator Parameters:") self.vpane.add(self.label) #self.groupBox.setLayout(self.vpane.get_layout()) self.rotation_range = ZLabeledDoubleSpinBox(self.vpane, "rotation_range", 0, 20.0, 10.0, step=1.0) self.left_shift_range = ZLabeledDoubleSpinBox(self.vpane, "left_shift_range", 0, 20.0, 10.0, step=1.0) self.top_shift_range = ZLabeledDoubleSpinBox(self.vpane, "top_shift_range", 0, 20.0, 10.0, step=1.0) self.width_shrink_range = ZLabeledDoubleSpinBox(self.vpane, "width_shrink_range", 0.80, 0.99, 0.90, step=0.01) self.height_shrink_range = ZLabeledDoubleSpinBox(self.vpane, "height_shrink_range", 0.80, 0.99, 0.90, step=0.01) #self.channel_shift_range = ZLabeledDoubleSpinBox(self.vpane, "channel_shift", # 0, 3.0, 2.0, step=0.1) self.contrast = ZLabeledDoubleSpinBox(self.vpane, "contrast", 0.01, 0.06, 0.02, step=0.01) self.saultpepper_noise = ZLabeledDoubleSpinBox(self.vpane, "saultpepper_noise", 0.01, 0.05, 0.02, step=0.01) self.horizontal_flip = ZLabeledCheckBox(self.vpane, "horizontal_flip") #self.horizontal_flip.set_check() self.vertical_flip = ZLabeledCheckBox(self.vpane, "vertical_flip") self.vpane.add(self.rotation_range) self.vpane.add(self.left_shift_range) self.vpane.add(self.top_shift_range) self.vpane.add(self.width_shrink_range) self.vpane.add(self.height_shrink_range) self.vpane.add(self.contrast) self.vpane.add(self.saultpepper_noise) self.vpane.add(self.horizontal_flip) self.vpane.add(self.vertical_flip) self.set_right_dock(self.vpane)