我正在尝试使用 matplotlib 生成图形并将其保存到 python-pptx 。一切正常,但是导入 pptx 时图像分辨率很低。(我只是使用StringIO
然后add_picture()
在 pptx 中添加图像来保存到内存)
当我做 :
some_image_in_memory = StringIO()
plt.savefig(some_image_in_memory)
它工作正常但提供低分辨率图像但是当我这样做时:
plt.savefig(some_image_in_memory, format='svg')
我得到错误:
cannot identify image file <StringIO.StringIO INstamce at ..>
这甚至正确吗?svg 应该保持分辨率,但我无法在 pptx 中阅读此内容。