Jupyter Notebook (ранее известный как IPython notebook ) - это действительно классный проект для интерактивного манипулирования данными в Python (и других языках, включая R). В основном это позволяет вам интерактивно кодировать и документировать то, что вы делаете в одном интерфейсе, а затем сохранить его как:
- блокнот ( .ipynb )
- скрипт ( файл .py, включающий только исходный код)
- статический HTML (и, следовательно, PDF)
Вы даже можете поделиться своими ноутбуками в Интернете с другими, используя сервис nbviewer , где люди публикуют целые книги . Кроме того, GitHub отображает ваши файлы .ipynb . Вы можете опубликовать свои ноутбуки Jupyter в качестве воспроизводимых исследовательских статей об авторе . Для совместного редактирования несколькими пользователями, посмотрите Google Colab, созданный поверх Jupyter.
Версия Jupyter Notebook по умолчанию запускает веб-приложение локально (или вы развертываете его на сервере), и вы используете его из браузера. Как Райан также упомянул в своем ответе , Rodeo - это интерфейс, более похожий на RStudio, построенный поверх ядра Jupyter.
JupyterLab - это новый интерфейс пользовательского интерфейса, позволяющий более гибко редактировать свои записные книжки, управлять интерактивными виджетами и даже запускать команды в эмуляторах терминала.
Также есть консоль Qt для IPython , аналогичного проекта со встроенными графиками, который является настольным приложением.
Jupyter - это обычный пакет Python, который можно установить с помощью pip install jupyter
. Однако, чтобы все научные библиотеки работали на вашем компьютере, было бы проще попробовать официальные контейнеры Jupyter Docker . Например, если ваши записные книжки находятся в ~ / code / jupyter , вы можете запустить контейнер как:
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook