Matplotlib-এ একই অক্ষে একাধিক লেজেন্ড আঁকার পদ্ধতি
Matplotlib-এ একই অক্ষে একাধিক লেজেন্ড আঁকার জন্য নিচের ধাপগুলো অনুসরণ করুন:
- ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন
- ভিন্ন লেবেল, linewidth এবং linestyle সহ দুটি লিস্ট ব্যবহার করে লাইন প্লট করুন।
- প্রথম লেজেন্ড upper-right লোকেশনে রাখুন।
- বর্তমান অক্ষে আর্টিস্ট, অর্থাৎ প্রথম লেজেন্ড যোগ করুন।
- বর্তমান অক্ষে দ্বিতীয় লেজেন্ড lower-right লোকেশনে রাখুন।
- ফিগার প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।
উদাহরণ
from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True line1, = plt.plot([1, 2, 3], label="Line 1", linestyle='--') line2, = plt.plot([3, 2, 1], label="Line 2", linewidth=4) first_legend = plt.legend(handles=[line1], loc='upper right') plt.gca().add_artist(first_legend) plt.legend(handles=[line2], loc='lower right') plt.show()
আউটপুট
