Как закрыть фигуру matplotlib без потери последовательности? - PullRequest
2 голосов
/ 30 апреля 2020

У меня есть класс Ткинтера. В одном из методов, связанных с кнопкой, можно просмотреть 2 кривые, сохраненные во внешнем файле.

self.btnView = tk.Button(master, text="View", width = 10, height =2, fg = "blue",command=self.ViewCurve)

Метод такой:

def ViewCurve(self):
    ....
    fig, axs = plt.subplots(2,figsize=(8,6))
    ....
    plt.show()
    plt.close(fig)
    print("end method")

Моя проблема довольно проста. Рисунок появляется, но когда я закрываю его вручную (с буквой x в правой верхней части окна), код не печатает последнюю строку «метод конца». Кажется, что я прерываю последовательность. Еще одна забавная вещь: когда я закрываю свой GUI с мастером команд. выйти, я мог видеть строку. Как я могу решить это?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...