Используйте файл шрифта Speci c TTF для меток в seaborn / matplotlib - PullRequest
0 голосов
/ 31 марта 2020

Я хотел бы изменить семейство шрифтов меток галочки определенной оси c на определенный шрифт, определенный в файле .ttf. Я не хочу менять это глобально, только для меток. Инструкции как для matplotlib, так и для seaborn c подойдут.

Я не могу найти инструкции, как это сделать. Подход, предложенный в , этот связанный вопрос не применим.

1 Ответ

1 голос
/ 31 марта 2020

Сначала установите шрифт (зависит от вашей операционной системы). Затем укажите шрифт при установке меток галочки с помощью аргумента fontname.

fig, (ax1, ax2) = plt.subplots(1, 2)
ax2.set_xticklabels(np.linspace(0, 1, 6), fontname='Suruma')

enter image description here

Если вы хотите изменить существующие метки, вы можете установить свойство fontname текстового объекта и перерисовать:

for text_obj in ax2.get_xticklabels():
    text_obj.set_fontname('Suruma')
fig.canvas.draw()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...