如何在Python中播放GIF

17 浏览
0 Comments

如何在Python中播放GIF

提前感谢您的帮助。

我有一个gif文件,比如sample.gif,我想在我的.ipynb文件中显示这个gif文件,或者不用打开新窗口,我有一系列的.gif文件,我正在创建子图来显示这些gif,但是找不到更好的解决办法。

我看到了pyglet,但它会打开新窗口来显示gif。因为我只有GIF文件,所以我认为这里没有提供代码。

谢谢帮助。

编辑:尝试下面的代码会出错:TypeError: Image data of dtype

import matplotlib.pyplot as plt

plt.imshow('sample.gif', cmap='gray')

我找到了一种使用Ipython.display.Image的方法来实现这个,但它不会在子图中显示,而是一个接一个地垂直显示所有的gif。有人可以帮我解决如何在Ipython.display.Image上应用子图的问题吗?

with open('sample.gif','rb') as f:

display(Image(data=f.read(),format="png",width =150,height=150))

0