Skip to content

Latest commit

 

History

History
30 lines (18 loc) · 1.17 KB

matplot.md

File metadata and controls

30 lines (18 loc) · 1.17 KB

1. matplot.md

关于 python 绘图的知识

参考链接

1.1. 关于 axes

首先 matplotlib 架构上分为三层 底层:backend layer 中层:artist layer 最高层:scripting layer

在任意一层操作都能够实现画图的目的,而且画出来还都一样。但越底层的操作越细节话,越高层越易于人机交互。

.plt 对应的就是最高层 scripting layer。这就是为什么它简单上手,但要调细节就不灵了。

ax.plot 是在 artist layer 上操作。基本上可以实现任何细节的调试。

backend layer, 至今,我还没有见有人在这个 layer 上操作过。

另外,对于 axes (翻译就是 坐标系),我看到有个评论写了很多,说的没有错,但也没说到点子上。 如果大家学过大学物理的话,会知道每一个物体都有一个独立的坐标系。而 matplotlib 就是引用这一理念。所以在 artist layer 上画多条曲线时,你会用 ax1.plot, ax2.plot ... 而最后显示在一张图上是因为所有独立坐标系对齐的结果。