我使用matplotlib生成一个绘图,然后使用matplotlib.pyplot.savefig. 在
一切正常,但是文件大小相当大(大约120Kb)。在
之后,我可以使用ImageMagik(通过shell),通过减少颜色数量和关闭抖动,将文件大小减少到38Kb,而不会造成任何质量损失:
convert +dither -colors 256 orig.png new.png
我的问题是:我能在matplotlib中完成这个吗?我搜索了文档,找不到任何有关设置保存时使用的颜色数的内容,等等。。。。在
谢谢!在
Tags:
您可以向savefig()传递一个
dpi=
kwarg,这可能有助于减少文件大小(取决于以后对图形的处理)。如果做不到这一点,我认为Python映像库(http://www.pythonware.com/products/pil/)几乎肯定能满足您的需要。在这是我通过PIL(现在是pill)运行matplotlib图像的方法
。。。在
^{pr2}$我不知道如何在matplotlib中执行此操作,但是一旦将文件写入磁盘,就可以使用PythonMagick来完成。在
相关问题 更多 >
编程相关推荐