Biểu đồ Gantt được sử dụng rộng rãi trong lập kế hoạch dự án để hiển thị lịch trình của dự án. Đó là một loại biểu đồ thanh liệt kê các nhiệm vụ trên trục tung và khoảng thời gian trên trục hoành. Độ rộng của các thanh ngang trong biểu đồ hiển thị thời lượng của mỗi hoạt động.
Để vẽ biểu đồ Gantt trong matplotlib, chúng ta có thể sử dụng break_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 ô con.
-
Tạo một hình và một tập hợp các ô phụ.
-
Vẽ một dãy hình chữ nhật theo chiều ngang.
-
Đặt y và x giới hạn của các trục.
-
Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import matplotlib.pyplot as plt # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Figure and set of subplots fig, ax = plt.subplots() # Horizontal sequence of rectangles ax.broken_barh([(110, 30), (150, 10)], (10, 9), facecolors='tab:blue') ax.broken_barh([(10, 50), (100, 20), (130, 10)], (20, 9), facecolors='tab:orange') # ylim and xlim of the axes ax.set_ylim(5, 35) ax.set_xlim(0, 200) # Show the plot plt.show()
Đầu ra
Nó sẽ tạo ra kết quả sau -