matplotlib 学习笔记(1): figure

接下来要写的就是 python 当中的可视化工具,matplotlib ~
个人对这种可视化的包有一种偏爱,所以,边写边回顾,温故而知新~

  • 目录:
    matplotlib 学习笔记(1): figure
    matplotlib 学习笔记(2):plot
    matplotlib 学习笔记(3): subplot and subplots
    matplotlib 学习笔记(4):ion 和 ioff
    matplotlib 学习笔记(5):scatter
    seaborn 简单使用

figure 函数的调用方式如下:

import matplotlib.pyplot as plt
fig = plt.figure()

我们来看一下 figure 的定义,该函数生成并返回一个 figure 对象:

def figure(num=None,  # autoincrement if None, else integer from 1-N
           figsize=None,  # defaults to rc figure.figsize
           dpi=None,  # defaults to rc figure.dpi
           facecolor=None,  # defaults to rc figure.facecolor
           edgecolor=None,  # defaults to rc figure.edgecolor
           frameon=True,
           FigureClass=Figure,
           clear=False,
           **kwargs
           ):
  • num: int 或者 string 类型,相当于该 figure 的 id。如果没有定义,则每次创建时 num 为整型,并自动增加。如果 num 已经定义(即拥有该 id 的 figure 已经存在),则使该 figure 处于活跃状态,并返回该 figure 的引用。如果 num 的值为 string,则窗口标题被设置为该 num。
  • figsize: tuple 类型,如figsize = (9,6) ,代表设置 figure 的长为9英寸,宽为6英寸。(1inch = 2.54cm)
  • dpi : 整型,代表图片的分辨率。
  • facecolor: 背景颜色。
  • edgecolor: 边框颜色。
  • frameon:布尔型,默认值 True 为绘制边框,如果为 False 则不绘制边框。
  • clear: 布尔型,如果 figure 已经存在并且 clear = True ,则清除该 figure 上已经绘制的东西。

附注:如果你创建了多个figure实例,必须确保你显式的调用 plt.close() 来释放你已经不再使用的 figure 实例。因为只有这样 pylab 才能正确的释放内存。

close(): by itself closes the current figure
close(fig): closes the `.Figure` instance *fig*
close(num): closes the figure number *num*
close(name): where *name* is a string, closes figure with that label
close('all'): closes all the figure windows

你可能感兴趣的:(matplotlib 学习笔记(1): figure)