協調系統和文字
Matplotlib 的座標系在試圖註釋你繪製的圖時非常方便。有時你希望相對於資料定位文字,例如在嘗試標記特定點時。其他時候你可能想在圖上新增一個文字。這可以通過在呼叫 text()
時將變換物件傳遞給 transform
引數來選擇適當的座標系來輕鬆實現。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([2.], [3.], 'bo')
plt.text( # position text relative to data
2., 3., 'important point', # x, y, text,
ha='center', va='bottom', # text alignment,
transform=ax.transData # coordinate system transformation
)
plt.text( # position text relative to Axes
1.0, 1.0, 'axes corner',
ha='right', va='top',
transform=ax.transAxes
)
plt.text( # position text relative to Figure
0.0, 1.0, 'figure corner',
ha='left', va='top',
transform=fig.transFigure
)
plt.text( # position text absolutely at specific pixel on image
200, 300, 'pixel (200, 300)',
ha='center', va='center',
transform=None
)
plt.show()