silx.gui.plot.actions.control#

silx.gui.plot.actions.control provides a set of QAction relative to control of a PlotWidget.

The following QAction are available:

class ResetZoomAction(plot, parent=None)[source]#

QAction controlling reset zoom on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class ZoomBackAction(plot, parent=None)[source]#

QAction performing a zoom-back in PlotWidget limits history.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class ZoomInAction(plot, parent=None)[source]#

QAction performing a zoom-in on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class ZoomOutAction(plot, parent=None)[source]#

QAction performing a zoom-out on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class XAxisAutoScaleAction(plot, parent=None)[source]#

QAction controlling X axis autoscale on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class YAxisAutoScaleAction(plot, parent=None)[source]#

QAction controlling Y axis autoscale on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class XAxisLogarithmicAction(plot, parent=None)[source]#

QAction controlling X axis log scale on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class YAxisLogarithmicAction(plot, parent=None)[source]#

QAction controlling Y axis log scale on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class GridAction(plot, gridMode='both', parent=None)[source]#

QAction controlling grid mode on a PlotWidget.

Parameters:
class CurveStyleAction(plot, parent=None)[source]#

QAction controlling curve style on a PlotWidget.

It changes the default line and markers style which updates all curves on the plot.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class ColormapAction(plot, parent=None)[source]#

QAction opening a ColormapDialog to update the colormap.

Both the active image colormap and the default colormap are updated.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

setColormapDialog(dialog)[source]#

Set a specific colormap dialog instead of using the default one.

class ColorBarAction(plot, parent=None)[source]#

QAction opening the ColorBarWidget of the specified plot.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class KeepAspectRatioAction(plot, parent=None)[source]#

QAction controlling aspect ratio on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class YAxisInvertedAction(plot, parent=None)[source]#

QAction controlling Y orientation on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class CrosshairAction(plot, color='black', linewidth=1, linestyle='-', parent=None)[source]#

QAction toggling crosshair cursor on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • color (str) – Color to use to draw the crosshair

  • linewidth (int) – Width of the crosshair cursor

  • linestyle (str) – Style of line. See Plot.setGraphCursor()

  • parent – See QAction

color#

Color used to draw the crosshair (str).

linewidth#

Width of the crosshair cursor (int).

linestyle#

Style of line of the cursor (str).

class PanWithArrowKeysAction(plot, parent=None)[source]#

QAction toggling pan with arrow keys on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class ShowAxisAction(plot, parent=None)[source]#

QAction controlling axis visibility on a PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class ClosePolygonInteractionAction(plot, parent=None)[source]#

QAction controlling closure of a polygon in draw interaction mode if the PlotWidget.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction

class OpenGLAction(plot, parent=None)[source]#

QAction controlling rendering of a PlotWidget.

For now it can enable or not the OpenGL backend.

Parameters:
  • plotPlotWidget instance on which to operate

  • parent – See QAction