我已经使用python编写了四个单独的绘图脚本。由于某种原因,我想将所有四个组合成一个面板。我想创建一个模板。 如何创建模板以使用python在单个面板中显示四个图?
import cdms2,vcs,cdutil,cdtime,os,sys,time
f=cdms2.open('/home/alagu/Desktop/data/1xco2.cam2.h0.0001-01.nc')
data=f('Z3')
v=vcs.init()
v.plot(data)
v.gs('Z3.jpg',device='jpeg', orientation='p')
谢谢
答案 0 :(得分:0)
您可以使用Python Imaging Library。
像这样:
from PIL import Image
srcs = []
srcs.append(Image.open('Z1.jpg'))
srcs.append(Image.open('Z2.jpg'))
srcs.append(Image.open('Z3.jpg'))
srcs.append(Image.open('Z4.jpg'))
xoffs = max([i.size[0] for i in srcs])
yoffs = max([i.size[0] for i in srcs])
combined = Image.new('RGBA', (2*xoffs, 2*yoffs))
combined.paste(srcs[0], (0,0))
combined.paste(srcs[1], (xoffs,0))
combined.paste(srcs[2], (0,yoffs))
combined.paste(srcs[3], (xoffs,yoffs))
combined.write('combined.jpg')