matplotlib中的基本概念Figure/Axes/Axis
2021-01-30 本文已影响0人
LabVIEW_Python
Matplotlib绘出的一张图包含如下几个部件
Matplotlib绘出的图的部件
![](https://img.haomeiwen.com/i10758717/34de2250fa3944f8.png)
- Figure,可以理解为画布,画图的第一件事情就是要创建一个画布对象,然后在这个画布对象上添加各种元素。一个Figure对象里面可以有至少一个或多个Axes对象
- Axes,可以理解为子图对象,即画布中图像和其相关的数据空间,千万不要理解为坐标轴,Axes绝对不是图形中的坐标轴(axis)或斧头(ax)的复数!个人觉得这是matplotlib中为一个起名让人感觉很混乱的地方。一个Figure对象中可以包含一个或多个Axes对象,一个Axes对象中包含2个或3个Axis对象。每个Axes对象包含:一个title、一个x_label, 一个y_label对象。axes下可以修改编辑的变量非常多,基本上能包含所有的绘图需求
- Axis,这才是真正的xy坐标轴
画布对象Figure vs 子图对象axes
下一节《matplotlib一张画布中只有一个子图的绘图实践》