Il y a quelque temps, j’ai distribué un guide sur l’utilisation viable des blocs-notes de Great Jupyter. En tout cas, comme nous le verrons, JupyterLab est l’interface utilisateur de pointe pour Venture Jupyter, offrant toutes les structures carrées bien connues du bloc-notes Jupyter exemplaire (bloc-notes, terminal, outil de contenu, programme d’enregistrement, riches rendements, etc. L’idée fondamentale du Jupyter Lab est de réunir sous un même toit toutes les obstructions de structure qui se trouvent dans le grand journal, en plus de quelques nouveautés.

Installation

JupyterLab peut être installé en utilisant conda, pip ou pipenv.

#conda

conda install -c conda-forge jupyterlab

#pip

pip install jupyterlab

#pipenv

pipenv install jupyterlab

pipenv shell

Pour plus de détails, consultez la documentation officielle sur l’installation.

Lancement de JupyterLab

Vous pouvez démarrer le Jupyter en tapant simplement ce qui suit sur la console :

laboratoire jupyter

JupyterLab s’ouvrira automatiquement dans le navigateur avec une interface ressemblant à celle ci-dessous. Cela signifie que tout est en place et que vous êtes prêt à partir.

Interface

Nous devons comprendre un peu l’interface avant de travailler avec ses différentes fonctionnalités.

Barre de menu

La barre de menu comporte des menus de haut niveau qui présentent les différentes activités accessibles dans le laboratoire de Jupyter.

Encadré gauche

Il s’agit des onglets normalement utilisés. La barre latérale gauche peut être réduite ou étendue en choisissant Afficher la barre latérale gauche dans le menu Affichage ou en tapant sur l’onglet de la barre latérale dynamique.

ous pouvez visualiser la session en cours à partir de la palette Exécution, tandis que la palette Commandes vous permet de rechercher toutes les commandes disponibles.

Territoire de travail fondamental

C’est là que se produit le véritable mouvement. Il contient les blocs-notes, les disques, les supports, les terminaux, etc. Il suffit de taper deux fois sur un document ou de le faire glisser sur ce territoire pour commencer à travailler. Les espaces de travail peuvent être économisés sur le serveur grâce à des URL d’espaces de travail nommés.

Modèles adaptables

Le grand bloc-notes Jupyter renforce en outre un gestionnaire de contenu et un terminal intégrés, mais ces choix ne sont pas très utilisés car ils sont pour la plupart invisibles. Une autre explication est que chacun de ces segments se remplissent comme des surlignages indépendants et non incorporés.

Jupyter Lab s’adaptera en général à ce territoire d’agonie en incorporant chacun des points forts dans un état solitaire, intelligent et partagé.

Blocs-notes

La position du bloc-notes utilisé dans JupyterLab est équivalente à celle du grand Scratchpad de Jupyter. Le bloc-notes actuel devrait s’ouvrir avec précision dans JupyterLab et nous pouvons y faire notre examen normal.

Console

Il existe des consoles pour les personnes qui sont habituées à un environnement de type console QT. Ces consoles nous permettent d’éditer du texte

L’éditeur de texte permet de modifier les fichiers. L’éditeur de texte comprend la coloration syntaxique, l’indentation configurable (tabulations ou espaces), les cartes de clés et la thématisation de base. pour exécuter du code de manière interactive dans un noyau.

Terminal

Le terminal JupyterLab offre une aide complète pour l’encadrement des shells (slam, tsch, etc.) sur Macintosh/Linux et PowerShell sur Windows. Nous pouvons exécuter n’importe quoi dans notre framework shell avec un terminal, y compris des projets, par exemple, vim ou emacs.

Actuellement, on pourrait dire que chacun de ces points forts était également disponible dans le grand bloc-notes à gratter, ce qui rend le Jupyter Lab extraordinaire. La façon dont il nous donne un cadre de format entièrement adaptable qui nous permet de prendre ces onglets, de les faire glisser les uns à côté des autres et de les redimensionner avec une adaptabilité pratiquement illimitée est quelque chose qui manquait auparavant.

6. Organisations de documents renforcées

Le Jupyter Lab soutient également différentes organisations comme :

Images : jpeg, png, etc. et Gifs

geojson

Documents végétalites, enregistrements geojson,

Documents PDF

Elite CSV watcher

Un laboratoire Jupyter peut essentiellement rendre d’énormes CSV qui sont généralement rendus inertes dans Dépasser les attentes. Ce n’est pas extrêmement intuitif jusqu’à présent, mais quelques mises à jour pourraient bientôt être normales.

Extensions

JupyterLab a été conçu comme un état fondamentalement extensible. Les extensions sont des atouts extrêmement incroyables qui peuvent vraiment améliorer la rentabilité d’un individu. Les extensions de JupyterLab sont des bundles npm (la position de bundle standard dans l’avancement Javascript). De nombreux réseaux ont créé des extensions basées sur GitHub. Vous pouvez rechercher le thème GitHub jupyterlab-augmentation pour découvrir les expansions.

Afin d’introduire les augmentations de JupyterLab, vous devez faire introduire Node.js qui peut être introduit soit à partir de leur site, soit comme poursuite.

conda install -c conda-forge nodejs

ou

brew install node

Installation des extensions

Les nouvelles extensions peuvent être installées en utilisant la commande suivante :

jupyter labextension install <my-extension>

où my-extension est le nom d’un paquet npm d’extension JupyterLab valide sur npm. Utilisez la syntaxe my-extension@version pour installer une version spécifique d’une extension, par exemple :

jupyter labextension install my-extension@1.2.3