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

Plota um mapa de acoplamento arbitrário de qubits (incorporado em um plano).

Aviso

Esta função chamará a ferramenta Graphviz do sistema para processar um arquivo que contenha cadeias de caracteres controláveis pelo usuário (como rótulos de qubits). Recomenda-se chamar esta função apenas com entradas confiáveis.

Parâmetros

  • num_qubits (int) – O número de qubits definidos e plotados.
  • qubit_coordinates (List[List[int]]) – Uma lista de listas de dois elementos, com entradas de cada lista aninhada sendo as coordenadas planas em uma grade quadrada baseada em 0 onde cada qubit está localizado.
  • coupling_map (List[List[int]]) – Uma lista de listas de dois elementos, com entradas de cada lista aninhada sendo os números de qubit das ligações a serem plotadas.
  • figsize (tuple) – Tamanho da figura de saída (lxh) em polegadas.
  • plot_directed (bool) – Trace um mapa de acoplamento direcionado.
  • label_qubits (bool) – Rotule os qubits.
  • qubit_size (float) – Tamanho do marcador de qubit.
  • line_width (float) – Largura das linhas.
  • font_size (int) – Tamanho da fonte dos rótulos de qubit.
  • qubit_color (list) – Uma lista de cores para os qubits
  • qubit_labels (list) – Uma lista de rótulos de qubit
  • line_color (list) – Uma lista de cores para cada linha do coupling_map.
  • font_color (str) – A cor da fonte para os rótulos de qubit.
  • ax (Axes) – Uma instância de eixos Matplotlib.
  • filename (str) – caminho do arquivo para salvar a imagem.
  • planar (bool) – Se o mapa de acoplamento é plano ou não. Padrão: True (ou seja, é planar)

Retorna

Uma instância da figura Matplotlib.

Tipo de retorno

Figura

Aumentos

Exemplo

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)
Saída do código anterior.
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.