如何在Jupyter笔记本中显示文件中的图像?
我想用一个[IPython notebook][notebook]来交互分析我用Biopython的GenomeDiagram
模块制作的一些基因组图。虽然有大量的文档介绍了如何使用matplotlib
在IPython笔记本中获得内联图表,但GenomeDiagram使用了ReportLab工具包,我认为IPython中不支持内联图表。
然而,我在想,解决这个问题的方法是把图/基因组图写到一个文件中,然后在线打开图片,这样就会有同样的结果,就像这样:
gd_diagram.write("test.png", "PNG")
display(file="test.png")
然而,我不知道如何做到这一点,也不知道这是否可行。那么,有谁知道在IPython中是否可以打开/显示图像?
154
3
由本帖提供,你可以做到以下几点:
(官方文档)
如果你想在一个循环中以这种方式显示一个图像,那么你需要将图像构造函数包裹在一个显示方法中。
注意,到现在为止,发布的解决方案只适用于png和jpg!
如果你想在不导入更多库的情况下更简单,或者你想在Ipython笔记本中显示一个动画或非动画的GIF文件。把你想显示它的那一行转换成markdown,然后使用这个漂亮的短小的黑客程序