Comience con el artefacto del cuaderno jupyter

1. Introducción

  • Jupyter Notebook es una aplicación web de código abierto que le permite crear y compartir documentos que contienen código ejecutable, estructura visual y descripciones de texto.
  • La aplicación de Jupyter Notebook es muy amplia, se puede utilizar en limpieza y transformación de datos, simulación numérica, modelo estadístico, visualización de datos, aprendizaje automático, etc.


Jupyter Notebook es muy activo en el campo del aprendizaje profundo. En la fase de prueba experimental del proyecto, es más conveniente que programar directamente con archivos py. Si desea escribir un informe de proyecto una vez finalizado el proyecto, Jupyter también es más adecuado.

2. Instalación y uso

Jupyter Notebook tiene principalmente las siguientes tres funciones muy útiles: ejecución de código, visualización de datos y redacción de informes utilizando funciones de Markdown.

  • Ejecuta el código. Por lo general, un programa de Python, pero se pueden agregar nuevos lenguajes de programación.

  • Visualización de datos. ¿Qué pasa si a menudo programamos y desarrollamos en el entorno Linux y necesitamos visualizar datos? ¿Puedo simplemente guardar la imagen y descargarla localmente para verla? Con Jupyter Notebook, no necesitamos hacer esto, podemos verlo directamente en la página. Como se muestra abajo:

  • Escriba documentos utilizando las funciones de Markdown. Estos documentos también contienen el código y los resultados de la ejecución del código, que son muy útiles para escribir informes de proyectos.

1. Instalación

  • La forma más fácil es usar Jupyter Notebook & Lab instalando Anaconda. Anaconda ha instalado automáticamente Jupter Notebook y otras herramientas, así como más de 180 paquetes científicos y sus dependencias en Python. Después de instalar Anaconda, ingrese Anaconda Navigator, puede iniciar Juypter Notebook o Jupyter Lab a través de Anaconda Navigator.

  • Instale y comience a usar pip:

# 升级pip
pip install --user --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
# 安装 Jupyter Notebook
pip install jupyter notebook -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
# 安装 Jupyter Lab
pip install jupyterlab -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

Una vez completada la instalación, ejecute directamente el comando jupyter notebook o jupyter lab en la terminal para comenzar.

2. Uso básico

Tomando como ejemplo el uso de Jupyter Lab, Jupyter Lab es el producto de última generación de Jupyter Notebook, que es más flexible y cómodo de usar. El uso de Jupyter Lab también se aplica a Jupyter Nobebook, solo que las herramientas se representan de manera diferente.

Después de iniciar Jupyter Lab en la línea de comandos o en Anaconda Navigator, el navegador abrirá automáticamente la interfaz de Jupyter Lab como se muestra a continuación:

el extremo izquierdo muestra el directorio en el que estaba cuando lo inició y el lado derecho muestra algunas herramientas de desarrollo que puede utilizar. usar.

  • Después de hacer clic en el icono "Python 3" de Notebook, se creará automáticamente un nuevo Notebook.
  • Esta herramienta de edición llamada Notebook se usa tanto en Jypter Lab como en Jupyter Notebook.
  • La diferencia entre Jupyter Lab y Jupyter Notebook radica en la interfaz y el modo de operación del IDE. La explicación aquí es usar Jupyter Lab como ejemplo.
  • La interfaz de edición de un Notebook se compone principalmente de 4 partes: barra de menú, barra de herramientas, celda y kernel. Como se muestra abajo:

Celúla:

  • Celda de código: contiene código que se puede ejecutar en el kernel y genera el resultado de la ejecución debajo de la celda.
  • Celda de Markdown: contiene documentos que utilizan Markdown, que a menudo se usa para descripciones de documentos, y también es una celda ejecutable.
  • La tecla de método abreviado para cambiar de celdas de código a celdas de Markdown es m ; la tecla de método abreviado para cambiar de celdas de Markdown a celdas de código es y .
  • Antes de cambiar, debe presionar Esc para salir del estado de edición de la celda.

También puede cambiar en la barra de herramientas, pero las teclas de método abreviado son más convenientes, como se muestra en la siguiente figura:

  • Podemos mover las celdas seleccionadas con las teclas arriba y abajo. Muévase a esta fila y comience a ejecutar la celda.
  • La tecla de método abreviado para ejecutar una sola celda es: Ctrl+Intro, y la tecla de método abreviado para ejecutar la celda seleccionada y cambiar a la celda siguiente es Mayús+Intro.
  • a insertar una nueva celda encima de la celda; b insertar una nueva celda debajo de la celda;
  • x elimina la celda; z deshace la celda eliminada.

3. Comando Mágico

El predecesor de Jupyter Notebook es IPython Notebook, por lo que Jupyter también es compatible con los comandos Magic de IPython. IPython es un shell más flexible y conveniente que el shell que viene con Python, y está principalmente activo en el campo de la ciencia de datos.

Hay dos tipos de comandos mágicos:

  • Comando Line Magics: agregue % delante del comando para indicar que solo es válido en esta línea
  • Comando Cell Magics: agregue %% delante del comando, lo que significa que es válido en toda la unidad Cell.

Introducir varios comandos mágicos de uso común

  • %lsmagic: se usa para ver los comandos mágicos disponibles

  • %matplotlib en línea: los gráficos dibujados por matplotlib se pueden imprimir directamente debajo de la celda, generalmente se usan antes de que se introduzca el módulo matplotlib; después de usar este comando mágico, se puede omitir plt.show().

  • %pwd: ver la ruta del archivo actual

  • %%writefile: escribe un archivo, %%writefile va seguido del nombre del archivo y luego escribe el contenido del archivo a continuación

  • %run: ejecuta un archivo, %run es seguido por el archivo a ejecutar

Por ejemplo, primero escribimos un archivo test_temp.py. Después de ejecutar la celda, se genera un archivo llamado test_temp.py en la ubicación actual y luego se usa %run para ejecutarlo.

%load: carga el archivo. Use %load + nombre de archivo para cargar el archivo especificado en la celda

Un ejemplo es el siguiente:

Cuando el desarrollo llega a cierta etapa, es posible que parte del código anterior sea incorrecto y necesite volver atrás, volver a editar y ejecutar el código. Esto es algo normal. Pero en este momento, debe prestar atención a que cada celda de Código tiene un orden de ejecución, y este orden es el número de [] delante de cada celda.

Si desea hacerlo todo de nuevo, algunas funciones en el menú Kernal lo ayudarán.

  • Reiniciar Kernel: Reinicie el kernel, borrando todas las variables.
  • Reinicie el kernel y borre todas las salidas: reinicie el kernel, borre todas las variables y salidas.
  • Reiniciar el kernel y ejecutar hasta la celda seleccionada: reinicie el kernel y ejecute la celda seleccionada.
  • Reinicie el kernel y ejecute todas las celdas: reinicie el kernel y ejecute todas las celdas.

Estamos usando el kernel de Python ahora, de hecho, Jupyter también es compatible con muchos otros kernels, como los kernels de lenguajes de programación como Java, C, R y Julia. Cuando creamos el Notebook, elegimos qué kernel usar.

3. Configurar el portátil

1. Cambiar el directorio de trabajo predeterminado

Para modificar las opciones de configuración predeterminadas de Jupyter Notebook, debe modificar las propiedades de las opciones de configuración correspondientes en el archivo de configuración jupyter_notebook_config.py. Este archivo de configuración no existe al principio y debe generarse manualmente. Ingrese jupyter notebook --generate-config en la línea de comando y ejecútelo. Se crea el archivo de configuración. Su ubicación es C:\Users\Administrator.jupyter \.

inserte la descripción de la imagen aquí
Luego busque el archivo de configuración según la ruta: jupyter_notebook_config.py

En circunstancias normales, el directorio de trabajo predeterminado de jupyter es C:\Users\Administrator\, lo cual es muy desagradable e inconveniente para administrar proyectos, por lo que a menudo es necesario crear un archivo de directorio de trabajo de jupyter independiente en otros discos.

Ahora use el archivo de configuración generado anteriormente jupyter_notebook_config.py, el directorio de trabajo se modifica en este.

  • Abra el archivo de configuración jupyter_notebook_config.py con el Bloc de notas
  • Combinación de teclas Crtl + F, luego ingrese c.NotebookApp.notebook_dir para encontrar el elemento, elimine el comentario anterior#
  • Introduzca la ruta del directorio que se establecerá entre comillas simples, guarde y cierre, por ejemplo: c.NotebookApp.notebook_dir = r'D:\python\jupyter_notebook'
  • Modifique la tecla de acceso directo, busque en el menú de inicio de Win, busque el icono de acceso directo de jupyter notebook, haga clic con el botón derecho y seleccione propiedades, elimine el "% USERPROFILE%" al final del valor de destino y haga clic en Aceptar para salir.

inserte la descripción de la imagen aquí

Después de estos cuatro pasos, el directorio de trabajo se modifica. En este momento, ya sea que ingrese al cuaderno jupyter a través de las teclas de acceso directo o la línea de comando, puede ver el directorio recién configurado, que está limpio y actualizado, y luego escribir el código para crear archivos en este directorio Eso es todo, fácil de administrar.

2. Cambiar el tema de la piel

El tema predeterminado de jupyter notebook es un fondo blanco, que no es muy agradable a la vista para uso a largo plazo. Si puede cambiar su tema favorito como Pycharm, no solo puede aliviar la fatiga visual, proteger la vista, sino también mejorar la experiencia de codificación ¿No sería hermoso?

El paquete jupyterthemes proporcionado por el gran dios en Github: https://github.com/dunovank/jupyter-themes

Instalación de jupyterthemes

pip install jupyterthemes -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

Entrada de línea de comando, como instrucciones Ver tema

jt -l

El resultado es el siguiente:

Available Themes:
   chesterish
   grade3
   gruvboxd
   gruvboxl
   monokai
   oceans16
   onedork
   solarizedd
   solarizedl
 # 有很多主题可供使用呀

Consulte el manual de ayuda para jupyter-theme

jt -h

El resultado es el siguiente:

Como puede ver, la ayuda nos dice cómo usar el comando y la configuración de parámetros.

Parámetros comunes de jupyter-theme

Documentación de referencia más detallada sobre el uso y la configuración de fuentes: https://github.com/dunovank/jupyter-themes

ejemplo de uso del tema jupyter

jt -t monokai -f sourcemed -fs 12 -tf sourcemed -tfs 16 -nf code -nfs 13 -ofs 14

El efecto de la operación es el siguiente:

jt -t gruvboxl -f hack -fs 12 -tf sourcemed -tfs 16 -nf ptmono -nfs 13 -ofs 14

El efecto de la operación es el siguiente:

jt -t solarizedd -f sourcemed -fs 12 -tf sourcemed -tfs 16 -nf code -nfs 13 -ofs 14

El efecto de la operación es el siguiente:

jt -t chesterish -f sourcemed -fs 12 -tf sourcemed -tfs 16 -nf code -nfs 13 -ofs 14

El efecto de la operación es el siguiente:


Se pueden configurar más estilos ajustando los parámetros por sí mismos. Cuando desee volver al estilo original, use los siguientes comandos:

# -*- coding: UTF-8 -*-
"""
@Author  :叶庭云
@公众号  :修炼Python
@CSDN    :https://yetingyun.blog.csdn.net/
"""
jt -r

El efecto de la operación es el siguiente:

Supongo que te gusta

Origin blog.csdn.net/fyfugoyfa/article/details/113526657
Recomendado
Clasificación