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

Einen Kommentar hinzufügen

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