web-dev-qa-db-fra.com

Comment insérer du code / du texte dans les cahiers Jupyter

J'utilise jupyter-notebooks pour le codage python. Existe-t-il un moyen d'envelopper du texte/du code dans une cellule de code de cahier jupyter?

Image fournie ci-dessous.

Text not wrapping

En enveloppant, le texte signifie "comment le texte est enveloppé dans MS-Word"

42
Anuj Gupta

Trouvez votre répertoire de configuration via jupyter --config-dir (le mien est ~/.jupyter). Puis éditez ou créez nbconfig/notebook.json pour ajouter ce qui suit:

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

(Si vous avez autre chose à l'intérieur, assurez-vous que vous disposez d'un JSON valide sans virgule, après }s.)

Redémarrez Jupyter et rechargez votre ordinateur portable.

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

56
Dan

En plus de la réponse de Dan, vous pouvez appliquer un retour à la ligne pour toutes les cellules (code ou démarquage) en spécifiant l'objet supérieur en tant que Cellule. Ajout du code ci-dessous à votre ~/.jupyter/nbconfig/notebook.json

{
  "Cell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}

Ex: Ceci est ma config de cellule

{
  "Cell": {
    "cm_config": {
      "lineNumbers": false,
      "lineWrapping": true
    }
  }
}
19
eden