Qutipの関数bloch()を使用して、球面上のライブデータをプロットしようとしています。bloch球でのライブプロット
これまでのところ、b.show()があると、コードは常に割り込みを受けます。
私は同様の問題に対してオンラインで多くのソリューションを見つけましたが、それらのほとんどはmatplotlib.draw()のような直接matplotlibコマンドを使用していますが、これは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()
ここにコードの最小限の例を追加します(可能であれば、コピー貼り付けでテストできます)。 – armatita
申し訳ありません。私はその質問に関連づけるのがより簡単になることを願っています。 – Mechanix