首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输出SVG到matplotlib-venn

输出SVG到matplotlib-venn
EN

Stack Overflow用户
提问于 2017-01-11 10:21:12
回答 2查看 932关注 0票数 3

我已经开始使用matplotlib-venn来绘制venn图。这是一个非常有用的工具,但我想知道生成的图形是否可以以SVG (甚至pdf)格式保存。我想保留图形向量,而不是像在png中那样对它进行栅格化。

我认为有一个方法,所以如果你能指出它,那将是非常有帮助的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-20 11:09:04

您可以使用标准的savefig方法。只需给输出路径一个'.svg‘扩展:

代码语言:javascript
复制
from matplotlib_venn import venn2
import matplotlib.pyplot as plt

venn2(subsets = (3, 2, 1))
plt.savefig('venn2.svg')

您可以使用.png扩展保存到PNG,并且..。您可能会看到其他格式的发展方向。

票数 3
EN

Stack Overflow用户

发布于 2017-01-11 13:41:05

看起来您需要配置SVG‘后端’:

matplotlib前端或matplotlib API是一组类,用于完成繁重的工作、创建和管理图形、文本、行、情节等(艺术家教程)。这是一个抽象的接口,对输出一无所知。后端是与设备相关的绘图设备,也称为呈现器,它将前端表示转换为硬拷贝或显示设备(后端是什么?)。示例后端: PS创建PostScript硬拷贝,SVG创建可伸缩矢量图形硬拷贝,.

代码语言:javascript
复制
> # The default backend; one of GTK GTKAgg GTKCairo GTK3Agg GTK3Cairo
> # CocoaAgg MacOSX Qt4Agg Qt5Agg TkAgg WX WXAgg Agg Cairo GDK PS PDF SVG
> # Template.
> # You can also deploy your own backend outside of matplotlib by
> # referring to the module name (which must be in the PYTHONPATH) as
> # 'module://my_backend'. backend : qt4agg

Src:http://matplotlib.org/Matplotlib.pdf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41588189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档