Если вы хотите использовать 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, Есть ли более простой способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос