Как отправить график matplotlib.pyplot в новое окно в IDE Spyder - PullRequest
1 голос
/ 13 октября 2019

Я использую Spyder 3.2 на Win 7, установленной с помощью WinPython. Я хотел перенаправить вывод сюжета matplotlib в новое окно, а не в консоль.

Этот вопрос был задан и получен ответ здесь: Как построить в новом окне в Spyder-IDE (Python)

Я последовал за ответом, который говорит, чтобы заменить Inline опция с Автоматически через

Tools > Preferences > IPython console > Graphics > Graphics Backend

Перезапуская и пытаясь запустить график, я получаю следующее сообщение об ошибке:

File "c:\python\winpython-64bit-3.5.2.2qt5\python-3.5.2.amd64\lib\site-packages\matplotlib\backends\backend_qt5.py",
line 465, in __init__ self.toolbar.message.connect(self._show_message)
TypeError: connect() failed between NavigationToolbar2QT.message[str] and _show_message()

Установка графической опции обратно на Inline устраняет ошибку.

К вашему сведению, это блок кода backend_qt5.py, который выдает ошибку:

        self.toolbar = self._get_toolbar(self.canvas, self.window)
        if self.toolbar is not None:
            self.window.addToolBar(self.toolbar)
            self.toolbar.message.connect(self._show_message)
            tbs_height = self.toolbar.sizeHint().height()
        else:
            tbs_height = 0

Будем весьма благодарны за любые предложения о том, как действовать.

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