#python #matplotlib
#python #matplotlib
Вопрос:
Могу ли я использовать что-то вроде
ax.get_figure()
чтобы получить фигуру, в которой находится ax.
Комментарии:
1. пожалуйста, поясните подробнее.
2. Да. Именно то, что вы предложили.
3. ДА,
fig = ax.figure
4. Чтобы помочь изучить подобные вещи в интерактивном режиме, я предлагаю взглянуть на ipython . Это обеспечивает интерактивное приглашение, которое вы можете использовать
tab
для объекта, чтобы увидеть, какими атрибутами он обладает, и даже просмотреть справку поax.get_figure?
.
Ответ №1:
да, Axes
для правильной работы стека преобразований необходимо знать, в какой фигуре они находятся. Чтобы получить эту информацию, у Axes
объекта есть атрибут:
fig = ax.figure
в какой фигуре находятся оси. В качестве дополнительного примечания, вы не можете легко перемещать оси между рисунками или исполнителей между осями именно по этой причине.
Комментарии:
1. Если у меня есть
Axes
объект, и я позабочусь об измененииfigure
атрибута, возможно ли мне тогда преобразоватьAxes
объект в другойfigure
?2. @DrV Между фигурой и осями гораздо больше связей, чем просто этот атрибут (я не могу перечислить их сразу). В принципе, вы можете переделать всю сантехнику, но это неудобно, и я не видел убедительных аргументов в пользу того, почему вы хотели бы это сделать.
3. Спасибо за ответ. Тогда все так, как я ожидал. Я просто хотел убедиться. У меня тоже нет варианта использования; это просто мой убийца кошек (любопытство).