কম্পিউটার

কিভাবে matplotlib ব্যবহার করে একটি Gantt প্লট পেতে হয়?


প্রকল্পের সময়সূচী দেখানোর জন্য প্রকল্প পরিকল্পনায় গ্যান্ট চার্ট ব্যাপকভাবে ব্যবহৃত হয়। এটি এক ধরনের বারচার্ট যা উল্লম্ব অক্ষের কাজ এবং অনুভূমিক অক্ষের সময় ব্যবধান তালিকাভুক্ত করে। গ্রাফে অনুভূমিক বারগুলির প্রস্থ প্রতিটি কার্যকলাপের সময়কাল দেখায়৷

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()
দেখান

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

কিভাবে matplotlib ব্যবহার করে একটি Gantt প্লট পেতে হয়?


  1. কিভাবে Matplotlib ব্যবহার করে একটি datetime অক্ষে একটি আয়তক্ষেত্র প্লট করবেন?

  2. কিভাবে একটি Matplotlib চিত্রের মার্জিন সেট করতে?

  3. কিভাবে Python Matplotlib ব্যবহার করে 3D গ্রাফ প্লট করবেন?

  4. নির্বিচারে ডেটা ব্যবহার করে ম্যাটপ্লটলিবের সাথে কীভাবে একটি 4D প্লট তৈরি করবেন?