我想用IPython笔记本作为交互式分析我用Biopython GenomeDiagram模块制作的一些基因组图表的方法.虽然有关于如何matplotlib在IPython笔记本中使用内联图形的大量文档,但GenomeDiagram使用了ReportLab工具包,我认为它不支持IPython中的内联图形.
然而,我想,解决这个问题的方法是将绘图/基因组图表写入文件,然后打开内联图像,这将具有相同的结果,如下所示:
gd_diagram.write("test.png", "PNG")
display(file="test.png")
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何做到这一点 - 或者知道它是否可行.那么有人知道图像是否可以在IPython中打开/显示?
我的Jupyter Notebook有以下代码将图像上传到Colab:
from google.colab import files
uploaded = files.upload()
Run Code Online (Sandbox Code Playgroud)
我收到提示输入文件.哪个上传了.
我使用以下方法验证文件上传是否成功:
!ls
Run Code Online (Sandbox Code Playgroud)
而且我看到它就在那里.
我使用以下方法检查当前工作目录:
import os
os.getcwd()
Run Code Online (Sandbox Code Playgroud)
它告诉我它是/ content
现在,以下任何一个电话......
cv2.imread(img_path, 1)
cv2.imread(img_path, 0)
cv2.imread(img_path)
Run Code Online (Sandbox Code Playgroud)
无法加载文件.
无论我只使用文件名还是完整路径,它们也会失败.
对于发生了什么的任何想法?
我正在写一本关于紧绑定理论的 Google Colab Notebook。我想在降价单元格或代码单元格中显示图像,就像在 Anaconda 中可以使用以下代码一样
from IPython.display import Image # needed to embed an image
Image(filename='example.png', embed=True)
Run Code Online (Sandbox Code Playgroud)
我试过在 Google Colab 中这样做:
from IPython.display import Image
Image('example.png')
Run Code Online (Sandbox Code Playgroud)
它运行并没有显示任何内容。
我已经读过这种方式也是可能的:
将您的图像放在 /usr/local/share/jupyter/nbextensions/google.colab/
<img src='/nbextensions/google.colab/image.png' /> ```
Run Code Online (Sandbox Code Playgroud)我真的不明白这最后的做法。就像第一步是我计算机中的一个目录(我已经尝试寻找它但它不存在)?
有没有更简单的方法来解决这个问题?
编辑:我现在意识到该目录适用于 LINUX 操作系统。无论如何我可以在 Windows 中做一些等效的事情(我的电脑运行 Windows)