Matplotlib-এ একই এন্ট্রির জন্য একাধিক লেজেন্ড কী তৈরি করতে, আমরা নিচের ধাপগুলো অনুসরণ করতে পারি:
- ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সমন্বয় করুন।
- plot() মেথড ব্যবহার করে line1 এবং line2 প্লট করুন।
- legend() মেথড ব্যবহার করে numpoints=1 দিয়ে প্লটের ওপর একটি লেজেন্ড রাখুন।
- ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
import matplotlib.pyplot as plt
from matplotlib.legend_handler import HandlerTuple
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
p1, = plt.plot([1, 2.5, 3], 'r-d')
p2, = plt.plot([3, 2, 1], 'k-o')
l = plt.legend([(p1, p2)], ['Two keys'], numpoints=1, handler_map={tuple: HandlerTuple(ndivide=None)})
plt.show()
আউটপুট
