Notatnik Jupyter (wcześniej znany jako notebook IPython ) to naprawdę fajny projekt do interaktywnej manipulacji danymi w Pythonie (i innych językach, w tym R). Zasadniczo pozwala na interaktywne kodowanie i dokumentowanie tego, co robisz w jednym interfejsie, a później zapisywanie jako:
- notebook ( .ipynb )
- skrypt (a .py plik zawierający tylko kod źródłowy)
- statyczny html (a więc także pdf)
Możesz nawet udostępniać swoje notatniki online innym osobom, korzystając z usługi nbviewer , w której ludzie publikują całe książki . Ponadto GitHub świadczy swoje .ipynb plików. Możesz publikować swoje notatniki Jupyter jako odtwarzalne artykuły badawcze na Authorea . W przypadku wspólnego edytowania przez wielu użytkowników wypróbuj Google Colab zbudowany na bazie Jupyter.
Domyślna wersja Jupyter Notebook uruchamia aplikację internetową lokalnie (lub wdrażasz ją na serwerze) i używasz jej z poziomu przeglądarki. Jak Ryan również wspomniał w swojej odpowiedzi , Rodeo jest interfejsem bardziej podobnym do RStudio zbudowanego na jądrze Jupyter.
JupyterLab to nowsze podejście do interfejsu użytkownika, które zapewnia większą elastyczność w edytowaniu notatników, sterowaniu interaktywnymi widżetami, a nawet uruchamianiu poleceń w emulatorach terminali.
Jest też konsola Qt dla IPython , podobny projekt z wbudowanymi wykresami, który jest aplikacją komputerową.
Jupyter to normalny pakiet Pythona i można go zainstalować za pomocą pip install jupyter
. Aby jednak pobrać wszystkie biblioteki naukowe działające na komputerze, łatwiej będzie wypróbować oficjalne kontenery Jupyter Docker . Na przykład zakładając, że Twoje notatniki znajdują się w katalogu ~ / code / jupyter , możesz uruchomić kontener jako:
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook