Matplotlib में लीजेंड रो में शीर्षक जोड़ने के लिए, हम निम्न चरण अपना सकते हैं:
- फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- Numpy का उपयोग करके y डेटा पॉइंट्स बनाएं।
- मार्कर्स और लेबल्स की लिस्ट बनाएं।
- एक फिगर और सबप्लॉट्स का सेट बनाएं।
- अलग-अलग लेबल्स और मार्कर्स के साथ plot() मेथड का उपयोग करके लाइन्स प्लॉट करें।
- प्लॉट के आधे के लिए प्लॉट हैंडलर्स प्राप्त करें।
- लीजेंड्स के लिए लेबल्स प्राप्त करें।
- प्लॉट पर लीजेंड्स रखें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
y = np.exp(-np.arange(5))
markers = ["s", "o", "*"]
labels = ["one", "two"]
fig, ax = plt.subplots()
for i in range(6):
ax.plot(y * i + i / 2., marker=markers[i // 2], label=labels[i % 2])
h, l = ax.get_legend_handles_labels()
ph = [plt.plot([], marker="", ls="")[0]] * 2
handles = ph + h
labels = ["Title 1:", "Title 2:"] + l
plt.legend(handles, labels, ncol=4)
plt.show()
आउटपुट
