Я использую некоторый код, который использует одиночную версию matplotlib в Python, то есть он имеет вызовы типа
plt.figure()
...
plt.xlabel("abc")
Я пытаюсь преобразовать его в функциональную версию без памяти:
fig,ax = plt.subplots()
...
ax.set_xlabel("abc")
Пара вопросов:
Есть ли возможность напрямую установить xlabel осей? Что-то вроде ax.xlabel = "xlabel string"
?
Из документации кажется, что это невозможно. (даже не личный атрибут, который мы можем установить)
Или всегда требуется go через сеттер? Это всегда смущало меня и казалось мне не-Pythoni c.
Почему API изменился с plt.xlabel()
на ax.set_xlabel()
?