Как изменить размер шрифта на графике Matplotlib

Как изменить размер шрифта на графике Matplotlib

Часто вам может понадобиться изменить размеры шрифта различных элементов на графике Matplotlib. К счастью, это легко сделать с помощью следующего кода:

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

В следующих примерах показано, как изменить размеры шрифта различных элементов на следующей диаграмме рассеяния 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()

Примечание.* Размер шрифта по умолчанию для всех элементов — 10* .

Пример 1: изменение размера шрифта всех элементов

Следующий код показывает, как изменить размер шрифта каждого элемента на графике:

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

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

Пример 2: изменение размера шрифта заголовка

Следующий код показывает, как изменить размер шрифта заголовка графика:

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

#create plot
plt.scatter (x, y)
plt.title('title')
plt.xlabel('x_label')
plt.ylabel('y_label')
plt.show() 
Изменить размер шрифта заголовка графика matplotlib

Пример 3: изменение размера шрифта меток осей

Следующий код показывает, как изменить размер шрифта меток осей графика:

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

#create plot
plt.scatter (x, y)
plt.title('title')
plt.xlabel('x_label')
plt.ylabel('y_label')
plt.show() 
Matplotlib меняет размер шрифта меток осей

Пример 4: изменение размера шрифта галочек

В следующем коде показано, как изменить размер шрифта галочек на графике:

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

#create plot
plt.scatter (x, y)
plt.title('title')
plt.xlabel('x_label')
plt.ylabel('y_label')
plt.show() 
Matplotlib изменяет размер шрифта меток осей

Бонус: восстановление размеров шрифта по умолчанию

Вы можете использовать следующий код для восстановления размера всех шрифтов по умолчанию в любой момент:

plt.rcParams.update(plt.rcParamsDefault)

Вы можете найти больше руководств по Matplotlib здесь .

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.