Интерактивный matplotlib в блокноте Jupyter с помощью команды оболочки '! Python filename.py' на удаленном сервере ssh -i access

Код Python в PyCharm, я использую Jupyter Notebook - экземпляр EC2 (AWS Deep Learning AMI (Ubuntu 18.04)).

Я успешно могу построить интерактивный график (функция onClick) в блокноте Юпитер. Но у меня возникают проблемы с построением интерактивного графика, когда я запускаю файл .py с помощью команды оболочки в записной книжке.

      %matplotlib notebook
!python filename.py

Поскольку у меня есть код, написанный на PyCharm, удобно запускать файл .py, поскольку он имеет много импортов и зависимостей, а код интерактивного графа находится в другом файле .py, который вызывается другими файлами .py.

Я устал от магических команд, как показано ниже, без положительного результата.

      %run filename.py

Во всех вышеупомянутых попытках график не строился, событие OnClick пропускается, и код завершается с ошибкой.

IndexError: слишком много индексов для массива: массив одномерный, но 2 были проиндексированы

Любые предложения помогут.

0 ответов

Другие вопросы по тегам