0
私は、matplotlibを使ってデータを動的に置き換えるフレームワークを作ろうとしています。 しかし、コードを実行するたびに、プロットを更新する代わりに、プロットウィンドウはコードが終了するまで応答を停止し、最終的な図をプロットします。Spyderフリーズの動的プロット
Spyderの「機能」に入っていますか、何か問題がありますか?それは実際に動作するように回避策はありますか? matplotlibのプロットウィンドウのようなGUI要素を扱うときtime.sleep()
を使用して
import matplotlib.pyplot as plt
import time as t
def read_data():
#retrieve the data, whatever
def update_plot(ax):
time, hw = read_data()
ax.clear()
ax.plot(time, hw)
fig_hw = plt.figure()
ax_hw = fig_hw.add_subplot(111)
plt.ion()
for i in range(100):
update_plot(ax_hw)
plt.draw()
t.sleep(0.1)