Gantt চার্ট প্রজেক্ট শিডিউলিংয়ে ব্যবহার হয়: ভার্টিকাল অক্ষ = টাস্ক, হরিজন্টাল অক্ষ = টাইম। Matplotlib-এ broken_barh() মেথড ব্যবহার করে হরিজন্টাল বার সিকোয়েন্স প্লট করুন।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- ফিগার ও সাবপ্লট তৈরি করুন
ax.broken_barh([(x_start, width), ...], (y_start, height), facecolors=...)কল করুন- X, Y লিমিট সেট করুন
show()দিয়ে দেখান
উদাহরণ কোড
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
# টাস্ক ১: Y=10-19, দুটি বার (110-140, 150-160)
ax.broken_barh([(110, 30), (150, 10)], (10, 9), facecolors='tab:blue')
# টাস্ক ২: Y=20-29, তিনটি বার
ax.broken_barh([(10, 50), (100, 20), (130, 10)], (20, 9), facecolors='tab:orange')
ax.set_ylim(5, 35)
ax.set_xlim(0, 200)
plt.show()
আউটপুট
দুটি সারি (টাস্ক) হরিজন্টাল বারসহ Gantt চার্ট দেখাবে: নীল বার (টাস্ক ১), নারঙ্গি বার (টাস্ক ২)। X-অক্ষ টাইম (০-২০০), Y-অক্ষ টাস্ক রেঞ্জ।