How to use options
This section explains how to use the options available in circuit_drawer.
Text-Based Drawing
Numbering the gates
Set verbose
to True
. (Default: verbose=False
)
>>> circuit_drawer(circuit, output_method='text', verbose=True)
___ ___ ___
| X | |DeM| |CX |
--|000|---|003|---|004|----------
|___| | | |___|
___ | | |
| Y | | | |
--|001|---| |-----|------------
|___| |___| |
___ | ___
| Z | | | X |
--|002|-------------●-----|005|--
|___| |___|
Change the control dot style
In default, character “●” is used to mean control qubit. But in CommandPrompt, sometimes display layout is corrupted.
In this case, please use the character “.”(dot="small"
) instead of the character “●”(dot="large"
).
Use the dot
. large
and small
are available. (Default: dot="large"
)
>>> circuit_drawer(circuit, output_method='text', dot="small")
___ ___ ___
| X | |DeM| |CX |
--| |---| |---| |----------
|___| | | |___|
___ | | |
| Y | | | |
--| |---| |-----|------------
|___| |___| |
___ | ___
| Z | | | X |
--| |-------------・-----| |--
|___| |___|
Matplotlib Drawing
Change image size
Use the dpi
, scale
option to change the image size. (Default: dpi=72
, scale=0.6
)
In most cases, use scale
, but adjust the dpi
if you want to generate a sharper image.
>>> circuit_drawer(circuit, output_method='mpl', dpi=72, scale=0.6)
LaTeX Drawing
Change image size
Use the ppi
option to change the image size. (Default: ppi=150
)
>>> circuit_drawer(circuit, output_method='latex', ppi=150)