数据可视化之Matplotlib(2)

Matplotlib绘图——02

本篇博文介绍内容:

  • plt.gcf() & plt.gca()
  • plt.figure()
  • plt.savefig()——用于保存

plt.gcf()—— 获取当前图表 与 plt.gca()——获取子图

当前的图表和子图可以使用plt.gcf()和plt.gca()获得,分别表示Get Current Figure和Get Current Axes。在pyplot模块中,许多函数都是对当前的Figure或Axes对象进行处理,比如说:plt.plot()实际上会通过plt.gca()获得当前的Axes对象ax,然后再调用ax.plot()方法实现真正的绘图。


举例1:
数据可视化之Matplotlib(2)
举例2:
数据可视化之Matplotlib(2)数据可视化之Matplotlib(2)

plt.figure()——创建figure对象

figure对象是后续绘图操作的总容器,(例如画册里的第几张纸),如果不创建figure对象,直接调用plot()进行绘图,matplotlib会自动创建一个figure对象。但事先创建figure对象则可以对它做更精确的设定。

figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class ‘matplotlib.figure.Figure’>, clear=False, **kwargs)

num:图形序号,即第几张纸。不指定时,会自动递增。
figsize:图形的长宽,单位为英寸
dpi:图形分辨率,即每英寸所表示的像素数,缺省值为80
facecolor:图形背景色
edgecolor:图形边框色
frameon = True:是否绘制图形外框架
FigureClass:使用自定义的matplotlib.figure.Figure类
clear = False:图形已存在时是否清除原有对象


设置参数figsize、dpi、facecolor、edgecolor。
举例:
数据可视化之Matplotlib(2)数据可视化之Matplotlib(2)


plt.savefig()——用于保存

数据可视化之Matplotlib(2)