座標系統

Matplotlib 有四個不同的座標系,可以利用它們來簡化不同物件(例如文字)的定位。每個系統都有一個相應的變換物件,它將座標從該系統變換到所謂的顯示座標系。

資料座標系是由各軸上的資料定義的系統。當嘗試相對於繪製的資料定位某個物件時,它很有用。範圍由 Axesxlimylim 屬性給出。其相應的轉換物件是 ax.transData

軸座標系是與 Axes 物件關聯的系統。點(0,0)和(1,1)定義軸的左下角和右上角。因此,當相對於軸定位時,例如圖的頂部中心,它是有用的。其對應的轉換物件是 ax.transAxes

圖座標系類似於軸座標系,除了它與 Figure 相關聯。點(0,0)和(1,1)表示圖的左下角和右上角。在嘗試相對於整個影象定位某些內容時非常有用。它相應的轉換物件是 fig.transFigure

顯示座標系是以畫素給出的影象系統。點(0,0)和(寬度,高度)是影象或顯示的左下和右上畫素。它絕對可以用於定位。由於變換物件將座標變換為此座標系,因此顯示系統沒有與之關聯的變換物件。但是,必要時可以使用 Nonematplotlib.transforms.IdentityTransform()

StackOverflow 文件

更多細節可在此處獲得