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

Matplotlib-এ একই চার্টে একাধিক হরিজন্টাল বার প্লট করুন

Matplotlib-এ barh() ব্যবহার করে একই চার্টে গ্রুপড হরিজন্টাল বার চার্ট প্লট করার পদ্ধতি।

ধাপসমূহ

  1. Pandas, Matplotlib, NumPy ইম্পোর্ট করুন
  2. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  3. Y-পজিশন অ্যারে (ind) ও বার ওয়IDTH বানান
  4. ফিগার ও সাবপ্লট তৈরি করুন
  5. দুই বার সিরিজ: barh(ind, ...) এবং barh(ind+width, ...)
  6. Y-টিক লেবেল সেট করুন (set_yticks, set_yticklabels)
  7. লেজেন্ড যোগ করুন (upper right)
  8. show() দিয়ে দেখান

উদাহরণ কোড

import pandas
import matplotlib.pyplot as plt
import numpy as np

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

ind = np.array([0, 1, 2])
width = 0.4

fig, ax = plt.subplots()
ax.barh(ind, np.array([4, 3, 5]), width, color='orange', label='N')
ax.barh(ind + width, np.array([2, 5, 2]), width, color='blue', label='M')

ax.set(yticks=ind + width, yticklabels=np.array(['A', 'B', 'C']), ylim=[2*width - 1, len(ind)])
ax.legend(loc='upper right')

plt.show()

আউটপুট

গ্রুপড হরিজন্টাল বার চার্ট দেখাবে: ৩টি গ্রুপ (A, B, C), প্রতিটিতে দুটি বার (নাঙ্গি N, নীল M)। লেজেন্ড উপরের ডানে।

  1. Matplotlib-এ একাধিক X বা Y অক্ষ প্লট করার পদ্ধতি

  2. পাইথনে কালারবার সহ ২D ম্যাট্রিক্স প্লট করুন Matplotlib-এ

  3. Matplotlib-এ NaN মান দিয়ে প্লট এবং কাজ করার পদ্ধতি

  4. পাইথন ম্যাটপ্লটলিবে ৩D ডেন্সিটি ম্যাপ প্লট করা