Matplotlib प्लॉट पर फ़ॉन्ट आकार कैसे बदलें


अक्सर आप Matplotlib प्लॉट पर विभिन्न तत्वों का फ़ॉन्ट आकार बदलना चाह सकते हैं। सौभाग्य से, निम्नलिखित कोड का उपयोग करके ऐसा करना आसान है:

 import matplotlib.pyplot as plt

plt. rc ('font', size=10) #controls default text size
plt. rc ('axes', titlesize=10) #fontsize of the title
plt. rc ('axes', labelsize=10) #fontsize of the x and y labels
plt. rc ('xtick', labelsize=10) #fontsize of the x tick labels
plt. rc ('ytick', labelsize=10) #fontsize of the y tick labels
plt. rc ('legend', fontsize=10) #fontsize of the legend

निम्नलिखित उदाहरण दर्शाते हैं कि निम्नलिखित matplotlib स्कैटरप्लॉट में विभिन्न तत्वों के फ़ॉन्ट आकार को कैसे बदला जाए:

 import matplotlib.pyplot as plt

x = [3, 4, 6, 7, 8]
y = [12, 14, 15, 19, 24]

plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show ()

नोट: सभी तत्वों के लिए डिफ़ॉल्ट फ़ॉन्ट आकार 10 है।

उदाहरण 1: सभी तत्वों का फ़ॉन्ट आकार बदलें

निम्नलिखित कोड दिखाता है कि प्लॉट में प्रत्येक तत्व का फ़ॉन्ट आकार कैसे बदला जाए:

 #set font of all elements to size 15
plt. rc ('font', size= 15 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show ()

उदाहरण 2: शीर्षक फ़ॉन्ट आकार बदलें

निम्नलिखित कोड दिखाता है कि प्लॉट शीर्षक का फ़ॉन्ट आकार कैसे बदला जाए:

 #set title font to size 50
plt. rc ('axes', titlesize= 50 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

कथानक शीर्षक matplotlib का फ़ॉन्ट आकार बदलें

उदाहरण 3: अक्ष लेबल का फ़ॉन्ट आकार बदलें

निम्नलिखित कोड दिखाता है कि प्लॉट अक्ष लेबल के फ़ॉन्ट आकार को कैसे बदला जाए:

 #set axes labels font to size 20
plt. rc ('axes', labelsize= 20 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

Matplotlib अक्ष लेबल का फ़ॉन्ट आकार बदलता है

उदाहरण 4: चेकमार्क लेबल का फ़ॉन्ट आकार बदलें

निम्नलिखित कोड दिखाता है कि प्लॉट टिक लेबल के फ़ॉन्ट आकार को कैसे बदला जाए:

 #set tick labels font to size 20
plt. rc ('xtick', labelsize= 20 ) 
plt. rc ('ytick', labelsize= 20 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

Matplotlib अक्ष टिक लेबल का फ़ॉन्ट आकार बदलता है

बोनस: डिफ़ॉल्ट फ़ॉन्ट आकार पुनर्स्थापित करें

आप किसी भी समय सभी फ़ॉन्ट को उनके डिफ़ॉल्ट आकार में पुनर्स्थापित करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 plt.rcParams.update(plt.rcParamsDefault)

आप यहां अधिक Matplotlib ट्यूटोरियल पा सकते हैं।

एक टिप्पणी जोड़ने

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