私は自分のプロジェクトのためにPythonでアニメートする方法を学習しています。次の例のコードをhereから外しています。Python FuncAnimationが更新を認識しない
import numpy as np
import h5py, os, glob, sys, time
import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
def update(i):
for j in np.arange(0,10):
for k in np.arange(0,10):
for channel in ["N","E"]:
x = some_x_value
y = some_y_value
line = plt.loglog(x,y)
ax.set_xlabel(label)
return line, ax
if __name__ == "__main__":
fig, ax = plt.subplots()
anim = FuncAnimation(fig, update, frames=np.arange(0,10), interval=200)
anim.save('Test.gif', dpi=80, writer='imagemagick')
をそして、私は私のスクリプトを実行しようとすると、私は次のエラーを取得する:次のように自分のコードの
私の適応は行く 名エラー:名「更新」に定義されていません。
私が以前に言ったように、私はまだアニメーション化する方法を学んでおり、私が見つけたコードチュートリアルで何が起こっているのかをすべて理解していません。しかし、なぜ更新が全く認識されないのか、私が更新と呼ぶ方法はチュートリアルのものとまったく同じであるように思われるので、私は非常に混乱しています。
そこには(ssPlotのような)未定義の名前がたくさんあります。 – tacaswell
@tcaswell私は自分の質問を混乱させたくないので、私の定義した関数をすべて投稿しなかったが、ssPlotのようなものは既に私のために定義されていて、これまでうまく働いていた。これは現在、名前エラーを返す更新のみです。 – ICantHandleThis
あなたの質問をあなたが尋ねている問題を示すコードに減らすことはできますか? – tacaswell