প্রকল্পের সময়সূচী দেখানোর জন্য প্রকল্প পরিকল্পনায় গ্যান্ট চার্ট ব্যাপকভাবে ব্যবহৃত হয়। এটি এক ধরনের বারচার্ট যা উল্লম্ব অক্ষের কাজ এবং অনুভূমিক অক্ষের সময় ব্যবধান তালিকাভুক্ত করে। গ্রাফে অনুভূমিক বারগুলির প্রস্থ প্রতিটি কার্যকলাপের সময়কাল দেখায়৷
matplotlib-এ একটি Gantt চার্ট প্লট করতে, আমরা broken_barh() ব্যবহার করতে পারি পদ্ধতি।
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন৷
-
আয়তক্ষেত্রের একটি অনুভূমিক ক্রম প্লট করুন।
-
y সেট করুন এবং x অক্ষের সীমা।
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
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()দেখান
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -