matplotlib দুটি Y-axes চার্টে বার এবং লাইন সারিবদ্ধ করতে, আমরা twinx() ব্যবহার করতে পারি একটি ভাগ করা X-অক্ষের সাথে কিন্তু স্বাধীন Y-অক্ষের সাথে একটি জোড়া অক্ষ তৈরি করার পদ্ধতি৷
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
কলাম 1 এবং 2 সহ একটি পান্ডাস ডেটাফ্রেম তৈরি করুন।
-
প্লট() ব্যবহার করে ডেটাফ্রেম প্লট করুন kind="bar" সহ পদ্ধতি , অর্থাৎ, নামের দ্বারা শ্রেণী।
-
twinx() ব্যবহার করুন একটি ভাগ করা X-অক্ষের সাথে কিন্তু স্বাধীন Y-অক্ষের সাথে একটি জোড়া অক্ষ তৈরি করার পদ্ধতি৷
-
লাইন প্লট করার জন্য অক্ষ (ধাপ 3) টিক এবং ডেটাফ্রেম কলামের মানগুলি প্লট করুন৷
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
pdplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truedf =pd.DataFrame({"col1":1, 3, 5, 7, 1], "col2":[1, 5, 7, 9, 1]})ax =df.plot(kind="bar")ax2 =ax.twinx()ax2.plot (ax.get_xticks(), df[['col1', 'col2']].values, linestyle='-', marker='o', linewidth=2.0)plt.show()আউটপুট