Если вы хотите использовать change_geometry, вы можете это сделать, но для того, чтобы позже вернуть подзаговор, вам нужно вызвать его с оригинальными аргументами и ключевыми словами. Когда вы вызываете change_geometry, он меняет геометрию, но не говорит об этом фигуре, поэтому фигура все еще использует старую геометрию, чтобы определить уникальный ключ для этого подзаговора. add_subplot использует старую геометрию, чтобы снова получить к ней доступ. Имеет ли это смысл?
то вfigure
где три вертикальных участка были добавлены сadd_subplot
Как я могу выбрать, скажем, средний?
Прямо сейчас я делаю это понимание списка:
[r[0] for r in sorted([[ax, ax.get_geometry()[2]] for ax in self.figure.get_axes()], key=itemgetter(1))]
где я могу просто выбрать нужный индекс с соответствующимaxes
, Есть ли более простой способ сделать это?