Data Visualization

मैटप्लॉटलिब आकार: एक संपूर्ण मार्गदर्शिका

Spread the love

मैटप्लॉटलिब विज़ुअलाइज़ेशन बनाने के लिए एक शक्तिशाली पायथन लाइब्रेरी है। एक सामान्य कार्य प्रस्तुतियों, प्रकाशनों या व्यक्तिगत उपयोग के लिए आकृति के आकार को समायोजित करना है। यह लेख मैटप्लॉटलिब में आकृति के आयामों को नियंत्रित करने के कई तरीकों का पता लगाता है।

विषयवस्तु की तालिका

विधि 1: figsize के साथ आकृति का आकार निर्धारित करना

आकृति के आकार को नियंत्रित करने का सबसे सरल तरीका plt.figure() में figsize पैरामीटर का उपयोग करना है। figsize इंच में एक टुपल (चौड़ाई, ऊँचाई) लेता है।


import matplotlib.pyplot as plt

# 8 इंच चौड़ी, 6 इंच ऊँची आकृति बनाएँ
fig = plt.figure(figsize=(8, 6))

# अपना प्लॉट जोड़ें
plt.plot([1, 2, 3, 4], [5, 6, 7, 8])

plt.show()

यह प्लॉटिंग से पहले आकार निर्धारित करता है, जो आम तौर पर पसंद किया जाता है।

विधि 2: निर्माण के बाद आकार समायोजित करना

यदि आपको निर्माण के बाद किसी आकृति के आकार को बदलने की आवश्यकता है, तो set_size_inches() विधि का उपयोग करें:


import matplotlib.pyplot as plt

fig = plt.figure()
plt.plot([1, 2, 3, 4], [5, 6, 7, 8])
fig.set_size_inches(10, 4)  # 10x4 इंच में बदलें
plt.show()

यह गतिशील समायोजन के लिए उपयोगी है, लेकिन शुरू में आकार निर्धारित करने से कम कुशल है।

विधि 3: rcParams के साथ डिफ़ॉल्ट आकृति का आकार निर्धारित करना

कई प्लॉट्स में सुसंगत आकार के लिए, मैटप्लॉटलिब के रनटाइम कॉन्फ़िगरेशन (rcParams) को संशोधित करें:


import matplotlib.pyplot as plt

# डिफ़ॉल्ट आकृति का आकार 6x4 इंच पर सेट करें
plt.rcParams["figure.figsize"] = [6, 4]

plt.plot([1, 2, 3, 4], [5, 6, 7, 8])
plt.show()

plt.figure()
plt.plot([1,2,3],[4,5,6])
plt.show()

यह तब तक सभी बाद की आकृतियों को प्रभावित करता है जब तक कि इसे ओवरराइड नहीं किया जाता है। परिवर्तन तब तक बने रहते हैं जब तक कि मैटप्लॉटलिब सत्र समाप्त नहीं हो जाता।

समस्या निवारण

प्रश्न: मेरी आकृति अभी भी बहुत छोटी/बड़ी है।

उत्तर: जाँच करें कि आप इंच का उपयोग कर रहे हैं। लेआउट को प्रभावित करने वाले कोड देखें (जैसे, tight_layout())। विभिन्न figsize मानों के साथ प्रयोग करें।

प्रश्न: क्या मैं पहलू अनुपात बदल सकता हूँ?

उत्तर: हाँ, figsize या set_size_inches() में चौड़ाई और ऊँचाई को समायोजित करें।

प्रश्न: अगर मैं figsize और set_size_inches() दोनों का उपयोग करता हूँ?

उत्तर: set_size_inches(), figsize को ओवरराइड करता है।

प्रश्न: क्या कोई सीमाएँ हैं?

उत्तर: बहुत बड़ी आकृतियाँ प्रदर्शन समस्याएँ पैदा कर सकती हैं या प्रदर्शन क्षमताओं से अधिक हो सकती हैं। बहुत छोटी आकृतियाँ अपठनीय सामग्री का परिणाम दे सकती हैं।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *