什么是matplotlib轴对象?

Chi*_*ala 5 python matplotlib

当我们创建一个新的数字时:

import matplotlib.pyplot as plt

fig = plt.figure()
Run Code Online (Sandbox Code Playgroud)

我们可以在控制台中看到如下输出:

<Figure size 432x288 with 0 Axes>
Run Code Online (Sandbox Code Playgroud)

所以当我们使用add_axes时:

add_axes(rect, projection=None, polar=False, **kwargs)
Run Code Online (Sandbox Code Playgroud)

我们实际上是否定义了包含"盒子"的x,y轴,这个"盒子"将绑定图形(更具数学意义的轴)并且仅此而已?或者实际上这行代码是创建一个具有所需尺寸的空图形,其中我们稍后添加的任何数据都将被装入?(或以上都没有?)

那个问题让我想知道我怎么能在物理上理解matplotlib的轴是什么.

谢谢你的帮助.

Imp*_*est 7

从观察者的角度来看,轴是包含数据的盒子,并且(通常)具有x轴和y轴.

从程序化的角度来看,轴是一个对象,它存储了几个其他对象XAxis,YAxis并提供了创建绘图的方法.重要的是,它存储了一个转换,允许在像素空间中绘制数据点.