Ipython.display 显示图像问题

萧易桥 2017-03-29 03:26:22
最近在学习python,遇到一个问题,我想用Ipython.display显示一张图片,但是显示的结果却是<IPython.core.display.Image object>。
代码比较简单,如下:

from IPython.display import display, Image
path = "1.jpg"
img = Image(path)
display(img)


输出结果就是:<IPython.core.display.Image object>却不显示图片。
想显示图片,应如何做?
Win7x64 + PyCharm + python3.5 + Ipython5.3
我是想用Ipython.display显示图片
我是想用Ipython.display显示图片
我是想用Ipython.display显示图片
...全文
13953 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
binqiang2wang 2020-05-25
  • 打赏
  • 举报
回复
python 显示图片 报错<IPython.core.display.Image object>? - 宝图2borne的回答 - 知乎
https://www.zhihu.com/question/58772197/answer/1244832350
l3176602640 2019-12-21
  • 打赏
  • 举报
回复
引用 14 楼 Magic 杨 的回复:
为什么我的直接是 no module named 'Ipython'
你好 请问这个问题解决了吗
huataiwang 2019-02-22
  • 打赏
  • 举报
回复 1
from IPython.display import display, Image image_path = "./lena.jpeg" display( Image( filename = image_path )) 懂了吧
Magic 杨 2018-10-25
  • 打赏
  • 举报
回复 1
为什么我的直接是 no module named 'Ipython'
kewingyu 2018-03-19
  • 打赏
  • 举报
回复
楼主,我用的是spyder,也是一样的问题,请问你用pycharm解决了吗?
interstellar-ai 2018-03-04
  • 打赏
  • 举报
回复
正确操作应该是display( Image( filename = path) ),而不是display( Image(path))。
王维来 2017-12-04
  • 打赏
  • 举报
回复
https://stackoverflow.com/questions/28237210/image-does-not-display-in-ipython Stack Overflow上有解决方案,学习Tesorflow官方文档时,我也遇到了同样的问题,
Just-begain 2017-07-31
  • 打赏
  • 举报
回复
不知道大侠找出原因了吗?
IT爱折腾 2017-05-11
  • 打赏
  • 举报
回复
问题解决了吗?我也遇到这个问题
qq_33881883 2017-04-20
  • 打赏
  • 举报
回复
问题解决了吗?
萧易桥 2017-03-29
  • 打赏
  • 举报
回复
引用 5 楼 u010099080 的回复:
[quote=引用 4 楼 huqiao1206 的回复:] [quote=引用 3 楼 u010099080 的回复:] [quote=引用 2 楼 huqiao1206 的回复:] [quote=引用 1 楼 u010099080 的回复:] 不用 display(path) ,直接 Image(path) 就行
不知为何,对于我来说,效果一样 同样显示<IPython.core.display.Image object>[/quote] 忘了问了,你是在jupyter notebook里运行的吗?[/quote] 不是,是在pycharm里,刚才弄了一下jupyter,这里面显示没问题,但是pycharm不行,如何能在pycharm弄成呢?[/quote] 你可以这么写
import matplotlib.pyplot as plt

img = plt.imread(r'C:\Users\secsi\Pictures\Saved Pictures\384px-Venn0111.svg.png')
plt.imshow(img)
plt.show()
[/quote] 嗯嗯,谢谢,用这个写我知道,不过我是想知道用Ipython.display中的实现,谢谢
secsilm 2017-03-29
  • 打赏
  • 举报
回复
引用 4 楼 huqiao1206 的回复:
[quote=引用 3 楼 u010099080 的回复:] [quote=引用 2 楼 huqiao1206 的回复:] [quote=引用 1 楼 u010099080 的回复:] 不用 display(path) ,直接 Image(path) 就行
不知为何,对于我来说,效果一样 同样显示<IPython.core.display.Image object>[/quote] 忘了问了,你是在jupyter notebook里运行的吗?[/quote] 不是,是在pycharm里,刚才弄了一下jupyter,这里面显示没问题,但是pycharm不行,如何能在pycharm弄成呢?[/quote] 你可以这么写
import matplotlib.pyplot as plt

img = plt.imread(r'C:\Users\secsi\Pictures\Saved Pictures\384px-Venn0111.svg.png')
plt.imshow(img)
plt.show()
萧易桥 2017-03-29
  • 打赏
  • 举报
回复
引用 3 楼 u010099080 的回复:
[quote=引用 2 楼 huqiao1206 的回复:] [quote=引用 1 楼 u010099080 的回复:] 不用 display(path) ,直接 Image(path) 就行
不知为何,对于我来说,效果一样 同样显示<IPython.core.display.Image object>[/quote] 忘了问了,你是在jupyter notebook里运行的吗?[/quote] 不是,是在pycharm里,刚才弄了一下jupyter,这里面显示没问题,但是pycharm不行,如何能在pycharm弄成呢?
secsilm 2017-03-29
  • 打赏
  • 举报
回复
引用 2 楼 huqiao1206 的回复:
[quote=引用 1 楼 u010099080 的回复:] 不用 display(path) ,直接 Image(path) 就行
不知为何,对于我来说,效果一样 同样显示<IPython.core.display.Image object>[/quote] 忘了问了,你是在jupyter notebook里运行的吗?
萧易桥 2017-03-29
  • 打赏
  • 举报
回复
引用 1 楼 u010099080 的回复:
不用 display(path) ,直接 Image(path) 就行
不知为何,对于我来说,效果一样 同样显示<IPython.core.display.Image object>
secsilm 2017-03-29
  • 打赏
  • 举报
回复
不用 display(path) ,直接 Image(path) 就行

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧