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

Matplotlib लीजेंड में टेक्स्ट एलाइनमेंट कैसे करें?

Matplotlib लीजेंड में टेक्स्ट एलाइनमेंट सेट करने के लिए निम्नलिखित चरणों का पालन करें:

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
  • NumPy का उपयोग करके x डेटा पॉइंट्स बनाएं।
  • plot() मेथड का उपयोग करके x, sin(x) और cos(x) प्लॉट करें।
  • legend() मेथड का उपयोग करके लीजेंड रखें और एक मेथड इनिशियलाइज़ करें।
  • legend.get_texts() मेथड को इटरेट करके हॉरिजॉन्टल एलाइनमेंट सेट करें।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

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')
for t in legend.get_texts():
    t.set_ha('left')
plt.show()

आउटपुट

लीजेंड टेक्स्ट बाएं एलाइन होकर दिखाई देगा, जिससे पठनीयता बेहतर होती है।

  1. Matplotlib में सर्कल के अंदर टेक्स्ट रखें Matplotlib में सर्कल के अंदर टेक्स्ट रखें

    Matplotlib में सर्कल के अंदर टेक्स्ट रखने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। वर्तमान एक्सिस में सबप्लॉट मेथड जोड़ें। Circle() क्लास का उपयोग करके सर्कल इंस्टेंस बनाएं। प्लॉट पर सर्कल पथ जोड़ें। सर्कल में टेक्स्ट

  1. Matplotlib का उपयोग करके एक्सिस लेबल्स और लीजेंड में सबस्क्रिप्ट में टेक्स्ट कैसे लिखें? Matplotlib का उपयोग करके एक्सिस लेबल्स और लीजेंड में सबस्क्रिप्ट में टेक्स्ट कैसे लिखें?

    एक्सिस लेबल्स और लीजेंड में सबस्क्रिप्ट में टेक्स्ट लिखने के लिए, हम निम्नलिखित चरण अपना सकते हैं: NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। सुपर सबस्क्रिप्ट टेक्स्ट लेबल के साथ x और y डेटा पॉइंट्स प्लॉट करें। टेक्स्ट में सबस्क्रिप्ट्स के साथ xlabel और ylabel का उपयोग करें। प्लॉट में ल

  1. Python Matplotlib में मैन्युअल रूप से लीजेंड आइटम जोड़ना Python Matplotlib में मैन्युअल रूप से लीजेंड आइटम जोड़ना

    plt.legend() मेथड का उपयोग करके, हम लीजेंड बना सकते हैं, और frameon पास करने से वहां बॉर्डर रखने में मदद मिलेगी। चरण plt.xlabel() मेथड का उपयोग करके X-अक्ष लेबल सेट करें। plt.ylabel() मेथड का उपयोग करके Y-अक्ष लेबल सेट करें। plot() मेथड का उपयोग करके लाइन बनाएं। स्थान और लीजेंड ड्रॉन फ्लैग स्थान ख