-
Notifications
You must be signed in to change notification settings - Fork 26
Description
pq = QuantumCircuit(4)
theta = [Parameter("theta_%d" % (i), i + 1) for i in range(4)]
for i in range(4):
pq.rx(i, theta[i])
pq.rx(0, 55)
pq.ry(2, 4. * theta[0]+0.8)
pq.draw_circuit()
q[0] --RX(2.000)----RX(55.000)--
q[1] --RX(2.000)----------------
q[2] --RX(2.000)----RY(8.800)---
q[3] --RX(2.000)----------------
pq.plot_circuit()
Traceback (most recent call last):
File "/Users/xhz/miniforge3/envs/quafumaster/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3577, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "", line 1, in
pq.plot_circuit()
File "/Users/xhz/miniforge3/envs/quafumaster/lib/python3.10/site-packages/pyquafu-0.4.0-py3.10-macosx-14.0-arm64.egg/quafu/circuits/quantum_circuit.py", line 472, in plot_circuit
cmp = CircuitPlotManager(self)
File "/Users/xhz/miniforge3/envs/quafumaster/lib/python3.10/site-packages/pyquafu-0.4.0-py3.10-macosx-14.0-arm64.egg/quafu/visualisation/circuitPlot.py", line 144, in init
self._process_ins(gate)
File "/Users/xhz/miniforge3/envs/quafumaster/lib/python3.10/site-packages/pyquafu-0.4.0-py3.10-macosx-14.0-arm64.egg/quafu/visualisation/circuitPlot.py", line 235, in _process_ins
self._proc_su2(name, depth, ins.pos[0], paras)
File "/Users/xhz/miniforge3/envs/quafumaster/lib/python3.10/site-packages/pyquafu-0.4.0-py3.10-macosx-14.0-arm64.egg/quafu/visualisation/circuitPlot.py", line 419, in _proc_su2
para_txt = f"({paras[0]:.3f})" if paras else None
TypeError: unsupported format string passed to Parameter.format