如何在 Google Colab 的笔记本中显示图像(如在 Anacondan Jupyter Notebook 中)?

Posted

技术标签:

【中文标题】如何在 Google Colab 的笔记本中显示图像(如在 Anacondan Jupyter Notebook 中)?【英文标题】:How to display an image within the notebook in Google Colab (like in Anacondan Jupyter Notebook)? 【发布时间】:2019-10-28 23:33:50 【问题描述】:

我正在编写一个关于紧密绑定理论的 Google Colab Notebook。我想在降价单元格或代码单元格中显示图像,就像在 Anaconda 中可以使用以下代码一样

from IPython.display import Image # needed to embed an image
Image(filename='example.png', embed=True)

我曾在 Google Colab 中尝试过这样做:

from IPython.display import Image
Image('example.png')

它运行,没有任何显示。

我已经读到这种方式也是可能的:

    将您的图像放入 /usr/local/share/jupyter/nbextensions/google.colab/

    <img src='/nbextensions/google.colab/image.png' /> ```
    

我真的不明白最后一种方法。就像第一步是我计算机中的目录(我已经尝试寻找它但它不存在)?

有没有更简单的方法来解决这个问题?

编辑:我现在意识到该目录是用于 LINUX 操作系统的。任何方式我都可以在 Windows 中做一些等效的事情(我的电脑运行 Windows)

【问题讨论】:

【参考方案1】:

您的代码应该可以工作,但您需要先将 example.png 上传到 Colab。

from IPython.display import Image
Image('example.png')

要上传它,请打开左侧的选项卡,选择“文件”,然后选择“上传”

【讨论】:

【参考方案2】:

在我看来,Google Colab 可能是 Python 和数据科学相关编程连接最紧密的平台。这是一个基础设施问题。 Google 主导着 95% 以上的互联网搜索活动,Colab 与 Google Data Studio 进行大数据分析、Google Search Console 以及 Google 的所有数据和算法存储库相连。因此,可以这么说,您可以从 Colab 中拉出整个互联网。你在想“切入正题”。好吧。即使在 GPU 较低的情况下,图像显示在 Colab 中的最佳工作方式:

    确保您的驱动器已安装在此单元之前。安装后,放置在代码单元中:

    从 IPython.display 导入图像 display(Image('/content/drive/MyDrive/image/iris/iris.png', width=200, height=100))

    我保留了一个图像目录,并为每个问题创建了子目录,例如 IRIS。现在您可以使用 html 代码管理所有内容。正如我所说,谷歌从其历史基础设施中获得了互联网的主导地位,而不是我认为的算法创新。现在,它通过 2021 年排名更新主导了所有页面排名,因此也统治了整个数字营销世界。请接受我为我的“Yak..Yak”道歉。戴教授

【讨论】:

【参考方案3】:

还可以在 Colab 的 markdown/Text 单元格中显示图像。创建一个文本单元格,然后您将有一个带有图标的顶部栏。选择与“插入图像”对应的图像图标,然后从本地计算机中选择图像。不过,它似乎不允许您从谷歌驱动器中进行选择。您可能还想查看this 问题

【讨论】:

以上是关于如何在 Google Colab 的笔记本中显示图像(如在 Anacondan Jupyter Notebook 中)?的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中嵌入 Matplotlib 动画(google colab notebook)

如何在 Google Colab 上安装和使用底图?

如何使用 Google Colab 中的脚本文件中的 pyplot 进行绘图?

Matplotlib 和 Google Colab:使用 ipympl

如何在 Google Colab 中做内部链接

TclError:Google Colab 中没有显示名称和 $DISPLAY 环境变量