Как изменить размер шрифта на графике 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 ) 

#createplot
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 ) 

#createplot
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 ) 

#createplot
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 ) 

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

Matplotlib изменяет размер шрифта меток деления оси

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

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

 plt.rcParams.update(plt.rcParamsDefault)

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *