Как мне настроить поведение бэкэнда Qt4Agg? - PullRequest
28 голосов
/ 18 мая 2011

В предыдущем вопросе я узнал, что поведение на show() зависит от бэкэнда , используемого matplotlib.В то время я искал способ удержать show() от удаления элементов чертежа фигуры, заключив, что при переключении с Qt4Agg на TkAgg элементы чертежа будут сохранены, даже если фигуры были закрыты.Я хотел бы увеличить свои суперспособности, узнав, если возможно, о том, как настроить бэкэнд Qt4agg так, чтобы он вел себя так, как нужно.

1 Ответ

2 голосов
/ 02 октября 2011

Вместо того, чтобы пытаться осуществлять дополнительный контроль над бэкэндом, просто создайте фигуры и сохраняйте ссылки на них самостоятельно, как показано в наиболее высоко оцененном ответе на ваш первый вопрос. Проблема с попытками манипулировать бэкэндом, как вы и просили здесь сделать, заключается в том, что бэкэнд не предназначен для передачи ваших фигур в целости и сохранности после того, как вы на них посмотрели; это обычно не работа бэкэнда. Увидеть: исчезают цифры matplotlib между show () и savefig ()

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