目前,我在笔记本开头使用以下内容生成SVG图:
%matplotlib inline
%config InlineBackend.figure_format = 'svg'
当使用nbagg
后端时(例如:%matplotlib nbagg
),图表将生成为PNG。是否可以配置nbagg
后端来生成SVG?
答案 0 :(得分:2)
matplotlib中的Agg后端使用Anti-Grain Geometry 2D图形库生成位图图形。后端的文档说明:
输出到RGBA和PNG,可选择JPEG和TIFF
NbAgg后端包装Agg后端(通过WebAgg core),因此也仅限于那些输出类型。
请注意,这只是定义用于生成查看的数字的后端。无论后端如何,您仍然可以使用figure.savefig('<filename'> format='svg')
(或使用以.svg
结尾的文件名)将数字保存为SVG格式。