Jakiś czas temu rozpowszechniłem przewodnik na temat wykorzystania podkładek Great Jupyter Note. W każdym razie, jak widać, JupyterLab jest najnowocześniejszym UI dla Venture Jupyter oferującym wszystkie znane kwadraty struktury przykładowego Note Pad’a Jupyter’a (Note Pad, Terminal, Content Tool, Record Program, rich yields, itd.) w dostosowanym i jeszcze bardziej dominującym UI. Podstawową myślą Jupyter Lab jest umieszczenie pod jednym dachem wszystkich przeszkód strukturalnych, które znajdują się w wielkim dzienniku, oprócz kilku nowych rzeczy.

Instalacja

JupyterLab może być instalowany za pomocą conda, pip lub pipenv.

#conda

conda install -c conda-forge jupyterlab

#pip

zainstalować jupyterlab

#pipenv

pipenv zainstalować jupyterlab

muszelka

Aby uzyskać więcej szczegółów, należy zapoznać się z oficjalną dokumentacją instalacji.

Uruchomienie JupyterLab

Jupyter można uruchomić po prostu wpisując na konsoli następujące dane:

laboratorium jupytera

JupyterLab otworzy się automatycznie w przeglądarce z interfejsem podobnym do poniższego. Oznacza to, że wszystko jest na swoim miejscu i jesteś gotowy do pracy.

Interfejs

Zanim zaczniemy pracować z różnymi funkcjonalnościami interfejsu, powinniśmy trochę zrozumieć jego działanie.

Pasek menu

Pasek menu posiada menu na najwyższym poziomie, które prezentuje różne aktywności dostępne w Jupyter Lab.

Lewy Sidebar

Składa się ona z normalnie używanych zakładek. Lewy pasek boczny można opadać lub rozszerzać, wybierając Pokaż lewy pasek boczny w menu Widok lub stukając w zakładkę Dynamiczny pasek boczny.

ou może wyświetlić uruchomioną sesję z palety uruchomionych, podczas gdy paleta Polecenia pozwala na wyszukiwanie wszystkich dostępnych poleceń.

https://miro.medium.com/max/912/1*y1T0uC2q67AvQhtUWTIsPw.gif

Podstawowe terytorium pracy

To tutaj odbywa się prawdziwy ruch. Zawiera notesy, płyty, wsporniki, terminale i tak dalej. Wystarczy dwukrotnie dotknąć lub przeciągnąć dokument na to terytorium, aby rozpocząć pracę. Obszary robocze mogą być oszczędzane na serwerze za pomocą nazwanych adresów URL obszarów roboczych.

Projekty z możliwością dostosowania

Wspaniała podkładka pod notatki Jupytera dodatkowo wzmacnia wbudowany Content Manager i Terminal, jednak te opcje nie są zbytnio wykorzystywane, ponieważ w większości przypadków są one niewidoczne. Innym wyjaśnieniem jest to, że każdy z tych segmentów wypełnia się jako niezależne podświetlenie i nie jest włączony.

Jupyter Lab będzie generalnie dostosowywał się do tego obszaru agonii, włączając każdy z nich w samotny, inteligentny i wspólny warunek.

https://miro.medium.com/max/1325/1*cRZDugJPIPtqye9v0AMeOA.png

Notatniki

Pozycja raportu Note Pad zastosowana w JupyterLab jest równoważna z pozycją wielkiego Jupyter Scratchpad. Aktualna zdrapka powinna się dokładnie otwierać w JupyterLab i tam możemy zrobić nasze normalne badanie.

Konsola

Istnieją konsole dla osób, które są przyzwyczajone do środowiska typu konsola QT. Te konsole umożliwiają nam Edytor tekstu

Edytor tekstowy pozwala na edycję plików. Edytor tekstowy zawiera kolorowanie składni, konfigurowalne wcięcia (tabele lub spacje), mapy kluczy i podstawową tematykę. do interaktywnego uruchamiania kodu w jądrze.

Terminal

Terminal JupyterLab zapewnia pełną pomoc dla szkieletowych powłok (slam, tsch, itd.) na Macintosh/Linux i PowerShell w Windows. Z terminalem możemy uruchomić wszystko w naszej powłoce szkieletowej, w tym projekty, na przykład vima lub emacsa.

Obecnie można by powiedzieć, że każdy z tych elementów był dostępny również w wielkim scratch pad’u, co czyni Jupyter Lab wyjątkowym. Sposób, w jaki daje nam to całkowicie adaptowalny framework formatu, który pozwala nam brać te zakładki, przeciągać je jeden obok drugiego i zmieniać ich rozmiar z praktycznie nieograniczoną możliwością adaptacji, jest czymś, czego wcześniej brakowało.

6. Pociskane Organizacje Dokumentu

Jupyter Lab również wspiera różne organizacje, takie jak :

Zdjęcia: jpeg, png i tak dalej i Gifs

geojson

Vegalite documents, geojson records,

Dokumentacja PDF

Obserwator Elite CSV

Jupyter Lab może w zasadzie renderować samoistnie ogromne CSV, które są powszechnie renderowane jako bezwładne w Exceed expectations. Nie jest to zbyt intuicyjne, jak na razie, ale kilka aktualizacji może być wkrótce normalne.

Rozszerzenia

JupyterLab został zaplanowany jako stan zasadniczo rozszerzalny. Rozszerzenia te są niesamowitymi atutami, które mogą naprawdę zwiększyć rentowność jednostki. Rozszerzenia JupyterLab to pakiety npm (standardowa pozycja pakietu w rozwoju Javascript). Istnieje wiele sieci tworzonych w oparciu o GitHub. Możesz skanować w poszukiwaniu jupyterlab-augmentacji tematu GitHub, aby odkryć rozwinięcia.

Aby wprowadzić rozszerzenia JupyterLab, musisz mieć wprowadzony Node.js, który może być wprowadzony z ich strony lub jako pursues.

conda install -c conda-forge nodejs

lub

węzeł instalacji naparu

Instalacja rozszerzeń

Nowe rozszerzenia mogą być instalowane za pomocą następującego polecenia:

jupyter labextension install <my-extension>

gdzie my-extension jest nazwą ważnego pakietu rozszerzenia JupyterLab npm na npm. Użyj składni my-extension@version, aby zainstalować określoną wersję rozszerzenia, na przykład:

jupyter labextension install my-extension@1.2.3