O Projeto Jupyter descreve o JupyterLab como uma interface de usuário baseada na web de próxima geração para todos os produtos do ecossistema Jupyter. Ele permite que você trabalhe perfeitamente com notebook, editores e terminais de uma maneira extensível.
Alguns dos recursos importantes do JupyterLab são discutidos abaixo -
O Code Console atua como um bloco de notas para executar o código de forma interativa. Ele tem suporte total para saída rica e pode ser vinculado a um kernel do notebook para registrar a atividade do notebook.
Qualquer arquivo de texto (Markdown, Python, R, LaTeX, etc.) pode ser executado interativamente em qualquer kernel Jupyter.
A saída da célula do notebook pode ser mostrada em sua própria guia ou junto com o notebook, permitindo painéis simples com controles interativos apoiados por um kernel.
A edição ao vivo do documento se reflete em outros visualizadores, como editores ou consoles. É possível ter uma visualização ao vivo de Markdown, valores separados por delimitador ou documentos Vega / Vega-Lite.
JupyterLab pode lidar com vários formatos de arquivo (imagens, CSV, JSON, Markdown, PDF etc.). Ele também exibe uma saída rica nesses formatos. O JupyterLab fornece atalhos de teclado personalizáveis e usa mapas de teclas de muitos editores de texto conhecidos.