Per der offizielle Leitfaden , Verwendung von pylab
wird nicht mehr empfohlen. matplotlib.pyplot
sollte stattdessen direkt verwendet werden.
Globale Einstellung der Schriftgröße über rcParams
sollte erfolgen mit
import matplotlib.pyplot as plt
plt.rcParams['axes.labelsize'] = 16
plt.rcParams['axes.titlesize'] = 16
# or
params = {'axes.labelsize': 16,
'axes.titlesize': 16}
plt.rcParams.update(params)
# or
import matplotlib as mpl
mpl.rc('axes', labelsize=16, titlesize=16)
# or
axes = {'labelsize': 16,
'titlesize': 16}
mpl.rc('axes', **axes)
Die Standardeinstellungen können wiederhergestellt werden mit
plt.rcParams.update(plt.rcParamsDefault)
Sie können dies auch tun, indem Sie eine Formatvorlage で、その stylelib
Verzeichnis unter dem matplotlib-Konfigurationsverzeichnis (Sie können Ihr Konfigurationsverzeichnis von matplotlib.get_configdir()
). Das Format der Formatvorlage ist
axes.labelsize: 16
axes.titlesize: 16
Wenn Sie eine Formatvorlage unter /path/to/mpl_configdir/stylelib/mystyle.mplstyle
dann können Sie es über
plt.style.use('mystyle')
# or, for a single section
with plt.style.context('mystyle'):
# ...
Sie können auch eine Datei erstellen (oder ändern) matplotlibrc-Datei die das gleiche Format haben
axes.labelsize = 16
axes.titlesize = 16
Je nachdem, welche matplotlibrc-Datei Sie ändern, werden diese Änderungen nur für das aktuelle Arbeitsverzeichnis verwendet, für alle Arbeitsverzeichnisse, die pas eine matplotlibrc-Datei haben, oder für alle Arbeitsverzeichnisse, die eine haben pas eine matplotlibrc-Datei haben und in denen keine andere matplotlibrc-Datei angegeben wurde. Siehe dieser Abschnitt auf der Seite Matplotlib anpassen für weitere Details.
Eine vollständige Liste der rcParams
Schlüssel können abgerufen werden über plt.rcParams.keys()
aber zum Einstellen der Schriftgröße haben Sie (kursiv zitiert aus ici )
axes.labelsize
- Schriftgröße der x- und y-Beschriftung
axes.titlesize
- Schriftgröße des Achsentitels
figure.titlesize
- Größe des Abbildungstitels ( Figure.suptitle()
)
xtick.labelsize
- Schriftgröße der Häkchenbeschriftung
ytick.labelsize
- Schriftgröße der Häkchenbeschriftung
legend.fontsize
- Schriftgröße für Legenden ( plt.legend()
, fig.legend()
)
legend.title_fontsize
- Schriftgröße für Legendentitel, None
auf die gleichen Werte wie die Standard-Achsen gesetzt. Siehe diese Antwort für ein Anwendungsbeispiel.
die alle Stringgrößen akzeptieren {'xx-small', 'x-small', 'smaller', 'small', 'medium', 'large', 'larger', 'x-large', 'xxlarge'}
oder eine float
en pt
. Die Zeichenkettengrößen werden relativ zur Standardschriftgröße definiert, die durch
font.size
- die Standardschriftgröße für Text, angegeben in pts. 10 pt ist der Standardwert
Zusätzlich kann das Gewicht (allerdings nur für den Standard) durch
font.weight
- Das Standardgewicht der Schrift, die von text.Text
. Akzeptiert {100, 200, 300, 400, 500, 600, 700, 800, 900}
ou 'normal'
(400), 'bold'
(700), 'lighter'
et 'bolder'
( relativ zum aktuellen Gewicht ).