Qiskitで回路を描画する(qc.draw)
Qiskitで回路を描画するには、QuantumCircuit
のdraw
メソッドを使用する。
まず、描画対象の回路を以下のように生成しておく。
from qiskit import QuantumCircuit qc = QuantumCircuit(2) qc.h(0) qc.cx(0, 1)
引数にmpl
を指定すると、[Matplotlib]形式の画像を出力する。
qc.draw('mpl')
引数にtext
を指定すると、アスキーアートで出力する。
qc.draw('text') # ┌───┐ # q_0: ┤ H ├──■── # └───┘┌─┴─┐ # q_1: ─────┤ X ├ # └───┘
他にもlatex
、latex_source
が指定可能。
また、引数filename
を与えることで、指定したパスに画像として保存することもできる。