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

Biểu đồ thanh xếp chồng ngang trong Matplotlib

Để vẽ biểu đồ thanh xếp chồng lên nhau trong Matplotlib, chúng ta có thể sử dụng barh () phương pháp

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo danh sách năm, các vấn đề đã được giải quyết vấn đề chi tiêu , theo năm tháng.
  • Vẽ các thanh ngang bằng năm Problem_addressed dữ liệu.
  • Để tạo các thanh ngang xếp chồng lên nhau, hãy sử dụng barh () phương pháp với năm, issue_pend Problem_addressed dữ liệu
  • Đặt chú giải vào cốt truyện.
  • Để 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
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

year = [2014, 2015, 2016, 2017, 2018, 2019]
issues_addressed = [10, 14, 0, 10, 15, 15]
issues_pending = [5, 10, 50, 2, 0, 10]

b1 = plt.barh(year, issues_addressed, color="red")

b2 = plt.barh(year, issues_pending, left=issues_addressed, color="yellow")

plt.legend([b1, b2], ["Completed", "Pending"], title="Issues", loc="upper right")

plt.show()

Đầu ra

Biểu đồ thanh xếp chồng ngang trong Matplotlib