So ändern sie schriftarten in matplotlib (mit beispielen)
Sie können eine der folgenden Methoden verwenden, um die Schriftfamilie in Matplotlib zu ändern:
Methode 1: Ändern Sie die Schriftart für den gesamten Text
import matplotlib matplotlib. rcParams [' font.family '] = ' monospace '
Methode 2: Ändern Sie die Schriftart der Titel- und Achsenbeschriftungen
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)
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Methode 1: Ändern Sie die Schriftart für den gesamten Text
Der folgende Code zeigt, wie Sie die Schriftfamilie für den gesamten Text in einem Matplotlib-Plot ändern:
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 ()
Beachten Sie, dass der Titel und die Beschriftungen beider Achsen eine „Monospace“-Schriftart haben, da dies die Schriftfamilie ist, die wir im rcParams- Argument angegeben haben.
Methode 2: Ändern Sie die Schriftart der Titel- und Achsenbeschriftungen
Der folgende Code zeigt, wie Sie eine eindeutige Schriftfamilie für die Titel- und Achsenbeschriftungen angeben:
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 ()
Beachten Sie, dass der Titel eine „Monospace“-Schriftfamilie verwendet, während die X- und Y-Achsenbeschriftungen eine „Serif“-Schriftfamilie verwenden.
Hinweis : Eine vollständige Liste der verfügbaren Schriftfamilien, die Sie in Matplotlib verwenden können, finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in Matplotlib ausführen:
So ändern Sie die Schriftgröße in einem Matplotlib-Plot
So ändern Sie die Schriftgröße der Legende in Matplotlib
So legen Sie die Schriftgröße von Häkchenbeschriftungen in Matplotlib fest