发布时间:2024-03-23 12:30:01
Matplotlib 是一款轻量级的图形转换框架,它通过转换对象轻松地实现了数据坐标系、轴域坐标系、图形坐标系,以及显示坐标系四者之间的相互转换,由于这种转换是 Matplotlib 自动完成的,因此无需考虑其底层原理。ax
代表轴域对象的实例;fig
代表图形对象的实例。坐标系 | 转换对象 | 描述 |
---|---|---|
Data | ax.transData | 数据坐标系,由 xlim 和 ylim 控制。 |
Axes | ax.transAxes | 轴域坐标系(即绘图区坐标系),(0,0) 在轴域坐标系左下角,(1,1)在轴域坐标系的右上角。 |
Figure | fig.transFigure | 图形坐标系。(0,0) 在图的左下角,(1,1) 在图的右上角。 |
Display | None | 显示坐标系。(0,0)显示左下角,而(width,height) 则显示右上角。注意,此处以像素 px 为单位。 |
axes.text(x,y,"my text")
通过 Axes 转换对象,我们可以指定文本的位置。使用以下代码,将文本移动至在坐标系的中心位置:axes.text(0.5, 0.5, "middle of graph", transform=axes.transAxes)