组成
Matplotlib将数据绘制在Figures上(Figure,通常为windows,Jupyter widgets),每个Figure可以包含一个或者多个Axes;Axes是绘图区,可以通过x-y坐标,极坐标,三维坐标等方式进行绘图。
Figure
代表整个绘制的图像,追踪所有的子Axes,包括一些特殊的组件(标题,图例,色卡等)。也可以包含嵌套的subfigures.
一般来说,Figure创建的时候都会一起创建Axes,当然也可以自己手动添加。现在的许多绘图支持展示的时候进行zooming和panning(放大缩小,移动)
Axes
Axes是附着在Figure上的绘制数据区域,通常包含2个(3个,3D绘图)Axis,一个标题,一个x-label和一个y-label.
Axis
Artist
输入数据
编码风格
面向对象风格
pyplot风格
推荐的函数接口
def my_plotter(ax, data1, data2, param_dict):"""A helper function to make a graph."""out = ax.plot(data1, data2, **param_dict)return out
样式
颜色
线条
Maker(点)
绘图标注
函数速查
subplots:创建一个figure和一组axes
