问题描述
当我们创建一个新的数字时:
import matplotlib.pyplot as plt
fig = plt.figure()
我们可以在控制台中看到如下输出:
<Figure size 432x288 with 0 Axes>
所以当我们使用 :
add_axes(rect, projection=None, polar=False, **kwargs)
我们实际上是否定义了包含“盒子”的x,y轴,这个“盒子”将绑定图形(更具数学意义的轴)并且仅此而已? 或者实际上这行代码是创建一个具有所需尺寸的空图形,其中我们稍后添加的任何数据都将被装入? (或以上都没有?)
那个问题让我想知道我怎么能在物理上理解matplotlib的轴是什么。
谢谢你的帮助。
1楼
从观察者的角度来看,轴是包含数据的盒子,并且(通常)具有x轴和y轴。
从视的程序化点,坐标轴是一个对象,其存储其它几个对象像XAxis
, YAxis
,并且提供的方法来创建图表。
重要的是,它存储了一个转换,允许在像素空间中绘制数据点。