Вы можете использовать один из следующих методов, чтобы изменить семейство шрифтов в Matplotlib:
Способ 1: изменить шрифт для всего текста
import matplotlib
matplotlib.rcParams['font.family'] = 'monospace '
Способ 2: изменить шрифт для меток заголовков и осей
import matplotlib.pyplot 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('X Label')
plt.ylabel('Y Label')
#display plot
plt.show()
![](https://www.codecamp.ru/content/images/2021/09/fam1.png)
Обратите внимание, что заголовок и метки обеих осей имеют «моноширинный» шрифт, поскольку это семейство шрифтов, которое мы указали в аргументе 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)
#display plot
plt.show()
![](https://www.codecamp.ru/content/images/2021/09/fam2.png)
Обратите внимание, что в заголовке используется семейство моноширинных шрифтов, а для меток по осям X и Y используется семейство шрифтов с засечками.
Примечание.Полный список доступных семейств шрифтов, которые можно использовать в Matplotlib, можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Matplotlib:
Как изменить размер шрифта на графике Matplotlib
Как изменить размер шрифта легенды в Matplotlib
Как установить размер шрифта Tick Labels в Matplotlib