Lettertypen wijzigen in matplotlib (met voorbeelden)
U kunt een van de volgende methoden gebruiken om de lettertypefamilie in Matplotlib te wijzigen:
Methode 1: Wijzig het lettertype voor alle tekst
import matplotlib matplotlib. rcParams [' font.family '] = ' monospace '
Methode 2: Wijzig het lettertype van de titel- en aslabels
import matplotlib. pylot as plt mono_font = {' fontname ': ' monospace '} serif_font = {' fontname ': ' serif '} plt. title (' Title of Plot ', ** mono_font) plt. xlabel (' X Label ', ** serif_font)
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Methode 1: Wijzig het lettertype voor alle tekst
De volgende code laat zien hoe u de lettertypefamilie voor alle tekst in een Matplotlib-plot kunt wijzigen:
import matplotlib
import matplotlib. pyplot as plt
#define font family to use for all text
matplotlib. rcParams [' font.family '] = ' monospace '
#define x and y
x = [1, 4, 10]
y = [5, 9, 27]
#create line plot
plt. plot (x, y)
#add title and axis labels
plt. title (' Title of Plot ')
plt. xlabel (' XLabel ')
plt. ylabel (' Y Label ')
#displayplot
plt. show ()
Merk op dat de titel en labels van beide assen een „monospace“-lettertype hebben, aangezien dit de lettertypefamilie is die we hebben opgegeven in het rcParams- argument.
Methode 2: Wijzig het lettertype van de titel- en aslabels
De volgende code laat zien hoe u een unieke lettertypefamilie opgeeft voor de titel- en aslabels:
import matplotlib. pyplot as plt
#define font families to use
mono_font = {' fontname':'monospace '}
serif_font = {' fontname':'serif '}
#define x and y
x = [1, 4, 10]
y = [5, 9, 27]
#create plot of x and y
plt. plot (x, y)
#specify title and axis labels with custom font families
plt. title (' Title of Plot ', ** mono_font)
plt. xlabel (' X Label ', ** serif_font)
plt. ylabel (' Y Label ', ** serif_font)
#displayplot
plt. show ()
Merk op dat de titel een „monospace“ lettertypefamilie gebruikt, terwijl de labels op de X- en Y-as een „Serif“ lettertypefamilie gebruiken.
Opmerking : Hier vindt u een volledige lijst met beschikbare lettertypefamilies die u in Matplotlib kunt gebruiken.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in Matplotlib kunt uitvoeren:
Hoe de lettergrootte op een Matplotlib-plot te wijzigen
Hoe de lettergrootte van de legenda in Matplotlib te wijzigen
Hoe u de lettergrootte van vinkjes in Matplotlib instelt