Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách hiển thị văn bản trên cột trong biểu đồ cột Matplotlib

Để hiển thị văn bản trên cột, dùng phương thức text() đặt văn bản tại vị trí (x, y) cụ thể của cột.

Các bước

  • Tạo danh sách x, y và percentage.
  • Vẽ biểu đồ cột bằng bar().
  • Lặp zip x, y, percentage để đặt văn bản cho từng cột.
  • Hiển thị bằng show().

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

Kết quả

Cách hiển thị văn bản trên cột trong biểu đồ cột Matplotlib