Я пытаюсь изменить шрифт меток с помощью matplotlib со стандартного шрифта на Times New Roman. Я думаю, что это должно быть так же просто, как изменить шрифт для надписей и надписей оси, но это немного сложнее. В настоящее время я просто пытаюсь установить шрифт для меток x-tick, которые являются автоматически отформатированными датами (что может быть одной из моих проблем, но я не уверен).
Я получаю ошибку "нет атрибута 'set_fontproperties' для Axessubplot" при запуске соответствующих фрагментов кода ниже.
ticks_font = matplotlib.font_manager.FontProperties(family='times new roman', style='normal', size=12, weight='normal', stretch='normal')
fig.autofmt_xdate()
ax.fmt_xdata = mdates.DateFormatter('%Y-%m-%d')
for label in ax.get_xticklabels():
ax.set_fontproperties(ticks_font)
Любая помощь очень ценится.
Спасибо.
Обновление / редактирование: Ах, я чувствую себя глупцом. Просто понял, и это было так очевидно, как только я это понял. В приведенном выше фрагменте ответ:
label.set_fontproperties(ticks_font)