matplotlib轴对象到底是什么?

时间:2018-09-17 14:00:56

标签: python matplotlib

创建新图形时:

import matplotlib.pyplot as plt

fig = plt.figure()

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

<Figure size 432x288 with 0 Axes>

所以当我们使用add_axes时:

add_axes(rect, projection=None, polar=False, **kwargs)

我们实际上是否定义了x,y轴,它们包含将限制图形的“框”(从数学角度来说是轴),仅此而已?还是实际上这行代码正在创建一个具有所需尺寸的空图形,我们以后添加的任何数据都将适合该尺寸? (或者以上都不是?)

这个问题让我想知道我如何才能物理地了解matplotlib的轴。

感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

从查看者的角度来看,轴是将包含数据且通常具有x轴和y轴的框。

从程序设计的角度来看,轴是一个对象,它存储了XAxisYAxis等其他几个对象,并提供了创建图的方法。重要的是,它存储了一个转换,可以在像素空间中绘制数据点。