質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

930閲覧

Funcanimationでつくったアニメーションをgifにできないです、、(pillowを使ってます)

moon.mofumofu

総合スコア4

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/12/03 05:40

**
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

回答お待ちしています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

まず以下のように直してください。

python

1ani.save('figdir/lotka_volterra.gif', writer='pillow')

投稿2019/12/03 07:11

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問