如何让matplotlibs nbagg后端生成SVG?

时间:2016-06-02 14:15:29

标签: python matplotlib jupyter-notebook

目前,我在笔记本开头使用以下内容生成SVG图:

%matplotlib inline
%config InlineBackend.figure_format = 'svg'

当使用nbagg后端时(例如:%matplotlib nbagg),图表将生成为PNG。是否可以配置nbagg后端来生成SVG?

1 个答案:

答案 0 :(得分:2)

matplotlib中的Agg后端使用Anti-Grain Geometry 2D图形库生成位图图形。后端的文档说明:

  

输出到RGBA和PNG,可选择JPEG和TIFF

NbAgg后端包装Agg后端(通过WebAgg core),因此也仅限于那些输出类型。

请注意,这只是定义用于生成查看的数字的后端。无论后端如何,您仍然可以使用figure.savefig('<filename'> format='svg')(或使用以.svg结尾的文件名)将数字保存为SVG格式。

相关问题