Matplotlib是Python中一个二维绘图包,能够非常简单的实现数据可视化。Matplotlib最早由John Hunter于2002年启动开发,其目的是为了构建一个Matlab式的绘图函数接口。

Matplotlib图像大致可以分为如下4个层次结构:

1. canvas(画板):位于最底层,导入matplotlib库 时就自动存在。

2. figure(画布):建立在canvas之上, 从这一层就能开始设置其参数。

3.axes(子图):将figure分成不同块, 实现分面绘图。

4.图表信息(构图元素):添加或修改axes上的图形信息, 优化图表的显示效果。

为了方便快速绘图,Matplotlib通过pyplot模块提供了一套和Matlab类似的命令API,将众多绘图对象所构成的复杂结构隐藏在这套API内部,这些对象对应图形的一个个图形元素(如坐标轴、曲线、文字等),模块给每个对象分配函数,以此对该图形元素进行操作,而不影响其他部分。创建好画布后,只需调用pyplot模块所提供的函数,仅几行代码就可以实现添加、修改图形元素或在原有图形上绘制新图形。



作者:冰之焱
来源:CSDN