To illustrate how to easily adjust the size of an embedded image and align it left, center and right
It is very easy to insert an image in a Markdown cell using Markdown syntax. For example, let’s embed a Python logo into a markdown cell, and the python-logo image is in the images
folder in my working directory. We can use the following Markdown syntax.
![python-logo](./images/python-logo.png)
If your image is in a different path, and you just change the path ./images/python-logo.png
with your image path.
![](https://cdn-images-1.medium.com/max/800/1*7d0pbbKXOP9DW-2wXLV-ZQ.gif)
Whereas, it does not work to adjust the size of the embedded image and align it in the markdown cell using the normal Markdown syntax in a Jupyter notebook.
Instead, we can easily use HTML syntax to embed an image, adjust it size and align it in a markdown cell in the Jupyter notebook. I will illustrate them using some concrete examples in the following sections.
Embed an image
For example, only one image is embedded into a Jupyter notebook. I still use the Python logo, and you can use your own image. In this example, suppose we align the image left and adjust its width size to 500.
<img src="./images/python-logo.png"
align="left"
width="500" />
The result looks as follows:
![](https://cdn-images-1.medium.com/max/800/1*BoaxcSTVJh-ldEJdhVAbyw.gif)
Embed two or more images vertically
It is easy and direct to insert two or more images vertically and align them. Let’s embed Python logo and Jupyter logo into a cell , adjust their sizes to width 450, and align them to the center of the cell.
<img src="./images/python-logo.png"
align="center"
width="450" />
<img src="./images/jupyter_logo.png"
align="center"
width="450" />
The outcome looks as follows:
![](https://cdn-images-1.medium.com/max/800/1*QrU0vU2Vfwf75nwLGQOAaw.gif)
Embed two or more images on the same row
However, we cannot embed two or more images on the same row using only the <img> tags. Instead, we can use HTML <table> or <div>. Here, let’s see an example using an HTML table, where we just put three <img> tags into the three cells of an HTML table.
<table>
<tr>
<td>
<img src='./images/python-logo.png'width=300>
</td>
<td>
<img src='./images/jupyter_logo.png'width=300>
</td>
<td>
<img src='./images/html-logo.png'width=200>
</td>
</tr>
</table>
The result looks as follows:
![](https://cdn-images-1.medium.com/max/800/1*mvwSjG0x9it9es0o_RGVWg.gif)
The HTML looks larger than the other two, so we can adjust it to an even smaller size.
Video Tutorial
If you want to see a video version, you are welcome to watch a video tutorial with different images on my YouTube channel. If this video is helpful, please subscribe to my channel to support me.
A Course
If you are interested in learning Jupyter notebook in details, you are welcome to enroll one of my course Practical Jupyter Notebook from Beginner to Expert.