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ń.
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.
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