How to Show Images in Jupyter Notebook
How to Show Images in Jupyter Notebook
Jupyter Notebook is one of the most popular tools for data scientists to perform data analysis, data cleaning, and data visualization. It allows you to write and execute code, make notes, and create visualizations all in one place. One of the most common tasks in data analysis is to display images, and in this blog post, we will show you how to show images in Jupyter Notebook.
Step 1: Import the Required Libraries
The first step is to import the libraries that we need to display images in Jupyter Notebook. We will be using the Pillow
library to read the image and the IPython.display
library to display the image.
from PIL import Image
from IPython.display import display
Step 2: Load the Image
The next step is to load the image that we want to display. We will use the Image.open()
method from the Pillow
library to load the image.
img = Image.open('image.jpg')
Step 3: Display the Image
Now that we have loaded the image, we can display it using the display()
method from the IPython.display
library.
display(img)
And that’s it! You have successfully displayed an image in Jupyter Notebook.
Additional Tips
Displaying Multiple Images
If you want to display multiple images in Jupyter Notebook, you can use a loop to load and display each image.
for i in range(1, 5):
img = Image.open(f'image_{i}.jpg')
display(img)
Resizing the Image
If you want to resize the image before displaying it, you can use the Image.resize()
method from the Pillow
library.
img = Image.open('image.jpg')
img_resized = img.resize((400, 400))
display(img_resized)
Displaying Images from URLs
If you have an image URL, you can use the Image.open()
method to load the image from the URL and then display it using the display()
method.
import urllib.request
from io import BytesIO
url = 'https://example.com/image.jpg'
with urllib.request.urlopen(url) as url:
img = Image.open(BytesIO(url.read()))
display(img)
Conclusion
In this blog post, we have shown you how to display images in Jupyter Notebook using the Pillow
and IPython.display
libraries. We hope that this tutorial has been useful for you and that you can now easily display images in your Jupyter Notebook. If you have any questions or comments, please leave them below.
About Saturn Cloud
Saturn Cloud is your all-in-one solution for data science & ML development, deployment, and data pipelines in the cloud. Spin up a notebook with 4TB of RAM, add a GPU, connect to a distributed cluster of workers, and more. Request a demo today to learn more.
Saturn Cloud provides customizable, ready-to-use cloud environments for collaborative data teams.
Try Saturn Cloud and join thousands of users moving to the cloud without
having to switch tools.