Data Visualization

Matplotlib टिक लेबल फ़ॉन्ट आकार में महारथ

Spread the love

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

विषय सूची

plt.xticks(fontsize= ) का उपयोग करना

यह सरल विधि पायप्लाट इंटरफ़ेस के साथ सीधे काम करते समय उपयुक्त है और इसमें बारीक नियंत्रण की आवश्यकता नहीं होती है। यह सभी x-अक्ष टिक लेबल के लिए फ़ॉन्ट आकार सेट करता है। y-अक्ष लेबल के लिए, plt.yticks() का उपयोग करें।


import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 1)
y = x**2

plt.plot(x, y)
plt.xticks(fontsize=14)
plt.yticks(fontsize=14)
plt.xlabel("X-axis", fontsize=16)
plt.ylabel("Y-axis", fontsize=16)
plt.title("Plot with Adjusted Tick Label Font Size", fontsize=18)
plt.show()

ax.set_xticklabels(xlabels, fontsize= ) का उपयोग करना

यह अधिक नियंत्रण प्रदान करता है, खासकर जब टिक लेबल को अनुकूलित करते हैं (जैसे, उनका पाठ बदलना)। यह मैटप्लॉटलिब के ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस का उपयोग करता है।


import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 1)
y = x**2

fig, ax = plt.subplots()
ax.plot(x, y)
xlabels = [f'Label {i}' for i in x]
ax.set_xticklabels(xlabels, fontsize=12)
ax.set_xlabel("X-axis", fontsize=14)
ax.set_ylabel("Y-axis", fontsize=14)
ax.set_title("Plot with Custom Tick Labels", fontsize=16)
plt.show()

plt.setp(ax.get_xticklabels(), fontsize=) का उपयोग करना

plt.setp() ax.get_xticklabels() के माध्यम से प्राप्त टिक लेबल के गुणों को संशोधित करता है। कई गुणों को सेट करने के लिए यह संक्षिप्त है।


import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 1)
y = x**2

fig, ax = plt.subplots()
ax.plot(x, y)
plt.setp(ax.get_xticklabels(), fontsize=10)
plt.setp(ax.get_yticklabels(), fontsize=10)
ax.set_xlabel("X-axis", fontsize=12)
ax.set_ylabel("Y-axis", fontsize=12)
ax.set_title("Plot with Setp Method", fontsize=14)
plt.show()

ax.tick_params(axis='x', labelsize= ) का उपयोग करना

tick_params() व्यापक रूप से टिक गुणों (आकार, दिशा, चौड़ाई, आदि) को नियंत्रित करता है। ठीक-ठीक ट्यूनिंग के लिए आदर्श।


import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 1)
y = x**2

fig, ax = plt.subplots()
ax.plot(x, y)
ax.tick_params(axis='x', labelsize=16)
ax.tick_params(axis='y', labelsize=16)
ax.set_xlabel("X-axis", fontsize=18)
ax.set_ylabel("Y-axis", fontsize=18)
ax.set_title("Plot with Tick Params", fontsize=20)
plt.show()

निष्कर्ष

मैटप्लॉटलिब टिक लेबल फ़ॉन्ट आकार को नियंत्रित करने के विभिन्न तरीके प्रदान करता है। सबसे अच्छा तरीका आपकी आवश्यकताओं और कोडिंग शैली पर निर्भर करता है। plt.xticks() सरल है, जबकि ax.set_xticklabels(), plt.setp() और ax.tick_params() अधिक लचीलापन प्रदान करते हैं।

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

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