Matplotlib本地保存图形—savefig()方法

         要想保存当前生成的图表,可以调用savefig()函数进行保存。savefig()函数的语法格式如下

         savefig(fname,dpi=None,facecolor=“w”,edgecolor=“w”,orientation=“portrait”,papertype=None,format=None,transparent=False,bbox_inches=None,pad_inches=0.1,frameon=None,metadata=None)

         上述参数中,fname参数是一个包含文件名路径的字符串,或者是一个类似于python文件的对象。如果format参数设为None且frame参数是一个字符串,则输出格式将根据文件名的扩展名推导出来。

         使用savefig()函数将图片保存在指定目录下,在show()前插入,如果在show()后面会出现保存图片为空白现象。

接下来通过代码演示:

Matplotlib本地保存图形—savefig()方法_第1张图片

import matplotlib.pyplot as plt                    #先保存再 show()出现图片
import numpy as np
data=np.arange(1,25)
plt.plot(data,data**2,color='r',marker='o',linestyle='-.',alpha=0.5)
plt.savefig(r"C:\Users\Lenovo\Desktop\pandas数据分析\jk.jpg")      #jpg格式
plt.show()

import matplotlib.pyplot as plt                    #先保存再 show()出现图片
import numpy as np
data=np.arange(1,25)
plt.plot(data,data**2,color='r',marker='o',linestyle='-.',alpha=0.5)
plt.savefig(r"C:\Users\Lenovo\Desktop\pandas数据分析\jk.png")
plt.show()

Matplotlib本地保存图形—savefig()方法_第2张图片



#先show()再保存

Matplotlib本地保存图形—savefig()方法_第3张图片

import matplotlib.pyplot as plt                    #先show()再保存会出现空白照片
import numpy as np
data=np.arange(1,25)
plt.plot(data,data**2,color='r',marker='o',linestyle='-.',alpha=0.5)
plt.show()
plt.savefig(r"C:\Users\Lenovo\Desktop\pandas数据分析\op.png")

Matplotlib本地保存图形—savefig()方法_第4张图片


作者:KJ.JK
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star 呀,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习呀

你可能感兴趣的:(数据分析中的pandas,数据分析,数据可视化,python,matplotlib)