我一直试图在Jupyter笔记本中显示gif,但遇到了一些麻烦。我不断得到一个空白的图像文件。
我尝试使用this GitHub repository中的html。
![wignerfunction][1](../gifs/wigner_rotation_animate.gif "wigner")
和
from IPython.display import Image
Image(url='example.gif')
到目前为止,以上方法均无效。
谢谢
答案 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参考的最后一行将计算为:
在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)