Qiskitで回路を描画する(qc.draw)

Qiskitで回路を描画するには、QuantumCircuitdrawメソッドを使用する。

qiskit.org

まず、描画対象の回路を以下のように生成しておく。

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 ├
#           └───┘

他にもlatexlatex_sourceが指定可能。

また、引数filenameを与えることで、指定したパスに画像として保存することもできる。