使用IPython.display将图像排列到子图中?

时间:2016-03-07 23:20:15

标签: ipython jupyter-notebook

如何将IPython.display的图像列表显示到子图中?

我使用了以下代码:

from IPython.display import Image
from IPython.display import display

x1 = Image(url='http://image1.png',width=100,height=100) 
x2 = Image(url='http://image2.png',width=100,height=100) 
x3 = Image(url='http://image3.png',width=100,height=100) 
x4 = Image(url='http://image4.png',width=100,height=100) 

display(x1,x2,x3,x4)

它在IPython笔记本单元格中垂直显示了4个图像。

我希望将它们排列成2x2阵列。

2 个答案:

答案 0 :(得分:1)

如果不要求在代码单元格内显示图像,您可以使用降价表在标记格式单元格中以表格格式显示图像。

| Col header A                  | Col header B                  |
|:-----------------------------:|:-----------------------------:|
| <img src="http://image1.png"> | <img src="http://image2.png"> |
| <img src="http://image3.png"> | <img src="http://image4.png"> |

Outcome

答案 1 :(得分:0)

我建议您使用subplot中的matplotlib.pyplot。要显示图像,请使用imshow功能。