Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib में लेजेंड फॉन्टनाम कैसे बदलें?

मैटप्लोटलिब में लेजेंड फॉन्टनाम बदलने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • numpy का उपयोग करके x डेटा पॉइंट बनाएं।

  • प्लॉट x, पाप(x) और cos(x) प्लॉट () . का उपयोग करके विधि।

  • किंवदंती () का प्रयोग करें किंवदंती रखने की विधि।

  • पुनरावृति legend.get_texts() और लेजेंड फॉन्टनाम अपडेट करें।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.linspace(-5, 5, 100)

plt.plot(x, np.sin(x), label="$y=sin(x)$")
plt.plot(x, np.cos(x), label="$y=cos(x)$")

legend = plt.legend(loc='upper right')

i = 1
for t in legend.get_texts():
   t.set_text("name %d" % i)
   i += 1

plt.show()

आउटपुट

Matplotlib में लेजेंड फॉन्टनाम कैसे बदलें?


  1. Matplotlib में हैच की लाइनविड्थ कैसे बदलें?

    matplotlib में हैच की लाइनविड्थ को बदलने के लिए, हम हैच की लाइनविड्थ को पैरा में सेट कर सकते हैं। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बनाएं x और y=sin(x) डेटा अंक numpy का उपयोग कर रहे हैं। प्लॉट में हैच की लाइन-चौड़ाई सेट करें। scatter() . का उपयोग करके x और

  1. Matplotlib में प्लॉट लेजेंड में आप टेक्स्ट लेबल को कैसे दिखाते हैं?

    प्लॉट लेजेंड में टेक्स्ट लेबल दिखाने के लिए हम तर्कों में हैंडललेंथ =0, हैंडलटेक्स्टपैड =0 और फैंक्सबॉक्स =0 के साथ लेजेंड विधि का उपयोग कर सकते हैं। कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। यादृच्छिक बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं। सबप्लॉट

  1. Matplotlib लीजेंड बॉक्स के आकार को कैसे समायोजित करें?

    matplotlib लेजेंड बॉक्स के आकार को समायोजित करने के लिए, हम लेजेंड विधि में बॉर्डरपैड तर्कों का उपयोग कर सकते हैं। कदम पंक्ति1 Create बनाएं और लाइन2 अलग-अलग लाइन चौड़ाई वाली दो सूचियों का उपयोग करना। चित्र पर लेजेंड लगाने और लेजेंड बॉक्स के आकार को समायोजित करने के लिए, Borderpad=2 . का उपय