Jak zmienić czcionki w matplotlib (z przykładami)
Aby zmienić rodzinę czcionek w Matplotlib, możesz użyć dowolnej z następujących metod:
Metoda 1: Zmień czcionkę całego tekstu
import matplotlib matplotlib. rcParams [' font.family '] = ' monospace '
Metoda 2: Zmień czcionkę tytułu i etykiet osi
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)
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.
Metoda 1: Zmień czcionkę całego tekstu
Poniższy kod pokazuje, jak zmienić rodzinę czcionek dla całego tekstu na wykresie Matplotlib:
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 ()
Zauważ, że tytuł i etykiety obu osi mają czcionkę o „monospace”, ponieważ jest to rodzina czcionek, którą określiliśmy w argumencie rcParams .
Metoda 2: Zmień czcionkę tytułu i etykiet osi
Poniższy kod pokazuje, jak określić unikalną rodzinę czcionek dla etykiet tytułu i osi:
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 ()
Zwróć uwagę, że w tytule zastosowano rodzinę czcionek „o stałej szerokości”, natomiast etykiety osi X i Y korzystają z rodziny czcionek „Serif”.
Uwaga : Pełną listę dostępnych rodzin czcionek, których można używać w Matplotlib, można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w Matplotlib:
Jak zmienić rozmiar czcionki na wykresie Matplotlib
Jak zmienić rozmiar czcionki legendy w Matplotlib
Jak ustawić rozmiar czcionki etykiet znaczników wyboru w Matplotlib