একই Y-অক্ষ শেয়ার করে দুটি হরিজন্টাল বার চার্ট প্লট করতে, আমরা subplot() মেথডে sharey=ax1 ব্যবহার করতে পারি এবং হরিজন্টাল বার জন্য barh() মেথড ব্যবহার করতে পারি।
ধাপসমূহ
- ডেটা পয়েন্টের জন্য লিস্ট তৈরি করুন।
- figure() মেথড ব্যবহার করে একটি নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার এক্টিভেট করুন।
- subplot() মেথড ব্যবহার করে কারেন্ট ফিগারে একটি সাবপ্লট যোগ করুন, index=1-এ।
- barh() মেথড ব্যবহার করে অক্ষ 1-এ হরিজন্টাল বার প্লট করুন।
- subplot() মেথড ব্যবহার করে কারেন্ট ফিগারে একটি সাবপ্লট যোগ করুন, index=2-এ। অক্ষ 1-এর Y-অক্ষ শেয়ার করুন।
- অক্ষ 2-এ হরিজন্টাল বার প্লট করুন।
- ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True y = [3, 1, 5] x1 = [10, 7, 3] x2 = [9, 5, 1] fig = plt.figure() axe1 = plt.subplot(121) axe1.barh(y, x1, align='center', color='red', edgecolor='black') axe2 = plt.subplot(122, sharey=axe1) axe2.barh(y, x2, align='center', color='green', edgecolor='black') plt.show()
আউটপুট
