在 Matplotlib 中的圖中新增文字
Suraj Joshi
2020年11月24日
我們使用 matplotlib.pyplot.text()
方法在 Matplotlib 中的圖中新增文字。
matplotlib.pyplot.text()
方法
matplotlib.pyplot.text()
在 Matplotlib 中為圖或軸新增文字。
語法
matplotlib.pyplot.text(x,
y,
s,
fontdict=None,
**kwargs)
x
和 y
代表我們需要放置文字的座標,s
是需要新增的文字內容。fontdict
引數是一個字典,用來設定文字的屬性。
示例:使用 matplotlib.pyplot.text()
方法在繪圖 Matplotlib 中新增文字
import matplotlib.pyplot as plt
plt.text(0.55, 0.55, 'Hello World!', fontsize=20, color='green')
plt.show()
輸出:
它將簡單地把文字放在圖中 (0.55, 0.55)
位置,字型大小為 20
,顏色為 green
。預設情況下,X 軸和 Y 軸的極限範圍都是 0 到 1,所以我們無法看到超出這個範圍的文字。
如果要把文字放在 X 軸或 Y 軸超出 (0,1)
範圍的任何位置,我們需要改變相對應軸的限制。
import matplotlib.pyplot as plt
plt.text(4,6, 'Hello World!', fontsize=20, color='green')
plt.xlim([0,10])
plt.ylim([0,10])
plt.show()
輸出:
我們還可以使用 **kwargs
為文字新增各種樣式。
import matplotlib.pyplot as plt
plt.text(5,5,"Hello World!",
fontsize=20,
color="red",
verticalalignment ='top',
horizontalalignment ='center',
bbox ={'facecolor':'grey',
'pad':10}
)
plt.xlim([0,10])
plt.ylim([0,10])
plt.show()
輸出:
Author: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn