কিংবদন্তি এবং সেকেন্ডারি Y-অক্ষ সহ একই প্লটে দুটি পান্ডা টাইম সিরিজ প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি এক-মাত্রিক ndarray তৈরি করুন৷ অক্ষ লেবেল সহ (টাইম সিরিজ সহ)।
-
কিছু কলাম তালিকা দিয়ে একটি ডেটাফ্রেম তৈরি করুন।
-
প্লট কলাম A এবং B ডেটাফ্রেম প্লট() ব্যবহার করে পদ্ধতি।
-
get_legend_handles_labels() ব্যবহার করে কিংবদন্তির জন্য হ্যান্ডলগুলি এবং লেবেলগুলি ফেরত দিন পদ্ধতি।
-
লেজেন্ড() ব্যবহার করে চিত্রটিতে একটি কিংবদন্তি রাখুন পদ্ধতি।
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
matplotlib থেকে pdf থেকে pandas import pyplot pltimport numpy হিসাবে npplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truets =pd.Series .randn(10), index=pd.date_range('2021-04-10', periods=10))df =pd.DataFrame(np.random.randn(10, 4), index=ts.index, columns=তালিকা('ABCD'))ax1 =df.A.plot(color='red', label='count')ax2 =df.B.plot(color='yellow', secondary_y=True, label='Sum' )h1, l1 =ax1.get_legend_handles_labels()h2, l2 =ax2.get_legend_handles_labels()plt.legend(h1+h2, l1+l2, loc=2)plt.show()আউটপুট