Jupyter Notebook (раніше відомий як ноутбук IPython ) - це дійсно класний проект для інтерактивного маніпулювання даними на Python (та інших мовах, включаючи R). Це в основному дозволяє вам інтерактивно кодувати і документувати те, що ви робите в одному інтерфейсі, а згодом зберігати його як:
- зошит ( .ipynb )
- скрипт ( файл .py, що включає лише вихідний код)
- статичний html (а отже, і pdf)
Ви навіть можете ділитися своїми ноутбуками в Інтернеті з іншими за допомогою сервісу nbviewer , де люди публікують цілі книги . Крім того, GitHub надає ваші .ipynb файли. Ви можете публікувати свої зошити Юпітера як статті, що відтворюються на Authorea . Для спільного редагування кількома користувачами перегляньте Google Colab, побудований на вершині Юпітера.
Версія для ноутбука Jupyter за замовчуванням запускає веб-додаток локально (або ви розгортаєте його на сервері), і ви використовуєте його у своєму браузері. Як Раян також згадував у своїй відповіді , Rodeo - це інтерфейс, схожий на RStudio, побудований поверх ядра Юпітера.
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