diff --git a/mindquantum/io/display/circuit_svg_drawer.py b/mindquantum/io/display/circuit_svg_drawer.py index 2025f3ef252722be96bdb5864be82bbd9455e107..95e03775eb67bf6598e2f66e14bf830517b4ec1a 100644 --- a/mindquantum/io/display/circuit_svg_drawer.py +++ b/mindquantum/io/display/circuit_svg_drawer.py @@ -928,7 +928,7 @@ class SVGCNOTGate(SVGBasicGate): super().__init__(g, svg_config) if isinstance(g, CNOTGate): self.obj_qubits = [g.obj_qubits[0]] - self.ctrl_qubits = [g.obj_qubits[1]] + self.ctrl_qubits = sorted([g.obj_qubits[1]] + list(g.ctrl_qubits)) self.rect1 = self.create_n_qubits_rect(1) self.rect1.fill(self.svg_config['cnot_fill']) self.rect1.fill_opacity(self.svg_config['cnot_fill_opacity'])