Skip to main content
IBM Quantum Platform

qiskit.visualization.plot_coupling_map

qiskit.visualization.plot_coupling_map(num_qubits, qubit_coordinates, coupling_map, figsize=None, plot_directed=False, label_qubits=True, qubit_size=None, line_width=4, font_size=None, qubit_color=None, qubit_labels=None, line_color=None, font_color='white', ax=None, filename=None, *, planar=True)

GitHub

Traza un mapa de acoplamiento arbitrario de qubits (incrustado en un plano).

Aviso

Esta función ejecutará la herramienta Graphviz del sistema sobre un archivo que contenga cadenas de texto controlables por el usuario (como las etiquetas de los qubits). Se recomienda llamar a esta función únicamente con datos de confianza.

Parámetros

  • num_qubits (int) – El número de qubits definidos y representados gráficamente.
  • qubit_coordinates (List[List[int]]) – Una lista de listas de dos elementos, en la que los elementos de cada lista anidada son las coordenadas planas, en una cuadrícula cuadrada con origen en el 0, en la que se encuentra cada qubit.
  • coupling_map (List[List[int]]) – Una lista de listas de dos elementos, en la que los elementos de cada lista anidada son los números de qubit de los enlaces que se van a representar gráficamente.
  • figsize (tuple) – Tamaño de la figura de salida (ancho x alto) en pulgadas.
  • plot_directed (bool) – Trazar el mapa de acoplamiento dirigido.
  • label_qubits (bool) – Etiqueta los qubits.
  • qubit_size (float) – Tamaño del marcador del qubit.
  • line_width (float) – Ancho de las líneas.
  • font_size (int) – Tamaño de fuente de las etiquetas de los qubits.
  • qubit_color (list) – Una lista de colores para los qubits
  • qubit_labels (list) – Una lista de etiquetas de qubits
  • line_color (list) – Una lista de colores para cada línea de coupling_map.
  • font_color (str) – El color de la fuente de las etiquetas de los qubits.
  • ax (Axes) – Una instancia de ejes Matplotlib.
  • filename (str) – ruta del archivo en el que se va a guardar la imagen.
  • planar (bool) – Si el mapa de acoplamiento es plano o no. Por defecto: True (es decir, es plano)

Devuelve

Un ejemplo de figura Matplotlib.

Tipo de retorno

Figura

Eleva

Ejemplo

from qiskit.visualization import plot_coupling_map

num_qubits = 8
qubit_coordinates = [[0, 1], [1, 1], [1, 0], [1, 2], [2, 0], [2, 2], [2, 1], [3, 1]]
coupling_map = [[0, 1], [1, 2], [2, 3], [3, 5], [4, 5], [5, 6], [2, 4], [6, 7]]
plot_coupling_map(num_qubits, qubit_coordinates, coupling_map)
Salida del código anterior.
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.