如何解决多个视频并排与 IPython 显示
我一直在使用 this StackOverflow post 中建议的有用答案在 Jupyter Notebook 中一次查看多个视频。从本质上讲,HTML 似乎不起作用,但 IPython 做了这样的事情(为所需的视频提供 filepaths
的列表)很神奇:
from IPython import display
for filepath in filepaths:
display.display(display.Video(filepath,embed=True))
现在我得到了显示在输出中的所有视频。但是,这些视频是垂直堆叠的。侧面有很多空间,最好将它们并排放置而不是垂直放置,这样我就可以轻松地在屏幕上看到它们。我该怎么做?
解决方法
您可以使用 ipywidgets
执行此操作:在 ipywidgets.Output
小部件中显示视频,
然后使用 ipywidgets.GridspecLayout
排列您的小部件。
下面是一个例子:
from ipywidgets import Output,GridspecLayout
from IPython import display
grid = GridspecLayout(1,len(filepaths))
for i,filepath in enumerate(filepaths):
out = Output()
with out:
display.display(display.Video(filepath,embed=True))
grid[0,i] = out
grid
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。