Vor einiger Zeit verteilte ich einen Leitfaden über die sinnvolle Verwendung von Great Jupyter Notizblöcken. Auf jeden Fall ist JupyterLab, wie man sehen wird, die innovative Benutzeroberfläche für Venture Jupyter, die alle bekannten Strukturquadrate des beispielhaften Jupyter-Notizblocks (Notizblock, Terminal, Inhaltswerkzeug, Aufnahmeprogramm, reiche Erträge usw.) in einer anpassungsfähigen und umso dominanteren Benutzeroberfläche bietet. Der Grundgedanke des Jupyter-Labors besteht darin, alle Struktur-Hindernisse, die in der großen Zeitschrift vorhanden sind, zusätzlich zu einigen Neuerungen unter einem Dach zu vereinen.

Installation

JupyterLab kann mit conda, pip oder pipenv installiert werden.

#conda

conda installieren -c conda-forge jupyterlab

#pip

pip installieren jupyterlab

#pipenv

pipenv installiert jupyterlab

pipenv-Hülle

Werfen Sie einen Blick in die offizielle Installationsdokumentation für weitere Einzelheiten.

JupyterLab starten

Sie können den Jupyter starten, indem Sie einfach Folgendes in die Konsole eingeben:

Jupyter-Labor

JupyterLab öffnet sich automatisch im Browser mit einer Schnittstelle, die der untenstehenden ähnelt. Das bedeutet, dass alles an seinem Platz ist und Sie loslegen können.

Schnittstelle

Wir sollten etwas über die Schnittstelle verstehen, bevor wir mit ihren verschiedenen Funktionalitäten arbeiten.

Menüleiste

Die Menüleiste enthält die Menüs auf der obersten Ebene, die die verschiedenen Aktivitäten, die im Jupyter Lab zugänglich sind, übersichtlich darstellen.

Linke Seitenleiste

Diese besteht aus den normalerweise verwendeten Registerkarten. Die linke Seitenleiste kann durch Auswahl von Linke Seitenleiste anzeigen im Menü Ansicht oder durch Tippen auf die dynamische Seitenleisten-Registerkarte ein- oder ausgeblendet werden.

ie laufende Sitzung können Sie über die Palette “Ausführen” anzeigen, während Sie in der Palette “Befehle” nach allen verfügbaren Befehlen suchen können.

Grundlegendes Arbeitsterritorium

Hier findet die echte Bewegung statt. Sie enthält die Notizblöcke, Schallplatten, Träger, Terminals und so weiter. Klopfen Sie einfach doppelt oder ziehen Sie ein Dokument auf dieses Gebiet, um mit der Arbeit zu beginnen. Arbeitsbereiche können auf dem Server mit benannten Arbeitsbereich-URLs eingespart werden.

Anpassbare Designs

Der großartige Jupyter-Notizblock unterstützt zusätzlich einen eingebauten Inhaltsmanager und ein Terminal, aber diese Möglichkeiten werden nicht oft genutzt, da sie zum größten Teil nicht gesehen werden können. Eine andere Erklärung ist, dass jedes dieser Segmente als eigenständige Hervorhebungen ausgefüllt und nicht eingearbeitet wird.

Jupyter Lab wird sich im Allgemeinen diesem qualvollen Territorium anpassen, indem es jeden einzelnen der Höhepunkte in einen einsamen, intelligenten und gemeinsamen Zustand integriert.

Notizblöcke

Die in JupyterLab verwendete Notizblock-Berichtsposition entspricht der im großartigen Jupyter Scratchpad. Der aktuelle Notizblock sollte sich in JupyterLab genau öffnen, und wir können dort unsere normale Untersuchung durchführen.

Konsole

Es gibt Konsolen für Personen, die an eine Umgebung vom Typ QT-Konsolen gewöhnt sind. Diese Konsolen ermöglichen uns Text Editor

Der Texteditor ermöglicht es, die Dateien zu bearbeiten. Der Texteditor beinhaltet Syntaxhervorhebung, konfigurierbare Einrückung (Tabs oder Leerzeichen), Key-Maps und grundlegende Thematisierung. um Code interaktiv in einem Kernel laufen zu lassen.

Terminal

Das JupyterLab-Terminal bietet umfassende Hilfe für Framework-Shells (slam, tsch, usw.) unter Macintosh/Linux und PowerShell unter Windows. Wir können alles in unserer Framework-Shell mit einem Terminal ausführen, auch Projekte, z.B. vim oder emacs.

Gegenwärtig würde man sagen, dass jedes dieser Highlights auch in dem großen Notizblock zu finden ist, was das Jupyter Lab so außergewöhnlich macht. Die Art und Weise, wie es uns einen vollständig anpassbaren Formatrahmen bietet, der es uns ermöglicht, diese Registerkarten zu nehmen, sie nebeneinander zu ziehen und ihre Größe mit praktisch grenzenloser Anpassungsfähigkeit zu verändern, ist etwas, das vorher fehlte.

6. Gepolsterte Dokument-Organisationen

Jupyter Lab unterstützt ebenfalls verschiedene Organisationen wie :

Bilder: jpeg, png und so weiter und Gifs

geojson

Vegalitische Dokumente, Geojson-Aufzeichnungen,

PDF-Datensätze

Elite-CSV-Beobachter

Ein Jupyter-Labor kann im Wesentlichen selbstbehauptend riesige CSVs s rendern, die in Exceed expectations üblicherweise als träge gerendert werden. Bis jetzt ist es noch nicht sehr intuitiv, aber ein paar Upgrades könnten bald normal sein.

Erweiterungen

JupyterLab ist als grundsätzlich erweiterbarer Zustand geplant. Die Erweiterungen sind äußerst unglaubliche Vorzüge, die die Rentabilität eines Einzelnen wirklich verbessern können. JupyterLab-Erweiterungen sind npm-Bündel (die Standard-Bündelposition bei der Weiterentwicklung von Javascript). Es gibt zahlreiche von Netzwerken erstellte Erweiterungen, die auf GitHub basieren. Sie können nach dem GitHub-Thema jupyterlab-augmentation scannen, um Erweiterungen zu entdecken.

Um JupyterLab-Erweiterungen einführen zu können, müssen Sie Node.js einführen, die entweder von ihrem Standort aus oder im Rahmen von Verfolgungsjagden eingeführt werden können.

conda install -c conda-forge nodejs

oder

Knoten für die Brauinstallation

Installation von Erweiterungen

Neue Erweiterungen können mit dem folgenden Befehl installiert werden:

jupyter-Label-Erweiterung installieren <meine Erweiterung>

wobei my-extension der Name eines gültigen npm-Pakets der JupyterLab-Erweiterung auf npm ist. Verwenden Sie die Syntax my-extension@version, um z. B. eine bestimmte Version einer Erweiterung zu installieren:

jupyter-Label-Erweiterung installieren my-extension@1.2.3