Jak zmienić rozmiar czcionki na wykresie matplotlib


Często możesz chcieć zmienić rozmiar czcionki różnych elementów na wykresie Matplotlib. Na szczęście można to łatwo zrobić, korzystając z następującego kodu:

 import matplotlib.pyplot as plt

plt. rc ('font', size=10) #controls default text size
plt. rc ('axes', titlesize=10) #fontsize of the title
plt. rc ('axes', labelsize=10) #fontsize of the x and y labels
plt. rc ('xtick', labelsize=10) #fontsize of the x tick labels
plt. rc ('ytick', labelsize=10) #fontsize of the y tick labels
plt. rc ('legend', fontsize=10) #fontsize of the legend

Poniższe przykłady pokazują, jak zmienić rozmiar czcionki różnych elementów na następującym wykresie rozrzutu matplotlib:

 import matplotlib.pyplot as plt

x = [3, 4, 6, 7, 8]
y = [12, 14, 15, 19, 24]

plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show ()

Uwaga: Domyślny rozmiar czcionki dla wszystkich elementów to 10 .

Przykład 1: Zmień rozmiar czcionki wszystkich elementów

Poniższy kod pokazuje, jak zmienić rozmiar czcionki każdego elementu wykresu:

 #set font of all elements to size 15
plt. rc ('font', size= 15 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show ()

Przykład 2: Zmień rozmiar czcionki tytułu

Poniższy kod pokazuje, jak zmienić rozmiar czcionki tytułu fabuły:

 #set title font to size 50
plt. rc ('axes', titlesize= 50 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

Zmień rozmiar czcionki tytułu fabuły matplotlib

Przykład 3: Zmień rozmiar czcionki etykiet osi

Poniższy kod pokazuje, jak zmienić rozmiar czcionki etykiet osi wykresu:

 #set axes labels font to size 20
plt. rc ('axes', labelsize= 20 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

Matplotlib zmienia rozmiar czcionki etykiet osi

Przykład 4: Zmień rozmiar czcionki etykiet znaczników wyboru

Poniższy kod pokazuje, jak zmienić rozmiar czcionki etykiet znaczników wydruku:

 #set tick labels font to size 20
plt. rc ('xtick', labelsize= 20 ) 
plt. rc ('ytick', labelsize= 20 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

Matplotlib zmienia rozmiar czcionki etykiet znaczników osi

Bonus: Przywróć domyślne rozmiary czcionek

Możesz użyć poniższego kodu, aby w dowolnym momencie przywrócić domyślny rozmiar wszystkich czcionek:

 plt.rcParams.update(plt.rcParamsDefault)

Więcej samouczków dotyczących Matplotlib znajdziesz tutaj .

Dodaj komentarz

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