如何在 Matplotlib 中向一個長方形中新增文字?
要在 matplotlib 中向一個長方形中新增文字,我們可以使用 annotate() 方法在長方形的中心位置新增一個標籤。
步驟
使用 figure() 方法建立一個影像或啟用一個現有的影像。
在當前軸中新增一個子圖佈局。
要在繪圖中新增一個長方形,使用Rectangle() 類獲取長方形物件。
在繪圖上新增一個長方形塊。
要在長方形中新增文字標籤,我們可以獲得長方形的中心值,即 cx 和 cy。
使用annotate() 方法在長方形上放置文字。
限制 x 和 y 軸以獲得一個可見的長方形。
使用show() 方法顯示影像。
示例
from matplotlib import pyplot as plt, patches
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
rectangle = patches.Rectangle((0, 0), 3, 3, edgecolor='orange',
facecolor="green", linewidth=7)
ax.add_patch(rectangle)
rx, ry = rectangle.get_xy()
cx = rx + rectangle.get_width()/2.0
cy = ry + rectangle.get_height()/2.0
ax.annotate("Rectangle", (cx, cy), color='black', weight='bold', fontsize=10, ha='center', va='center')
plt.xlim([-5, 5])
plt.ylim([-5, 5])
plt.show()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP