matplotlib是一个大的集合框架
粗略分三层:底层fiugre/renderer绘图、美工Artis层、脚本pytplot
一:底层
- FigureCanvas对绘图表面(如“绘图纸”)的概念进行封装。
- Renderer执行绘图动作(如“画笔”)。
- Event处理键盘与鼠标事件这样的用户输入。
二:美工
- Artis与底层教会,告知画圆点、矩形、标题、线条等
三:脚本层pyplot
- Artis层得api交互还是太繁琐,索性再一步简化,多了一层常用的pyplot的封装包,简单的函数调用如plt.bar(xlist,hlist)就告知是画一个横轴标签xlist,高hlist得柱状图