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)
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
- MissingOptionalLibraryError – Si no tienes instalado matplotlib o graphviz.
- QiskitError – Si la longitud de las etiquetas de los qubits no coincide con el número de qubits.
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)
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.