def configure_subplots(self): self.margin_dialog = SubplotToolQt(self.canvas.figure, self.parent) self.margin_dialog.setWindowTitle("Adjust figure margins – Coquery") self.margin_dialog.donebutton.hide() self.margin_dialog.resetbutton.hide() self.margin_dialog.tightlayout.setText("&Reset") self.margin_dialog.show() get_toplevel_window().widget_list.append(self.margin_dialog)
def configure_subplots(self): image = os.path.join(matplotlib.get_data_path(), 'images', 'matplotlib.png') dia = SubplotToolQt(self.canvas.figure, self.canvas.parent()) dia.setWindowIcon(QIcon(image)) dia.setWindowTitle(MantidStandardNavigationTools.CONFIGURE.tooltip) dia.exec_()
def subplotSpacingOptions(self): if self.fig is None: return # don't allow the user to open extra windows if self.adj_window is not None: if self.adj_window.isActive(): self.adj_window.raise_() return self.adj_window = MainWin_close() self.adj_window.window_closed.connect(self.copySubplotSettings) win = self.adj_window win.setWindowTitle("Subplot Configuration Tool") image = os.path.join( matplotlib.rcParams['datapath'],'images','matplotlib.png' ) win.setWindowIcon(QtGui.QIcon( image )) tool = SubplotToolQt(self.fig, win) win.setCentralWidget(tool) win.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) win.show()
class CoqNavigationToolbar(NavigationToolbar): """ See matplotlib/backends/backend_qt5.py for the implementation. """ def __init__(self, canvas, parent, coordinates=True): super(CoqNavigationToolbar, self).__init__(canvas, parent, coordinates) if options.cfg.experimental: self.check_freeze = QtWidgets.QCheckBox() self.check_freeze.setText("Freeze visualization") self.check_freeze.setObjectName("check_freeze") self.addWidget(self.check_freeze) self._buttons = {} for x in self.children(): if isinstance(x, QtWidgets.QToolButton): self._buttons[str(x.text())] = x self._buttons["Forward"].setIcon(get_toplevel_window().get_icon("Circled Chevron Right Filled")) self._buttons["Back"].setIcon(get_toplevel_window().get_icon("Circled Chevron Left Filled")) self._buttons["Home"].setIcon(get_toplevel_window().get_icon("Circled Chevron Up Filled")) self._buttons["Zoom"].setIcon(get_toplevel_window().get_icon("Resize")) self._buttons["Save"].setIcon(get_toplevel_window().get_icon("Save")) self._buttons["Customize"].setIcon(get_toplevel_window().get_icon("Edit")) self._buttons["Pan"].setIcon(get_toplevel_window().get_icon("Resize Four Directions")) self._buttons["Subplots"].setIcon(get_toplevel_window().get_icon("Crop")) self._buttons["Subplots"].setToolTip("Adjust figure margins") self._buttons["Customize"].setToolTip("Edit labels, colors, and fonts") self._buttons["Zoom"].toggled.connect(self.toggle_zoom) self._buttons["Pan"].toggled.connect(self.toggle_pan) self._zoom = False self._pan = False def toggle_zoom(self): self._zoom = not self._zoom def toggle_pan(self): self._pan = not self._pan def isPanning(self): return self._pan def isZooming(self): return self._zoom def edit_parameters(self, *args): from . import figureoptions new_values = figureoptions.FigureOptions.manage(self.parent.visualizer.options) if new_values: self.parent.visualizer.options.update(new_values) #store old margin values: _d = {} for attr in ('left', 'bottom', 'right', 'top', 'wspace', 'hspace', ): _d[attr] = getattr(self.parent.visualizer.g.fig.subplotpars, attr) self.parent.update_plot() #reset margin values: self.parent.visualizer.g.fig.subplots_adjust(**_d) def configure_subplots(self): self.margin_dialog = SubplotToolQt(self.canvas.figure, self.parent) self.margin_dialog.setWindowTitle("Adjust figure margins – Coquery") self.margin_dialog.donebutton.hide() self.margin_dialog.resetbutton.hide() self.margin_dialog.tightlayout.setText("&Reset") self.margin_dialog.show() get_toplevel_window().widget_list.append(self.margin_dialog)
def configure_subplots(self): image = str(cbook._get_data_path('images/matplotlib.png')) dia = SubplotToolQt(self.canvas.figure, self.canvas.parent()) dia.setWindowIcon(QtGui.QIcon(image)) dia.exec_()
def configure_subplots(self): image = os.path.join(matplotlib.get_data_path(), 'images', 'matplotlib.png') dia = SubplotToolQt(self.canvas.figure, self.canvas.parent()) dia.setWindowIcon(QIcon(image)) dia.exec_()
def configure_subplots(self): image = os.path.join(matplotlib.rcParams['datapath'], 'images', 'matplotlib.png') dia = SubplotToolQt(self.canvas.figure, self.parent) dia.setWindowIcon(QIcon(image)) dia.exec_()