如何在jupyter中并排显示两张本地图片?

3
我想在一个Markdown单元格中并排显示两张本地保存的图片。我找到了之前的一个帖子,但它使用的是HTML()方法而不是Image()方法。
我尝试的方法是:
from IPython.core.display import Image, display
display(Image('/whateverfile/counts1.png',width=100,height=100), Image('/whateverfile/counts2',width=100, height=100))

但是那样做没有起作用。 有什么想法来解决这个问题吗? 谢谢。

一个可能的重复问题:这里 - Mahdi
1
我编辑了这个问题。 - MEhsan
1个回答

2
from IPython.display import HTML, display
display(HTML("<table><tr><td><img src='/image/counts1.png'></td><td><img src='/image/counts2'></td></tr></table>"))

根据您的喜好设置其他参数。


或者使用nbextensions并将单元格分成两部分(将2个输出并排放置)可能更符合您的需求?


我无法显示它们。我在想图片 counts1.pngcounts2.png 是否必须放在我的电脑的特定文件中? - MEhsan
尝试将它们放在笔记本运行的任何文件夹中,并使用像 src ='counts1.png' 这样的路径。告诉我它是否有效,我们会从那里开始工作。 - jo9k
你太厉害了,它起作用了,但我不确定为什么!那么,我必须将图像和Jupyter笔记本放在同一个文件夹中,以便HTML正常工作吗?我不能在任何地方提供counts1.pngcount2.png的完整路径吗? - MEhsan
不确定。你能告诉我它们有什么不同吗? - MEhsan
如果图像文件位于您的主目录中,则绝对路径为~/image/counts1.png。 如果它们位于与笔记本电脑相同的文件夹中,则相对路径是相对于笔记本电脑位置的路径。 例如,如果笔记本电脑在 ~/notebooks/中,则位于~/notebooks/images/name的文件的相对路径将类似于./images/name。 有关更多信息,请参见:https://dev59.com/nGEi5IYBdhLWcg3wZ7q8 - jo9k
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接