FixedLabelsScaleEngine

Inheritance diagram of FixedLabelsScaleEngine
class FixedLabelsScaleEngine(positions)[source]

Import from taurus.qt.qtgui.extra_guiqwt.scales as:

from taurus.qt.qtgui.extra_guiqwt.scales import FixedLabelsScaleEngine
static disableInAxis(plot, axis, scaleDraw=None, scaleEngine=None)[source]

convenience method that will disable this engine in the given axis. Note that it changes the ScaleDraw as well.

Parameters:
  • plot (qwt.QwtPlot) – the plot to change

  • axis (qwt.QwtPlot.Axis) – the id of the axis

  • scaleDraw (qwt.QwtScaleDraw) – Scale draw to use. If None given, a FancyScaleDraw will be set

  • scaleEngine (qwt.QwtScaleEngine) – Scale draw to use. If None given, a qwt.QwtLinearScaleEngine will be set

divideScale(x1, x2, maxMajSteps, maxMinSteps, stepSize=0.0)[source]

Calculate a scale division for an interval

Parameters:
  • x1 (float) – First interval limit

  • x2 (float) – Second interval limit

  • maxMajorSteps (int) – Maximum for the number of major steps

  • maxMinorSteps (int) – Maximum number of minor steps

  • stepSize (float) – Step size. If stepSize == 0.0, the scaleEngine calculates one

Returns:

Calculated scale division

static enableInAxis(plot, axis, scaleDraw=None)[source]

convenience method that will enable this engine in the given axis. Note that it changes the ScaleDraw as well.

Parameters:
  • plot (qwt.QwtPlot) – the plot to change

  • axis (qwt.QwtPlot.Axis) – the id of the axis

  • scaleDraw (qwt.QwtScaleDraw) – Scale draw to use. If None given, the current ScaleDraw for the plot will be used if possible, and a FixedLabelsScaleDraw will be set if not