如何让Pycharm显示qiskit可视化?

cxfofazt  于 8个月前  发布在  PyCharm
关注(0)|答案(2)|浏览(128)

我正在尝试在pycharmCE中做qiskit教程。我可以得到所有的数字,但我无法得到图表显示。而不是一个图,它打印“图(700x700)这里是代码:

from qiskit import *
from qiskit.visualization import plot_histogram
from qiskit.tools.monitor import job_monitor
#qunatum circit in bell state
bell = QuantumCircuit(2 ,2)
bell.h(0)
bell.cx(0, 1)

meas =  QuantumCircuit(2, 2)
meas.measure([0,1], [0,1])

#execute Qc
backend = BasicAer.get_backend('qasm_simulator') #the divice to run
circ = bell.compose(meas)
result = backend.run(transpile(circ, backend), shots=1000).result()
counts = result.get_counts(circ)
print(counts)

plot_histogram(counts)
nimxete2

nimxete21#

对我来说,如果我导入matplotlib.pyplot(import matplotlib.pyplot as plt),它就可以工作。然后,您可以将plt.show()添加为代码的最后一行。

mw3dktmi

mw3dktmi2#

这里有一个例子,我在Pycharm上工作(画电路),

qc.x(1)
qc.h(range(3))
qc.cx(0, 1)
qc.measure(range(3), range(3))
qc.draw(output='mpl')
plt.draw()
plt.show()

我必须在代码块的末尾添加plt.draw()plt.show()

相关问题