Візуалізація часових параметрів схеми
Package versions
Код на цій сторінці розроблено з використанням наведених нижче залежностей. Ми рекомендуємо використовувати ці або новіші версії.
qiskit[all]~=2.4.0
Окрім візуалізації інструкцій на схемі, ти можеш також візуалізувати планування схеми за допомогою методу Qiskit timeline_drawer. Ця візуалізація може допомогти, наприклад, швидко виявити час простою кубітів. Однак цей метод не повертає точних результатів для динамічних схем. Для візуалізації планування динамічних схем використовуй метод draw_circuit_schedule_timing, як описано в посібнику Qiskit Runtime Візуалізація часових параметрів схеми.
Приклади
Щоб візуалізувати заплановану схему, можна викликати цю функцію з набором аргументів керування. Більшість параметрів зовнішнього вигляду вихідного зображення можна змінити за допомогою таблиці стилів, але це не є обов'язковим.
Малювання зі стандартною таблиц ею стилів
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
from qiskit import QuantumCircuit
from qiskit.visualization.timeline import draw
from qiskit.providers.fake_provider import GenericBackendV2
from qiskit.transpiler import generate_preset_pass_manager
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
backend = GenericBackendV2(5)
pm = generate_preset_pass_manager(backend=backend, optimization_level=1)
isa_circuit = pm.run(qc)
draw(isa_circuit, target=backend.target)
Малювання з таблицею стилів для налагодження програм
from qiskit import QuantumCircuit
from qiskit.visualization.timeline import draw, IQXDebugging
from qiskit.providers.fake_provider import GenericBackendV2
from qiskit.transpiler import generate_preset_pass_manager
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
backend = GenericBackendV2(5)
pm = generate_preset_pass_manager(backend=backend, optimization_level=1)
isa_circuit = pm.run(qc)
draw(isa_circuit, style=IQXDebugging(), target=backend.target)
Ти можеш створювати власні функції-генератори або функції розміщення та оновлювати існуючу таблицю стилів цими функціями. Так можна керувати більшістю параметрів зовнішнього вигляду вихідного зображення, не змінюючи кодову базу планувальника схеми. Дивись довідку API timeline_drawer для отримання додаткових прикладів.
Наступні кроки
- Візуалізація часових параметрів схеми при використанні Qiskit Runtime
- Візуалізація схем