Data Visualization

Matplotlib प्लॉट्स में फ़ॉन्ट आकार में महारत

Spread the love

Matplotlib विज़ुअलाइज़ेशन बनाने के लिए एक शक्तिशाली Python लाइब्रेरी है। प्लॉट्स के माध्यम से प्रभावी संचार के लिए, विवरण पर सावधानीपूर्वक ध्यान देने की आवश्यकता होती है, जिसमें फ़ॉन्ट आकार भी शामिल हैं। यह लेख आपके Matplotlib प्लॉट्स में शीर्षकों और अक्ष लेबल के फ़ॉन्ट आकार को नियंत्रित करने के तीन तरीकों का विवरण देता है।

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

fontsize के साथ सीधे फ़ॉन्ट आकार सेट करना

सबसे सरल विधि में शीर्षक और लेबल सेटिंग फ़ंक्शन: plt.title(), plt.xlabel(), और plt.ylabel() के भीतर fontsize पैरामीटर का उपयोग करना शामिल है। यह व्यक्तिगत तत्वों पर सटीक नियंत्रण प्रदान करता है।


import matplotlib.pyplot as plt

# नमूना डेटा
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]

# प्लॉट बनाएँ
plt.plot(x, y)

# निर्दिष्ट फ़ॉन्ट आकार के साथ शीर्षक और लेबल सेट करें
plt.title("मेरा प्लॉट शीर्षक", fontsize=20)
plt.xlabel("X-अक्ष लेबल", fontsize=16)
plt.ylabel("Y-अक्ष लेबल", fontsize=16)

# प्लॉट प्रदर्शित करें
plt.show()

आवश्यकतानुसार fontsize मान समायोजित करें। बड़े आंकड़े अव्यवस्थित दिखे बिना बड़े फ़ॉन्ट आकार को समायोजित कर सकते हैं।

Matplotlib के rcParams को संशोधित करना

कई प्लॉट्स में सुसंगत फ़ॉन्ट आकार के लिए, Matplotlib के rcParams डिक्शनरी को संशोधित करें। यहाँ किए गए परिवर्तन बाद के प्लॉट्स को प्रभावित करते हैं जब तक कि स्थानीय रूप से ओवरराइड न किया जाए।


import matplotlib.pyplot as plt

# डिफ़ॉल्ट फ़ॉन्ट आकार संशोधित करें
plt.rcParams.update({'font.size': 14})
plt.rcParams['axes.titlesize'] = 18
plt.rcParams['axes.labelsize'] = 16

# नमूना डेटा
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]

# प्लॉट बनाएँ
plt.plot(x, y)

# शीर्षक और लेबल सेट करें (जब तक कि ओवरराइट न किया जाए तब तक rcParams से विरासत में मिले)
plt.title("मेरा प्लॉट शीर्षक")
plt.xlabel("X-अक्ष लेबल")
plt.ylabel("Y-अक्ष लेबल")

# प्लॉट प्रदर्शित करें
plt.show()

यह दृष्टिकोण आपके विज़ुअलाइज़ेशन में एकरूपता सुनिश्चित करता है। याद रखें कि विशिष्ट तत्व सेटिंग्स (जैसे axes.titlesize) सामान्य font.size सेटिंग को ओवरराइड करेंगी।

चित्र और अक्ष आकार के माध्यम से अप्रत्यक्ष नियंत्रण

जबकि सीधे फ़ॉन्ट आकार सेट नहीं किया जा रहा है, चित्र और अक्ष आयामों को समायोजित करने से अप्रत्यक्ष रूप से स्पष्ट फ़ॉन्ट आकार प्रभावित होता है। बड़े प्लॉट अधिक स्थान प्रदान करते हैं, जिससे बड़े फ़ॉन्ट अधिक पठनीय हो जाते हैं।


import matplotlib.pyplot as plt

# नमूना डेटा
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]

# ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण का उपयोग करके प्लॉट बनाएँ
fig, ax = plt.subplots(figsize=(10, 6))
ax.plot(x, y)

# ऑब्जेक्ट-ओरिएंटेड विधि का उपयोग करके शीर्षक और लेबल सेट करें
ax.set_title("मेरा प्लॉट शीर्षक", fontsize=20)
ax.set_xlabel("X-अक्ष लेबल", fontsize=16)
ax.set_ylabel("Y-अक्ष लेबल", fontsize=16)

# प्लॉट प्रदर्शित करें
plt.show()

plt.subplots() में figsize पैरामीटर चित्र के आकार को नियंत्रित करता है। ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण (ax.set_* फ़ंक्शन) का उपयोग आमतौर पर बेहतर संगठन के लिए अनुशंसित किया जाता है, खासकर जटिल प्लॉट्स में।

इन तकनीकों को मिलाकर, आप अपने Matplotlib विज़ुअलाइज़ेशन में फ़ॉन्ट आकार को प्रभावी ढंग से प्रबंधित कर सकते हैं, जिससे स्पष्ट और अधिक आकर्षक प्लॉट बनते हैं।

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

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