【发布时间】:2016-07-11 02:49:54
【问题描述】:
我正在尝试使用 Qutip 的函数 bloch() 在 bloch 球体上绘制实时数据。
到目前为止,当我在其中有 b.show() 时,代码总是会中断。
我在网上找到了很多类似问题的解决方案,但大多数都使用直接的 matplotlib 命令,如 matplotlib.draw() 似乎不适用于 bloch 类。 然后,还有其他使用 Tk 或 GTKagg 的解决方案(例如 https://stackoverflow.com/a/15742183/3276735 或 real-time plotting in while loop with matplotlib)
有人可以帮我解决布洛赫课程中的同样问题吗?
编辑: 这是一个最小的例子:
基本上,我想一次更新我的情节,最好是循环更新。我的目标是在必须从文件中读取的图中显示实时数据。
import qutip as qt
import numpy as np
b = qt.Bloch()
theta = np.arange(0,np.pi,0.1)
for ii in range(len(theta)):
b.add_points([np.sin(theta[ii]),0,np.cos(theta[ii])])
b.show()
【问题讨论】:
-
在此处添加您的代码的最小示例(如果可能,可以通过复制粘贴进行测试)。
-
好的。我希望这样可以更容易地解决这个问题。
标签: python matplotlib plot qutip