Я только что обновил matplotlib до 1.1.0 в своей системе, и теперь он позволяет мне сохранять в jpg с savefig
.
Чтобы перейти на matplotlib 1.1.0 с pip
, используйте эту команду:
pip install -U 'http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz/download'
РЕДАКТИРОВАТЬ (для ответа на комментарий):
pylab
- это просто совокупность пространств имен matplotlib.pyplot и numpy (а также нескольких других) в одном пространстве имен.
В моей системе pylab
это просто:
from matplotlib.pylab import *
import matplotlib.pylab
__doc__ = matplotlib.pylab.__doc__
Вы можете видеть, что pylab
- это просто еще одно пространство имен в вашей установке matplotlib. Следовательно, не имеет значения, импортируете ли вы его с pylab
или с matplotlib.pyplot
.
Если вы все еще сталкиваетесь с проблемой, то я предполагаю, что бэкэнд macosx не поддерживает сохранение графиков в jpg. Вы можете попробовать использовать другой бэкэнд. См. здесь для получения дополнительной информации.