3 Pregunta: Cómo envolver código / texto en cuadernos Jupyter

pregunta creada en Thu, Oct 18, 2018 12:00 AM

Estoy usando jupyter-notebooks para la codificación de Python. ¿Hay una manera de envolver el texto /código en una celda de código de cuaderno jupyter?

Imagen proporcionada a continuación.

 El texto no se ajusta

Por texto de ajuste significa "cómo se ajusta el texto en MS-word"

    
40
  1. Puede probar las respuestas proporcionadas aquí . Si funciona, puede responder a su propia pregunta para que los demás que la busquen sepan que todavía funciona en los cuadernos jupyter
    2016-04-05 07: 42: 13Z
  2. @ M.T: estos pasos son para el cuaderno Ipython. Encontré un hilo como groups.google.com/forum/#!topic/jupyter /AczTdZqStoM pero no puedo encontrar archivos como ~ /.jupyter /custom /custom.js
    2016-04-07 04: 59: 52Z
3 Respuestas                              3                         

Encuentre su directorio de configuración en jupyter --config-dir (el mío es ~/.jupyter). Luego edite o cree nbconfig/notebook.json para agregar lo siguiente:

{
  "MarkdownCell": {
    "cm_config": {
      "lineWrapping": true
    }
  },
  "CodeCell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}

(Si tiene algo más, asegúrese de tener JSON válido sin comas finales después de }s).

Reinicia Jupyter y vuelve a cargar tu portátil.

Fuente: https://github.com/jupyter/notebook/issues/106

    
53
2016-09-08 19: 38: 32Z
  1. Este enfoque no funciona para mí. nbconfig debería ser un nuevo subdirectorio para .jupyter y notebook.json debería ser un archivo de texto almacenado en él?
    2017-05-15 13: 52: 50Z
  2. Esto tampoco me funcionó, hasta que me di cuenta del formato de archivo json. Tengo la costumbre de citar la fuente de mis ediciones en archivos de configuración, como la URL de esta publicación.
    2017-08-06 16: 14: 48Z
  3. @ J Kelly. Eso es correcto, puede crear el # con nbconfig, luego mkdir nbconfig para crear un archivo vacío llamado nano notebook.json en el que pegará el código.
    2018-03-08 14: 28: 58Z
  4. @ BCArg: esto funcionó a la perfección. Gracias
    2018-10-18 02: 41: 14Z
  5. Esto funciona. El archivo de configuración de mi notebook se encuentra en notebook.json
    2019-04-22 18: 49: 26Z

Además de la respuesta de Dan, puede aplicar el ajuste de línea para todas las celdas (código o reducción) especificando el objeto superior como Celda. Agregando el siguiente código a su /home/username/anaconda3/etc/jupyter/nbconfig/notebook.json

~/.jupyter/nbconfig/notebook.json

Ej .: Esta es mi configuración de celda

{
  "Cell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}
    
17
2017-07-25 12: 37: 58Z
  1. Por alguna razón, esto no me funciona (bajo la versión 4.2.0 de Jupyter), pero la respuesta de Dan sí.
    2018-10-16 03: 44: 55Z
  2. Para mí en 4.4.0 esto funciona.
    2019-06-09 20: 27: 53Z

Respuesta más corta jamás

Intente agregar un '\' entre las líneas de código que necesita dividir.

Esto te permite dividir tu código en diferentes líneas y ayuda a que se vea más bonita.

    
- 4
2017-06-20 13: 18: 23Z
  1. Esto requiere que el usuario realice cambios en el código (inserte '\'). Una mejor solución (si existe) permitiría que la herramienta (jupyter) la maneje.
    2017-10-25 08: 18: 55Z
{
  "Cell": {
    "cm_config": {
      "lineNumbers": false,
      "lineWrapping": true
    }
  }
}
fuente colocada aquí