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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *