我正在学习如何使用qiskit,并且正在使用jupyter笔记本,但每次尝试使用draw属性可视化电路时,我都会遇到以下错误:
import qiskit
from qiskit import *
from qiskit import IBMQ
qr = QuantumRegister(2)
cr = ClassicalRegister(2)
circuit = QuantumCircuit(qr, cr)
%matplotlib inline
circuit.draw(output='mpl')
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-8-bd220039ee1c> in <module>
----> 1 circuit.draw(output='mpl')
AttributeError: module 'qiskit.circuit' has no attribute 'draw'
我也尝试应用一个哈达玛门, 我得到了:
circuit.h(qr(0))
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-59-c8b4318b743b> in <module>
----> 1 circuit.h(qr(0))
AttributeError: module 'qiskit.circuit' has no attribute 'h'
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
替代你现在的导入? - Frankcircuit.h(qr(0))
,即circuit.h(qr[0])
。 - Frank