Matplotlib как рисовать на рисунке на изображении PIL - PullRequest
3 голосов
/ 15 октября 2010

У меня здесь новая проблема, я хочу ввести объект изображения PIL, а затем нарисовать фигуру, сгенерированную из matplotlib, и затем вернуть объект изображения PIL.Как мне этого добиться?

1 Ответ

3 голосов
/ 16 октября 2010

Почему бы вам не создать изображение в matplotlib, сохранить его, а затем импортировать в pil?

xdata = pylab.arange(1961, 2031, 1)
pylab.figure(num=None, figsize=(20.48, 10.24), dpi=100, facecolor='w', edgecolor='k')
pylab.plot(xdata, ydata, linewidth=3.0)
pylab.xlabel(xlabel)
pylab.ylabel(ylabel)
pylab.title(title)
pylab.grid(True)

ram = cStringIO.StringIO()
pylab.savefig(ram, format='png')

import Image
im = Image.open(ram.read())
...