Hoe de lettergrootte op een matplotlib-plot te wijzigen


Vaak wilt u misschien de lettergrootte van verschillende elementen op een Matplotlib-plot wijzigen. Gelukkig is dit eenvoudig te doen met behulp van de volgende code:

 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

De volgende voorbeelden laten zien hoe u de lettergrootte van verschillende elementen in de volgende matplotlib-spreidingsdiagram kunt wijzigen:

 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 ()

Opmerking: de standaardlettergrootte voor alle elementen is 10 .

Voorbeeld 1: Wijzig de lettergrootte van alle elementen

De volgende code laat zien hoe u de lettergrootte van elk element in de plot kunt wijzigen:

 #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 ()

Voorbeeld 2: Wijzig de lettergrootte van de titel

De volgende code laat zien hoe u de lettergrootte van de plottitel kunt wijzigen:

 #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 () 

Wijzig de lettergrootte van de plottitel matplotlib

Voorbeeld 3: Wijzig de lettergrootte van aslabels

De volgende code laat zien hoe u de lettergrootte van de plotaslabels kunt wijzigen:

 #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 wijzigt de lettergrootte van aslabels

Voorbeeld 4: Wijzig de lettergrootte van vinkjeslabels

De volgende code laat zien hoe u de lettergrootte van de plotticklabels kunt wijzigen:

 #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 wijzigt de lettergrootte van asstreeplabels

Bonus: herstel de standaardlettergroottes

U kunt op elk gewenst moment de volgende code gebruiken om alle lettertypen naar hun standaardgrootte te herstellen:

 plt.rcParams.update(plt.rcParamsDefault)

Je kunt hier meer Matplotlib-tutorials vinden.

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert