matplotlib
サイトexampleに基づいて次のコードを書きました。(python)matplotlibアニメーションが表示されない
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
nFreqs = 1024
nFFTWindows = 512
viewport = np.ones((nFreqs, nFFTWindows))
im = plt.imshow(viewport, animated=True)
def updatefig(*args):
global viewport
print viewport
viewport = np.roll(viewport, -1, axis=1)
viewport[:, -1] = 0
im.set_array(viewport)
return im,
ani = animation.FuncAnimation(fig, updatefig, interval=50, blit=True)
plt.show()
アニメーションを変更する前に動作しますが、現在は動作しません。私は紫色のプロットから始めることを期待しました。それは、ゆっくりと右端から左に黄色に変わります。 viewport
変数が正しく更新されます(私の機能ではprint
にチェックされています)。
(それが最初だったように、すべてのものを)私は、静的な画像を取得する:私はここで間違って行くのです
?
ありがとう、魅力的な作品 –