整理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里面做图即可。

2.图

简介

3.API

3.1 ax.plot()

demo

3.2 plt.plot() 不推荐

demo

3.4 subplots和add_subplot

subplots

demo

add_subplot

demo

4.参考资料