Inline animations in Jupyter

前端 未结 5 1836
再見小時候
再見小時候 2020-11-28 23:19

I have a python animation script (using matplotlib\'s funcAnimation), which runs in Spyder but not in Jupyter. I have tried following various suggestions such as adding \"%

5条回答
  •  迷失自我
    2020-11-28 23:40

    There is a simple example within this tutorial here: http://louistiao.me/posts/notebooks/embedding-matplotlib-animations-in-jupyter-notebooks/

    To summarise the tutorial above, you basically need something like this:

    from matplotlib import animation
    from IPython.display import HTML
    
    # 
    
    anim = animation.FuncAnimation()  # With arguments of course!
    HTML(anim.to_html5_video())
    

    However...

    I had a lot of trouble getting that to work. Essentially, the problem was that the above uses (by default) ffmpeg and the x264 codec in the background but these were not configured correctly on my machine. The solution was to uninstall them and rebuild them from source with the correct configuration. For more details, see the question I asked about it with a working answer from Andrew Heusser: Animations in ipython (jupyter) notebook - ValueError: I/O operation on closed file

    So, try the to_html5_video solution above first, and if it doesn't work then also try the uninstall / rebuild of ffmpeg and x264.

提交回复
热议问题