最近我制作了一个 seaborn可视化教程,播放之后收到一位同学的提问:学了教程后知道怎么用 seaborn 绘图了,那么,绘图之后如何保存图片呢?能不能在保存时设置图片的 dpi 值?
对于第一个问题,我之前用过的保存图片方法是:
- 截屏:使用Snipaste软件或电脑截图工具,详细操作方法欢迎阅读我的文章:Windows 截屏,你用过哪些方法?
- 或者将运行之后(有绘图结果)的 Jupyter Notebook 文件存成 Markdown 文档:在菜单栏依次选择:File>Download as >Markdown(.md),生成的 Markdown 文档会带有导出的图片。
但是,第二个问题需要设置 dpi 值,那么, dpi 是什么呢?
DPI ( Dots Per Inch,每英寸点数)是一个度量单位,指每英寸长度上可显示或输出点的数量。DPI 参数一般用于衡量打印机、鼠标等设备的分辨率。具体来说,dpi 值越高,分辨率越高,图片就越清晰。
如何在保存图片时设置 dpi 值呢?
在网上查找了一下,发现要用到 matplotlib 中的 savefig 函数。使用语句plt.savefig("图片名",dpi=设置值)
可以保存并导出相应分辨率