Skip to main contentIBM Quantum Documentation

qiskit_ibm_runtime.visualization.draw_layer_errors_swarm

draw_layer_errors_swarm(layer_errors, num_bodies=None, max_rate=None, min_rate=None, connected=None, colors=None, num_bins=None, opacities=0.4, names=None, x_coo=None, marker_size=None, height=500, width=800)

GitHub

Draw a swarm plot for the given list of layer errors.

This function plots the rates of each of the given layer errors along a vertical axes, offsetting the rates along the x axis to minimize the overlap between the markers. It helps visualizing the distribution of errors for different layer errors, as well as to track (using the connected argument) the evolution of specific generators across different layers.

Note

To calculate the offsets, this arranges the rates in num_bins equally-spaced bins, and then it assigns the x coordinates so that all the rates in the same bins are spaced around the vertical axis. Thus, a higher value of num_bins will result in higher overlaps between the markers.

Parameters

  • layer_errors (list[LayerError]) – The layer errors to draw.
  • num_bodies (Optional[int]) – The weight of the generators to include in the plot, or None if all the generators should be included.
  • max_rate (Optional[float]) – The largest rate to include in the plot, or None if no upper limit should be set.
  • min_rate (Optional[float]) – The smallest rate to include in the plot, or None if no lower limit should be set.
  • connected (Optional[list[Union[Pauli, str]]]) – A list of generators whose markers are to be connected by lines.
  • colors (Optional[list[str]]) – A list of colors for the markers in the plot, or None if these colors are to be chosen automatically.
  • num_bins (Optional[int]) – The number of bins to place the rates into when calculating the x-axis offsets.
  • opacities (Union[float, list[float]]) – A list of opacities for the markers.
  • names (Optional[list[str]]) – The names of the various layers as displayed in the legend. If None, default names are assigned based on the layers’ position inside the layer_errors list.
  • x_coo (Optional[list[float]]) – The x-axis coordinates of the vertical axes that the markers are drawn around, or None if these axes should be placed at regular intervals.
  • marker_size (Optional[float]) – The size of the marker in the plot.
  • height (int) – The height of the returned figure.
  • width (int) – The width of the returned figure.

Raises

  • ValueError – If an invalid grouping option is given.
  • ValueError – If colors is given but its length is incorrect.

Return type

PlotlyFigure

Was this page helpful?
Report a bug or request content on GitHub.