Matplotlib में इंलाइन लेबल्स ड्रॉ करने के लिए, हम labelLines() मेथड का उपयोग कर सकते हैं।
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- NumPy का उपयोग करके रैंडम डेटा पॉइंट्स x और डेटा पॉइंट्स की लिस्ट A बनाएं।
- A की लिस्ट पर इटरेट करें, और लेबल के साथ X और a (इटरेटेड आइटम) प्लॉट करें।
- ड्रॉन लाइन्स के लिए उनके संबंधित लीजेंड्स के साथ सभी लाइन्स को लेबल करें।
- फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
from matplotlib import pyplot as plt
from labellines import labelLines
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
X = np.linspace(0, 1, 500)
A = [1, 2, 5, 10, 20]
for a in A:
plt.plot(X, np.arctan(a*X), label=str(a))
labelLines(plt.gca().get_lines(), zorder=2.5)
plt.show()आउटपुट
