qcodespp.plotting.offline.helpers

Attributes

Classes

Functions

Module Contents

qcodespp.plotting.offline.helpers.cmaps
class qcodespp.plotting.offline.helpers.MidpointNormalize(vmin=None, vmax=None, midpoint=None, clip=False)

Bases: matplotlib.colors.Normalize

A class which, when called, maps values within the interval [vmin, vmax] linearly to the interval [0.0, 1.0]. The mapping of values outside [vmin, vmax] depends on clip.

Examples

x = [-2, -1, 0, 1, 2]

norm = mpl.colors.Normalize(vmin=-1, vmax=1, clip=False)
norm(x)  # [-0.5, 0., 0.5, 1., 1.5]
norm = mpl.colors.Normalize(vmin=-1, vmax=1, clip=True)
norm(x)  # [0., 0., 0.5, 1., 1.]

See Also

colormapnorms

midpoint = None
__call__(value, clip=None)

Normalize the data and return the normalized data.

Parameters

value

Data to normalize.

clipbool, optional

See the description of the parameter clip in .Normalize.

If None, defaults to self.clip (which defaults to False).

Notes

If not already initialized, self.vmin and self.vmax are initialized using self.autoscale_None(value).

class qcodespp.plotting.offline.helpers.NavigationToolbarMod(canvas, parent=None, coordinates=True)

Bases: matplotlib.backends.backend_qt5.NavigationToolbar2QT

Base class for the navigation cursor, version 2.

Backends must implement a canvas that handles connections for ‘button_press_event’ and ‘button_release_event’. See FigureCanvasBase.mpl_connect() for more information.

They must also define

save_figure()

Save the current figure.

draw_rubberband() (optional)

Draw the zoom to rect “rubberband” rectangle.

set_message() (optional)

Display message.

set_history_buttons() (optional)

You can change the history back / forward buttons to indicate disabled / enabled state.

and override __init__ to set up the toolbar – without forgetting to call the base-class init. Typically, __init__ needs to set up toolbar buttons connected to the home, back, forward, pan, zoom, and save_figure methods and using standard icons in the “images” subdirectory of the data path.

That’s it, we’ll do the rest!

qcodespp.plotting.offline.helpers.DARK_COLOR = '#19232D'
qcodespp.plotting.offline.helpers.GREY_COLOR = '#505F69'
qcodespp.plotting.offline.helpers.LIGHT_COLOR = '#F0F0F0'
qcodespp.plotting.offline.helpers.rcParams_to_dark_theme()
qcodespp.plotting.offline.helpers.rcParams_to_light_theme()
class qcodespp.plotting.offline.helpers.NoScrollQComboBox(*args, **kwargs)

Bases: PyQt5.QtWidgets.QComboBox

wheelEvent(*args, **kwargs)
class qcodespp.plotting.offline.helpers.DraggablePoint(parent, x, y, linecut, orientation, draw_line=False, draw_circle=False)
lock = None
connect()
on_press(event)
on_motion(event)
on_release(event)
disconnect()