В PyCharm HOWTO сделать графики будут в научном обзоре, а не в новом окне?
Я хотел бы отобразить результаты на вкладке "Графики" в научном представлении, как в этом справочном посте: Учебное пособие по научному режиму Но вместо этого я получаю обычный график (в новом окне)
Что я делаю не так? Я использую код из учебника (ссылка выше)
2 ответа
С опозданием на 4 года, но, надеюсь, это поможет кому-то еще, кто наткнется на эту проблему.
У меня была эта проблема на MacOSX с PyCharm версии 2021.3.3.
Сначала я использовал TkAgg в качестве бэкэнда для Matplotlib, но, по-видимому, это приводит к тому, что графики открываются в новых окнах, даже если установлен флажок окна научного инструмента.
import matplotlib
matplotlib.use('TkAgg')
Я удалил предыдущие две строки кода и получил следующую ошибку:
AttributeError: module 'backend_interagg' has no attribute 'FigureCanvas'
После устранения неполадок и многочасового поиска в Интернете я, наконец, смог устранить ошибку и заставить SciView работать в PyCharm без ненужных окон рисунков , просто понизив версию matplotlib до версии 3.5.3.
Шаги:
- PyCharm -> Настройки -> Проект -> Интерпретатор
- Прокрутите вниз и дважды щелкните пакет «matplotlib».
- Установите флажок «указать версию» и переключитесь с 3.6.x на 3.5.3.