Как изменить размер шрифта на графике 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 ()
Пример 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 ()
Пример 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 ()
Бонус: восстановление размеров шрифта по умолчанию.
Вы можете использовать следующий код, чтобы в любое время восстановить все шрифты до размера по умолчанию:
plt.rcParams.update(plt.rcParamsDefault)
Дополнительные руководства по Matplotlib вы можете найти здесь .