こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Jupyter notebook上でのアニメ出力

Jupyter notebookでグラフを出力しながら実習しているのですが、アニメを表示するところでエラーになります。

jupyte notebookのスクリプト抜粋

fig = plt.figure(figsize=(10,7))
anim = ani.FuncAnimation(fig, animate, frames=int(num_frame), blit=True)
anim.save('likelihood.gif', writer='imagemagick', fps=1, dpi=64) ←ここ

↓ 実行結果エラーが出る。

エラーメッセージの抜粋
anim.save('likelihood.gif', writer='imagemagick', fps=1, dpi=64) ←ここ
animation.py in _draw_frame(self, framedata)
raise RuntimeError('The animation function must return a ''sequence of Artist objects.')

何か前提とされているものをimportしていないのか、あるいは外部のアニメ作成ツールを呼び出して利用したいけどできないと言っているのかだと思うのですが。
メッセージにimagemagickとかgifアニメとか割とおなじみの名前があり、外部を呼び出そうしているなと思ったのですが。pythonは外部のC++コンパイラを利用したりするのでその方向なのかなと思ったのですが。OSはWindows10です。
プロンプトではimagemagickというコマンドは起動しません。一応インストールはしているのですが、インストール先を見てもimagemagickという実行ファイルがないようなのですが。よろしくお願いします。

投稿日時 - 2019-12-15 23:24:16

QNo.9690629

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

FuncAnimationのマニュアルのurl書いておきますので読んでみてください。

参考URL:https://matplotlib.org/api/_as_gen/matplotlib.animation.FuncAnimation.html#matplotlib.animation.FuncAnimation

投稿日時 - 2019-12-16 21:11:24

ANo.1

>何か前提とされているものをimportしていないのか、あるいは外部のアニメ作成ツールを呼び出して利用したいけどできないと言っているのかだと思うのですが。

少なくともエラーメッセージの内容は、そのような事ではないです。
以前の質問でもそうでしたけどエラーメッセージ読んでませんよね。

投稿日時 - 2019-12-16 20:51:26