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) – Número de qubits definidos y trazados.
  • qubit_coordinates (List[List[int]]) – Una lista de listas de dos elementos, en la que las entradas de cada lista anidada son las coordenadas planas en una cuadrícula cuadrada basada en 0 donde se encuentra cada qubit.
  • coupling_map (List[List[int]]) – Una lista de listas de dos elementos, en la que las entradas de cada lista anidada son los números de qubit de los enlaces que se van a trazar.
  • figsize (tuple) – Tamaño de la figura de salida (ancho x alto) en pulgadas.
  • plot_directed (bool) – Mapa de acoplamiento dirigido.
  • label_qubits (bool) – Etiqueta los qubits.
  • qubit_size (float) – Tamaño del marcador qubit.
  • line_width (float) – Anchura de las líneas.
  • font_size (int) – Tamaño de letra de las etiquetas de los qubits.
  • qubit_color (list) – Una lista de colores para los qubits
  • qubit_labels (list) – Una lista de etiquetas qubit
  • line_color (list) – Una lista de colores para cada línea de coupling_map.
  • font_color (str) – El color de la fuente para las etiquetas de los qubits.
  • ax (Axes) – Una instancia de ejes Matplotlib.
  • filename (str) – ruta de archivo donde 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.