Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thêm văn bản vào Hình chữ nhật trong Matplotlib?

Để thêm văn bản vào hình chữ nhật trong matplotlib, chúng ta có thể thêm nhãn trong phương thức chú thích tại điểm chính giữa của hình chữ nhật.

Các bước

  • Tạo một hình hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp.

  • Thêm sắp xếp ô con trong trục hiện tại.

  • Để thêm hình chữ nhật trong biểu đồ, hãy sử dụng Hình chữ nhật () lớp để lấy đối tượng hình chữ nhật.

  • Thêm một miếng vá hình chữ nhật trên lô đất.

  • Để thêm nhãn văn bản vào hình chữ nhật, chúng ta có thể lấy giá trị trung tâm của hình chữ nhật, tức là cx và cy.

  • Sử dụng annotate () phương pháp để đặt văn bản trên hình chữ nhật.

  • Giới hạn các trục x và y để có được hình chữ nhật có thể nhìn thấy được.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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()

Đầu ra

Làm cách nào để thêm văn bản vào Hình chữ nhật trong Matplotlib?