কম্পিউটার টিউটোরিয়াল

Matplotlib-এ ব্রোকেন হরিজন্টাল বার প্লট (Broken Horizontal Bar Plot) আঁকা

Matplotlib-এ ব্রোকেন হরিজন্টাল বার প্লট আঁকতে broken_barh() মেথড ব্যবহার করা হয়। এটি সেগমেন্টেড বার চার্ট তৈরি করে।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. subplots() দিয়ে ফিগার ও অ্যাক্স তৈরি করুন
  3. broken_barh() দিয়ে হরিজন্টাল রেক্ট্যাঙ্গল সিকোয়েন্স প্লট করুন
  4. X/Y অক্ষ স্কেল, লেবেল, Y-টিক্স, Y-টিক লেবেল সেট করুন
  5. grid(True) দিয়ে গ্রিড অন করুন
  6. annotate() দিয়ে টেক্সট অ্যানোটেশন যোগ করুন
  7. show() মেথড দিয়ে ফিগার প্রদর্শন করুন

উদাহরণ

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, ax = plt.subplots()
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', 'tab:green', 'tab:red'))
ax.set_ylim(5, 35)
ax.set_xlim(0, 200)
ax.set_xlabel('seconds since start')
ax.set_yticks([15, 25])
ax.set_yticklabels(['Bill', 'Jim'])
ax.grid(True)
ax.annotate('race interrupted', (61, 25),
            xytext=(0.8, 0.9), textcoords='axes fraction',
            arrowprops=dict(facecolor='black', shrink=0.05),
            fontsize=16,
            horizontalalignment='right', verticalalignment='top')
plt.show()

আউটপুট

Matplotlib-এ ব্রোকেন হরিজন্টাল বার প্লট (Broken Horizontal Bar Plot) আঁকা

  1. Matplotlib-এ ২D হিস্টোগ্রাম কীভাবে প্লট করবেন?

  2. Matplotlib-এ ৩D কন্টিনিউয়াস লাইন কীভাবে প্লট করবেন?

  3. Matplotlib-এ বার লেবেল হিসেবে ইমোজি প্লট করার পদ্ধতি

  4. Matplotlib-এ আর্থবৃত্ত ডেটা ব্যবহার করে ৪D প্লট কীভাবে তৈরি করবেন?