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

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

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