使用matplotlib无法正确导出为SVG和PDF格式。

4

我试图从基于此示例的交互路径编辑器中保存一个 .svg 图像:path_editor.py。保存 PNG 图像完全没有问题,但是当我尝试保存为 SVG 或 PDF 时,路径没有被导出。

fig.savefig('out.svg')   # missing paths
fig.savefig('out.pdf')   # missing paths
fig.savefig('out.png')   # ok

在这种情况下,是否需要采取任何额外步骤才能获得可用的SVG文件?我正在使用Python 2.7的matplotlib 1.2.1。
PNG文件: PNG export SVG文件: SVG export 更新:
这显然是matplotlib中的一个错误。如@tcaswell所建议的,我在他们的github项目上创建了{{link1:一个问题}}。

你使用的 mpl 版本是什么? - tacaswell
我正在使用Python 2.7的matplotlib 1.2.1。 - BenC
有点像是个bug,我可以确认它存在于主分支上。我会在Github上创建一个问题。 - tacaswell
2
@tcaswell:PDF 应该支持 alpha 通道,而 EPS 不支持。 - Francesco Montesano
1个回答

0

这确实是 matplotlib 中的一个 bug。已经制作了补丁,问题得到解决。它已经合并到了 master1.2.x 分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接