我想打开两个 png 图像文件并将它们并排显示以进行视觉比较。
我有以下代码用于打开一个 png 文件(我从 stackoverflow.com 上的 unutbu 获得):
import numpy as np
import pylab
import matplotlib.cm as cm
import Image
fname='file.png'
image=Image.open(fname).convert("L")
arr=np.asarray(image)
pylab.imshow(arr,cmap=cm.Greys_r)
pylab.title('title')
pylab.show()
有没有办法修改此代码以打开并并排显示 2 个 png 文件及其自己的标题?
以下对我有用(您可以注释/取消注释代码中的行以更改“复合”图像的布局):
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import numpy as np
import pylab
import matplotlib.cm as cm
import Image
f = pylab.figure()
for n, fname in enumerate(('1.png', '2.png')):
image=Image.open(fname).convert("L")
arr=np.asarray(image)
f.add_subplot(2, 1, n) # this line outputs images on top of each other
# f.add_subplot(1, 2, n) # this line outputs images side-by-side
pylab.imshow(arr,cmap=cm.Greys_r)
pylab.title('Double image')
pylab.show()
EDIT: 截屏:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)