利用python的matplotlib库进行科研绘图方法总结(保存矢量图)

您所在的位置:网站首页 svg是什么格式可以用ai打开吗 利用python的matplotlib库进行科研绘图方法总结(保存矢量图)

利用python的matplotlib库进行科研绘图方法总结(保存矢量图)

2024-06-14 06:43| 来源: 网络整理| 查看: 265

1、jupyter notebook显示矢量图

jupyter显示矢量图需要加入如下两行代码:

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

设置之后,jupyter notebook中得到的图片将显示为svg形式,这时复制功能不可用,即无法进行复制和粘贴。 在这里插入图片描述

这时就需要利用savefig函数实现保存svg矢量图的功能。

代码示例:

import matplotlib.pyplot as plt # 随意绘制一个样图 plt.plot([1,2,3,4,3,2,3]) # 保存图为svg格式,即矢量图格式 plt.savefig("test.svg", dpi=300,format="svg")

将保存的 test.svg文件 用 visio 打开,此时就能查看此矢量图;然后选中该图,复制到word 中即可

当format未设置,而输入的fname包含文件格式的扩展时,保存的文件格式即为该扩展。故上述的保存矢量图的代码中format参数可不进行设置。

除了使用visio,也可使用在线转换网站,网站如下: https://cloudconvert.com/svg-to-emf。

根据Wiley的关于图像的指导准则,一般折线图的dpi设置为600,而图像的dpi设置为300。 在这里插入图片描述

常用的图片格式解释: fig:matlab 默认的图片保存格式,在其他软件上一般不可用,可视为矢量图。eps: 矢量图,适用于 LaTex。SVG 指可伸缩矢量图形 (Scalable Vector Graphics)emf:矢量图,适合 Word。jpg:位图,很古老的图片格式,同时也几乎是最常用的图片格式。bmp:位图,未压缩。pdf:直接输出为 pdf,亲测和在 Word 中插入矢量图再输出为 pdf 效果相同。png:位图,无损压缩。

参考:

https://blog.csdn.net/Vertira/article/details/124244465https://www.cnblogs.com/ting1/p/16833959.html


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3