• 締切済み

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という実行ファイルがないようなのですが。よろしくお願いします。

みんなの回答

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

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

参考URL:
https://matplotlib.org/api/_as_gen/matplotlib.animation.FuncAnimation.html#matplotlib.animation.FuncAnimation
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

>何か前提とされているものをimportしていないのか、あるいは外部のアニメ作成ツールを呼び出して利用したいけどできないと言っているのかだと思うのですが。 少なくともエラーメッセージの内容は、そのような事ではないです。 以前の質問でもそうでしたけどエラーメッセージ読んでませんよね。

関連するQ&A