本地保存图形
要想保存当前生成的图表,可以调用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且fname参数是一个字符串,则输出格式将根据文件名的扩展名推导出来。
根据随机的数据绘制一个折线图表,并调用savefig()函数在指定的路径下进行保存,具体示例代码如下。
In [13]:# 创建包含100个数值的随机数组
import numpy as np
random_arr = np.random.randn(100)
# 将随机数组的数据绘制线形图
plt.plot(random_arr)
plt.show()
运行结果如图1所示。
图1 运行结果
从图1中可以看出,所有的数据点之间没有任何关系,没有任何明显的趋势,刚好验证了随机数无规律的特点。
最后使用savefig()函数将图片保存在指定的目录下,具体如下(在show函数前插入):
plt.savefig(r"C:\Users\admin\Desktop\tables\demo.png")
此外,在Jupyter Notebook中还可以在图形上右击另存为图片,或在PyCharm显示图形的窗口中,点击保存按钮进行保存。