Soy nuevo en Jupyter Notebook, ¿cuál es la diferencia clave entre Jupyter Notebook y JupyterLab? Sugiera que elija el mejor, que debería usarse en el futuro.
Jupyter Notebook es un entorno computacional interactivo basado en la web para crear documentos de Jupyter Notebook. Es compatible con varios lenguajes como Python (IPython), Julia, R, etc. y se usa principalmente para el análisis de datos, la visualización de datos y más computación interactiva y exploratoria.
JupyterLab es la interfaz de usuario de última generación que incluye portátiles . Tiene una estructura modular, donde puede abrir varios cuadernos o archivos (por ejemplo, HTML, Texto, Markdowns, etc.) como pestañas en la misma ventana. Ofrece más de una experiencia similar a IDE.
Para un principiante, sugeriría comenzar con Jupyter Notebook, ya que solo consta de un navegador de archivos y una vista de editor (notebook). Podría ser más fácil de usar. Si desea más funciones, cambie a JupyterLab. JupyterLab ofrece muchas más funciones y una interfaz mejorada, que se puede ampliar a través de extensiones: JupyterLab Extensions (GitHub)
En este momento (mediados de 2019), con el lanzamiento de JupyterLab 1.0, como usuario, creo que deberíamos adoptar JupyterLab para el uso diario. Y de la documentación oficial de JupyterLab :
La versión actual de JupyterLab es adecuada para el uso diario general.
y
JupyterLab eventualmente reemplazará al clásico Jupyter Notebook. A lo largo de esta transición, el mismo formato de documento de notebook será compatible tanto con Notebook clásico como con JupyterLab.
Tenga en cuenta que JupyterLab tiene una arquitectura modular extensible . Entonces, en los viejos tiempos, solo había un Jupyter Notebook, y ahora con JupyterLab (y en el futuro), Notebook es solo una de las aplicaciones principales en JupyterLab (junto con otras como Code Console , Command-Line Terminal y Text redactor ).
La diferencia más importante entre los dos es que debe comenzar a usar JupyterLab de inmediato y no debe preocuparse en absoluto por Jupyter Notebook. porque :
JupyterLab eventualmente reemplazará al clásico Jupyter Notebook. A lo largo de esta transición, el mismo formato de documento de notebook será compatible tanto con Notebook clásico como con JupyterLab.
A partir de la versión 3.0, JupyterLab también viene con un depurador visual que le permite establecer puntos de interrupción de forma interactiva, acceder a funciones e inspeccionar variables.
JupyterLab es una herramienta absolutamente fantástica tanto para crear figuras gráficas como para iniciar aplicaciones Dash completas tanto en línea, como una pestaña y externamente en un navegador.
Otras publicaciones han sugerido que Jupyter Notebook (JN) podría ser potencialmente más fácil de usar que JupyterLab (JL) para principiantes. Pero tendría que estar en desacuerdo.
Una gran ventaja con JL , y posiblemente una de las diferencias más importantes entre JL y JN, es que puede ejecutar más fácilmente una sola línea e incluso texto resaltado . Prefiero usar un atajo de teclado para esto, y asignar atajos es bastante sencillo.
Y el hecho de que pueda ejecutar código en una consola de Python hace que trabajar con JL sea mucho más divertido. Otras respuestas ya han mencionado esto, pero JL puede, de alguna manera, considerarse una herramienta para ejecutar Notebooks y más . Entonces, la forma en que uso JupyterLab es configurándolo con un archivo .ipynb, un explorador de archivos y una consola de python como esta:
Y ahora tienes estas herramientas a tu disposición:
Ctrl+Enter
Shift+Enter