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

Làm cách nào để hiển thị văn bản trên các cột trong biểu đồ thanh trong Matplotlib?

Để hiển thị văn bản trên các cột trong biểu đồ thanh, chúng tôi có thể sử dụng text () để chúng tôi có thể đặt văn bản tại một vị trí cụ thể (x và y) của cột thanh.

Các bước

  • Tạo danh sách cho x, y và phần trăm .

  • Tạo biểu đồ thanh bằng cách sử dụng bar () phương pháp.

  • Lặp lại x, y và phần trăm đã nén để đặt văn bản cho cột thanh.

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

Ví dụ

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = ['A', 'B', 'C', 'D', 'E']
y = [1, 3, 2, 0, 4]
percentage = [10, 30, 20, 0, 40]
ax = plt.bar(x, y)
for x, y, p in zip(x, y, percentage):
   plt.text(x, y, p)
plt.show()

Đầu ra

Làm cách nào để hiển thị văn bản trên các cột trong biểu đồ thanh trong Matplotlib?