Как изменить шрифты в Matplotlib (с примерами)

Как изменить шрифты в Matplotlib (с примерами)

Вы можете использовать один из следующих методов, чтобы изменить семейство шрифтов в 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() 

Обратите внимание, что заголовок и метки обеих осей имеют «моноширинный» шрифт, поскольку это семейство шрифтов, которое мы указали в аргументе 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()

Обратите внимание, что в заголовке используется семейство моноширинных шрифтов, а для меток по осям X и Y используется семейство шрифтов с засечками.

Примечание.Полный список доступных семейств шрифтов, которые можно использовать в Matplotlib, можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в Matplotlib:

Как изменить размер шрифта на графике Matplotlib
Как изменить размер шрифта легенды в Matplotlib
Как установить размер шрифта Tick Labels в Matplotlib

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.