Как изменить шрифты в matplotlib (с примерами)
Вы можете использовать любой из следующих методов, чтобы изменить семейство шрифтов в Matplotlib:
Способ 1: изменить шрифт для всего текста
import matplotlib matplotlib. rcParams [' font.family '] = ' monospace '
Способ 2. Измените шрифт заголовка и меток осей.
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)
Следующие примеры показывают, как использовать каждый метод на практике.
Способ 1: изменить шрифт для всего текста
Следующий код показывает, как изменить семейство шрифтов для всего текста на графике 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 ()
Обратите внимание, что заголовок и метки обеих осей имеют «моноширинный» шрифт, поскольку это семейство шрифтов, которое мы указали в аргументе rcParams .
Способ 2. Измените шрифт заголовка и меток осей.
Следующий код показывает, как указать уникальное семейство шрифтов для заголовка и меток осей:
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 ()
Обратите внимание, что в заголовке используется семейство шрифтов «monospace», а в метках по осям X и Y — семейство шрифтов «Serif».
Примечание . Полный список доступных семейств шрифтов, которые можно использовать в Matplotlib, можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Matplotlib:
Как изменить размер шрифта на графике Matplotlib
Как изменить размер шрифта легенды в Matplotlib
Как установить размер шрифта меток галочек в Matplotlib