I am working with a Google Colaboratory notebook. I uploaded a file named bp.png
into the working directory, and I can see that the file is in there by running !ls
in a code cell. Then I try this piece of code to see the image in a markdown cell:
<h2 align="center">Image</h2> <img src="bp.png" width="600">
But the Colab notebook's cell stays empty after running that (except for the header), although if I run this in a local Jupyter notebook the image does appear in the cell in that local notebook.
UPDATE:
I know I can use files uploaded to the working directory because my custom .py
files that I upload, get imported to my Colab notebooks without any problems. For example, I can upload a file py_file.py
and then in the Colab notebook use it as in from py_file import some_function
, and it works.
Select the uploaded image, right-click on it, get a sharable link & copy it. Open Google Colab Notebook & add text block where you want to include the image. The general code to include an image is given below. Paste the sharable-link of your image that you had copied earlier inside round brackets.
Right-click your image and you will find an option to get a sharable link. On selecting 'Get shareable link', Google will create and display sharable link for the particular image. The format may change in the future but all we need to embed our image is the <ID of image> from URL.
Step I: Upload the image on google drive & copy the sharable link. First, open google drive & upload the image on the drive. Select t h e uploaded image, right-click on it, get a sharable link & copy it. Open Google Colab Notebook & add text block where you want to include the image.
You can upload files manually to you google colab working directory by clicking on the folder drawing button on the left. They are then accessible just as they would be on your computer. Show activity on this post. The simplest way to upload, read and view an image file on google Colab.
Since a Colab notebook is hosted on Google’s cloud servers, there’s no direct access to files on your local drive (unlike a notebook hosted on your machine) or any other environment by default. However, Colab provides various options to connect to almost any data source you can imagine. Let us see how. Accessing GitHub from Google Colab
Now you can interact with your Google Drive as if it was a folder in your Colab environment. Any changes to this folder will reflect directly in your Google Drive. You can read the files in your Google Drive as any other file. You can even write directly to Google Drive from Colab using the usual file/directory operations.
Try this
from IPython.display import Image Image('bp.png')
You can set width and height as well
Image("bp.png", width=100, height=100)
To display more than 1 image, you need to call display. (it’s auto for just 1 image)
from IPython.display import Image, display display(Image('1.png')) display(Image('2.png'))
Put your image in /usr/local/share/jupyter/nbextensions/
Then display it from /nbextensions/
, e.g.
%%html <img src='/nbextensions/image.png' />
In Google Colab, open the file browser icon (left nav bar) and navigate to usr/local/share/jupyter/nbextensions
as described above. Click the ellipsis menu on the nbextensions
folder > Upload and select your image to upload. Make sure to update the img
tag from the code snippet above with the correct file name, and you'll want to use a code box (not text). Note that your image will be deleted from the directory when your runtime is recycled (I got a warning dialog stating so when I uploaded my image), so be careful with that.
One can also display images in the markdown/Text cell in Colab. Create a Text cell and then you will have a top bar with icons. Select the image icon corresponding to "Insert images" and then choose from you local machine the image. It seems like it doesn't let you select from the google drive, though
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With