如何在Jupyter笔记本中嵌入gif?

时间:2018-07-25 21:24:01

标签: python ipython jupyter

我一直试图在Jupyter笔记本中显示gif,但遇到了一些麻烦。我不断得到一个空白的图像文件。

我尝试使用this GitHub repository中的html。

![wignerfunction][1](../gifs/wigner_rotation_animate.gif "wigner")

from IPython.display import Image
Image(url='example.gif')  

到目前为止,以上方法均无效。

谢谢

3 个答案:

答案 0 :(得分:8)

  

我一直试图在Jupyter笔记本中显示gif,但遇到了一些麻烦。

要在笔记本中显示gif,可以在Markdown单元格上使用内联标记,如下所示:

  • 与ipynb笔记本文件相同的文件夹中的相对引用:

    ![SegmentLocal](191px-Seven_segment_display-animated.gif "segment")
    
  • 子文件夹图像中ipynb笔记本文件所在的文件夹中的相对引用:

    ![SegmentLocal](images/191px-Seven_segment_display-animated.gif "segment")
    
  • 来自根文件夹的绝对引用,与笔记本文件的位置无关:

    ![SegmentLocal](/Users/username/some-folder/191px-Seven_segment_display-animated.gif "segment")
    
  • URL参考(应该在笔记本中开箱即用):

    ![ChessUrl](https://upload.wikimedia.org/wikipedia/commons/7/71/ChessPawnSpecialMoves.gif "chess")
    

作为示例,由于堆栈溢出也使用markdown,因此如果给出的URL恰好是最后提到的行:![ChessUrl](https://upload.wikimedia.org/wikipedia/commons/7/71/ChessPawnSpecialMoves.gif "chess"),但未作为代码参考给出,则具有url参考的最后一行将计算为:

ChessUrl

在jupyter笔记本中也应显示。现在,如果您可以看到最后一个确定,但无法从引用的本地文件中看到它,则很可能是gif损坏,权限问题或文件路径不正确。

答案 1 :(得分:2)

当我需要在jupyter笔记本中包括gif动画时,请执行以下操作:

<img src="FileName.gif" width="750" align="center">

width和align参数由您定义。

谢谢

答案 2 :(得分:-1)

任何图像格式(png,jpg,jpeg或gif等),要在python jupyter笔记本中显示,只需使用matplotlib库即可。

import matplotlib.pyplot as plt

import matplotlib.image as mpimg

img = mpimg.imread("/home/gaurav/assignment/sofcomputing/river.gif")

plt.imshow(img)
相关问题