Odpowiedzi:
Jupyter Notebook to internetowe interaktywne środowisko obliczeniowe do tworzenia dokumentów notatnika Jupyter. Obsługuje kilka języków, takich jak Python (IPython), Julia, R itp. I jest w dużej mierze używany do analizy danych, wizualizacji danych i dalszych interaktywnych obliczeń eksploracyjnych.
JupyterLab to interfejs użytkownika nowej generacji, w tym notebooki . Ma strukturę modułową, w której można otworzyć kilka notatników lub plików (np. HTML, Text, Markdowns itp.) Jako zakładki w tym samym oknie. Oferuje bardziej środowisko IDE.
Początkującym sugerowałbym rozpoczęcie od Jupyter Notebook, ponieważ składa się on tylko z przeglądarki plików i widoku edytora (notatnika). Może być łatwiejszy w użyciu. Jeśli chcesz więcej funkcji, przejdź do JupyterLab. JupyterLab oferuje znacznie więcej funkcji i ulepszony interfejs, który można rozszerzyć za pomocą rozszerzeń: JupyterLab Extensions (GitHub)
W tej chwili (połowa 2019 r.), Wraz z wydaniem JupyterLab 1.0, uważam, że jako użytkownik powinniśmy przyjąć JupyterLab do codziennego użytku. A z oficjalnej dokumentacji JupyterLab :
Obecna wersja JupyterLab nadaje się do ogólnego codziennego użytku.
i
JupyterLab ostatecznie zastąpi klasyczny Jupyter Notebook. W trakcie tego przejścia ten sam format dokumentu notatnika będzie obsługiwany zarówno przez klasyczny Notatnik, jak i JupyterLab.
Należy pamiętać, że JupyterLab ma rozszerzalną architekturę modułową . Tak więc w dawnych czasach był tylko jeden notatnik Jupyter, a teraz z JupyterLab (i w przyszłości) Notebook jest tylko jedną z podstawowych aplikacji w JupyterLab (wraz z innymi, takimi jak konsola kodu , terminal wiersza poleceń i tekst Redaktor ).
Inne posty sugerowały, że Jupyter Notebook (JN) może być potencjalnie łatwiejszy w użyciu niż JupyterLab (JL) dla początkujących. Ale musiałbym się nie zgodzić.
Wielką zaletą JL i prawdopodobnie jedną z najważniejszych różnic między JL i JN jest to, że możesz łatwiej uruchomić pojedynczą linię, a nawet wyróżniony tekst . Wolę używać do tego skrótu klawiaturowego, a przypisywanie skrótów jest dość proste.
A fakt, że możesz wykonać kod w konsoli Pythona, sprawia, że praca z JL jest znacznie przyjemniejsza. Inne odpowiedzi już o tym wspominały, ale JL można w pewnym sensie uznać za narzędzie do uruchamiania notebooków i nie tylko . Więc sposób, w jaki używam JupyterLab, polega na skonfigurowaniu go z plikiem .ipynb, przeglądarką plików i konsolą Pythona, taką jak ta:
A teraz masz do dyspozycji te narzędzia:
Ctrl+Enter
Shift+Enter
( Używam JupyterLab z Julią )
Pierwszą rzeczą jest to, że laboratorium Jupyter z mojego poprzedniego użycia oferuje więcej „motywów”, które są świetne dla oczu, a także zmiany rozmiaru czcionki niezależnie od przeglądarki, dzięki czemu jest bardziej zbliżony do środowiska IDE. Jest kilka szczegółów, które lubię, na przykład zmiana „rozmiaru czcionki kodu” i pozostawienie takiego samego rozmiaru czcionki interfejsu.
Główne funkcje, które są świetne, to
Najważniejsza jest jednak możliwość podzielenia widoków zakładek i terminala. Jeśli używasz Emacsa, prawdopodobnie podobało Ci się posiadanie wielu buforów z układami poziomymi i pionowymi, z jednym z nich obsługującym powłokę (terminal), a przy użyciu jupyterlab można to zrobić, a układ jest wykonany za pomocą przeciągania i upuszczania, co w Emacsie jest zwykle wykonano za pomocą zestawów poleceń.
( Nie wierzę, że istnieje krzywa uczenia się dodana do tych, które nie korzystały najpierw z oryginalnej wersji „notebooka”. Możesz od razu zanurzyć się w tym doświadczeniu IDE )
Ta odpowiedź pokazuje perspektywę Pythona. Jupyter obsługuje różne języki oprócz Pythona.
Zarówno Jupyter Notebook, jak i Jupyterlab są kompatybilnymi z przeglądarkami interaktywnymi środowiskami Pythona (tj. Pythonowymi plikami „.ipynb”), w których można podzielić różne części kodu na różne indywidualnie wykonywalne komórki w celu zapewnienia lepszej czytelności. Oba są popularne w domenie Data Science / Scientific Computing.
Sugerowałbym, abyś wybrał Jupyterlab ze względu na przewagę nad notatnikami Jupyter:
Polecam użycie PIP do zainstalowania Jupyterlab.
Jeśli nie możesz otworzyć pliku „.ipynb” za pomocą Jupyterlab w systemie Windows, wykonaj następujące czynności: