**
Funcanimationでつくったアニメーションをgifにできないです、、(pillowを使ってます)
**
以下がコードになります
%matplotlib notebook import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation import scipy.integrate as integrate from matplotlib.animation import FuncAnimation a = 2. # 被食者の出生率 b = .1 # 被食者の被食率 c = 1.5 # 捕食者の死亡率 d = 0.75 # 捕食者の増加率 def lotka_volterra(state, t): prey, pred = state dot_prey = prey * (a - b * pred) dot_pred = pred * ( -c + d*b * prey) return dot_prey, dot_pred prey0 = 10 pred0 = 5 fig = plt.figure() t = np.arange(0.0, 10, 0.01) len_t = len(t) dt = 5 def update(i): global y, y0 if i ==0: y0 = [prey0, pred0] plt.cla() y = integrate.odeint(lotka_volterra , y0, t) y0 = (y[dt,0], y[dt,1]) prey = y[:,0] pred = y[:,1] plt.plot(t, prey, label="prey :usagi", color="#ff7f0e") plt.plot(t, pred, label="pred : kitune", color="#1f77b4") plt.plot(t[len_t-1], prey[len_t-1],'o--', color="#ff7f0e") plt.plot(t[len_t-1], pred[len_t-1],'o--', color="#1f77b4") plt.title("lotka volterra equation") plt.grid() plt.legend(bbox_to_anchor=(0, 1), loc='upper left', borderaxespad=0) ani = animation.FuncAnimation(fig, update, interval=100, frames=300) plt.show() from matplotlib.animation import PillowWriter ani.save(figdir/'lotka_volterra.gif', writer='pillow')
何が問題なのかも把握できず困っています、
助けてほしいです
以下エラーです
NameError Traceback (most recent call last) <ipython-input-42-c36025e3a5d9> in <module> ----> 1 ani.save(figdir/'normaldist_kde_anim.gif', writer='pillow') NameError: name 'figdir' is not defined
回答お待ちしています
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。