我正在使用matplotlib(在pylab中)显示数字。我想将它们保存为.jpg格式。当我只使用带有jpg扩展名的savefig命令时,将返回:

ValueError: Format "jpg" is not supported.
Supported formats: emf, eps, pdf, png, ps, raw, rgba, svg, svgz.
有没有办法执行此操作?

最佳答案

您可以将图片另存为“png”,然后使用python镜像库(PIL)将此文件转换为“jpg”:

import Image
import matplotlib.pyplot as plt

plt.plot(range(10))
plt.savefig('testplot.png')
Image.open('testplot.png').save('testplot.jpg','JPEG')

原本的:

JPEG图像:

关于matplotlib - jpeg格式的matplotlib savefig,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8827016/

10-16 07:29