Matplotlib中fig和ax的概念
整理matplotlib中遇到的figure,ax的概念
1.概念
- matplotlib中有几种类,Figure、Axes和Axis。
- Figure是画布,它是包含Axes的。但是Figure不是图,只是包含了Axes。
- Axes是最终的图。Axes有两个Axis,也就是x轴和y轴,3D的情况下会有3个Axis。
- 做图的API在ax上是最全的。
fig, ax = plt.subplots(1,1)
,创建一个figure和它包含的axes。ax.plot(...)
就可以在ax上做图了。- 也可以使用
plt.plot(...)
做图,这个是简写,plot的对象就是当前的axes。这是如果还没有axes和figure则会先创建。 - 做图顺序:1.先创建fig,2.使用add_subplot创建axes,3.在axes里面做图即可。
1.通过subplots创建fig和axes,2.在axes里面做图即可。