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
setColorDialog(colorDialog)[source]

Set a specific color dialog instead of using the default dialog.

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 = None

Color used to draw the crosshair (str).

linewidth = None

Width of the crosshair cursor (int).

linestyle = None

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