qcodespp.plotting.analysis_tools

Functions

Module Contents

qcodespp.plotting.analysis_tools.colorplot(x, y, z, figsize=0, cmap=0, labels=0, xlim=0, ylim=0, zlim=0, xmajor=0, xminor=0, ymajor=0, yminor=0, font_size=0, label_size=0)

Make a nice colourplot from a three-dimensional data array using matplotlib.

Args:

x: 1D or 2D array of x-coordinates

y: 1D or 2D array of y-coordinates

z: 2D array of z-values corresponding to the x and y coordinates.

figsize (tuple, optional): Size of the figure in inches. Default is (8, 8).

cmap (str, optional): Colormap to use for the plot. Default is ‘hot’.

labels (list, optional): Labels for the x, y, and z axes. Default is [‘x’, ‘y’, ‘z’].

xlim (tuple, optional): Limits for the x-axis. Default is None.

ylim (tuple, optional): Limits for the y-axis. Default is None.

zlim (tuple, optional): Limits for the z-axis (color scale). Default is None.

xmajor (float, optional): Major tick interval for the x-axis. Default is None.

xminor (float, optional): Minor tick interval for the x-axis. Default is None.

ymajor (float, optional): Major tick interval for the y-axis. Default is None.

yminor (float, optional): Minor tick interval for the y-axis. Default is None.

font_size (int, optional): Font size for the axis labels. Default is 12.

label_size (int, optional): Font size for the tick labels. Default is 12.

Returns:

tuple: A tuple containing the figure, axis, and colorbar axis objects.

qcodespp.plotting.analysis_tools.colored_traces(x, y, offset=0, figsize=0, cmap=0, labels=0, xlim=0, ylim=0, xmajor=0, xminor=0, ymajor=0, yminor=0, font_size=0, label_size=0)

Plot a series of 1D traces where the lines are colored according to a matplotlib colormap.

Args:

x: 1D or 2D array of x-coordinates

y: 2D array of y-coordinates

figsize (tuple, optional): Size of the figure in inches. Default is (8, 8).

cmap (str, optional): Colormap to use for the plot. Default is ‘hot’.

labels (list, optional): Labels for the x, y, and z axes. Default is [‘x’, ‘y’, ‘z’].

xlim (tuple, optional): Limits for the x-axis. Default is None.

ylim (tuple, optional): Limits for the y-axis. Default is None.

xmajor (float, optional): Major tick interval for the x-axis. Default is None.

xminor (float, optional): Minor tick interval for the x-axis. Default is None.

font_size (int, optional): Font size for the axis labels. Default is 12.

label_size (int, optional): Font size for the tick labels. Default is 12.

Returns:

tuple: A tuple containing the figure and axis objects.

qcodespp.plotting.analysis_tools.sort_lists(X, Y)

Sort two lists according to the ascending order of the first list.

Args:

X: List whose elements will be sorted in ascending order Y: List whose elements will be sorted according to the new order of X

Returns

(X,Y): The sorted lists