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