在 mint-15 linux 上显示来自 python 的 .png 图像

Posted

技术标签:

【中文标题】在 mint-15 linux 上显示来自 python 的 .png 图像【英文标题】:Display a .png image from python on mint-15 linux 【发布时间】:2014-01-03 00:39:17 【问题描述】:

我正在尝试显示使用以下内容构建的.png 文件。

import pydot, StringIO
dot_data = StringIO.StringIO() 
tree.export_graphviz( clf, out_file = dot_data,    
feature_names =['age', 'sex', 'first_class', 'second_class', 'third_class'])
graph = pydot.graph_from_dot_data( dot_data.getvalue())
graph.write_png('titanic.png') 
from IPython.core.display import Image
Image( filename ='titanic.png')

我尝试了以下方法,但既没有显示错误,也没有显示 .png

from PIL import Image
image = Image.open("titanic.png")
image.show()

【问题讨论】:

【参考方案1】:

如果你只是想显示,你可以使用matplotlib:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img = mpimg.imread('file-name.png')
plt.imshow(img)
plt.show()

【讨论】:

感谢 behzad.nouri,但是,我得到的只是黑屏 >>> DtreeObj2.construct() >>> ... 没有导入错误或其他,只是没有图片我有图像查看器常驻,这就是我手动单击它时打开我的 .prn 的原因。 plt.show()plt.imshow( img ) 之后丢失。否则弹窗将不会显示。

以上是关于在 mint-15 linux 上显示来自 python 的 .png 图像的主要内容,如果未能解决你的问题,请参考以下文章

在 Mint 15 上使用 Apache2 设置多个虚拟主机时出错

python 来自https://stackoverflow.com/questions/23602412/only-download-a-part-of-the-document-using-pyt

在 Emacs 上配置 Anaconda | Linux 中国

如何在 linux 中显示来自 bash 脚本的 GUI 消息框?

简单linux命令1

InvalidArgumentError:当前图与来自检查点的图不匹配