接下来要写的就是 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