Matplotlib में एक भूखंड से सभी किंवदंतियों को प्राप्त करने के लिए, हम get_children() का उपयोग कर सकते हैं अक्ष के सभी गुण प्राप्त करने के लिए विधि, फिर सभी गुणों को पुनरावृत्त करें। यदि कोई आइटम लेजेंड का उदाहरण है, तो लेजेंड टेक्स्ट प्राप्त करें।
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
numpy का उपयोग करके x डेटा पॉइंट बनाएं।
-
एक आकृति और सबप्लॉट का एक सेट बनाएं।
-
प्लॉट पाप(x) और cos(x) प्लॉट () . का उपयोग करके विभिन्न लेबल और रंगों के साथ विधि।
-
अक्ष के बच्चे प्राप्त करें और किंवदंती के ग्रंथ प्राप्त करें।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import numpy as np from matplotlib import pyplot as plt import matplotlib plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-10, 10, 100) fig, ax = plt.subplots() ax.plot(np.sin(x), color='red', lw=7, label="y=sin(x)") ax.plot(np.cos(x), color='orange', lw=7, label="y=cos(x)") plt.legend(loc='upper right') for item in ax.get_children(): if isinstance(item, matplotlib.legend.Legend): print(item.texts) plt.show()
आउटपुट