创建新图形时:
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的轴。
感谢您的帮助。
答案 0 :(得分:6)
从查看者的角度来看,轴是将包含数据且通常具有x轴和y轴的框。
从程序设计的角度来看,轴是一个对象,它存储了XAxis
,YAxis
等其他几个对象,并提供了创建图的方法。重要的是,它存储了一个转换,可以在像素空间中绘制数据点。