Matplotlib-এ barh() ব্যবহার করে একই চার্টে গ্রুপড হরিজন্টাল বার চার্ট প্লট করার পদ্ধতি।
ধাপসমূহ
- Pandas, Matplotlib, NumPy ইম্পোর্ট করুন
- ফিগার সাইজ ও প্যাডিং সেট করুন
- Y-পজিশন অ্যারে (ind) ও বার ওয়IDTH বানান
- ফিগার ও সাবপ্লট তৈরি করুন
- দুই বার সিরিজ:
barh(ind, ...)এবংbarh(ind+width, ...) - Y-টিক লেবেল সেট করুন (
set_yticks, set_yticklabels) - লেজেন্ড যোগ করুন (upper right)
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)। লেজেন্ড উপরের ডানে।