Comment puis-je exécuter le code ligne par ligne dans jupyter-portable?
Je suis en train de lire le livre, Python Machine Learning
, et j'ai essayé d'analyser le code. Mais elle ne propose que *.ipynb
fichier et ça me rend très gênant.
Par exemple,
Dans ce code, je ne veux pas courir toute la In[9]
mais souhaitez exécuter ligne par ligne afin que je puisse vérifier chaque valeur de la variable et de savoir ce que chaque fonction de bibliothèque n'.
Puis-je commenter à chaque fois que je veux exécuter une partie de codes? Je veux juste quelque chose comme Execute the block part
comme dans MATLAB
Et aussi, disons que je commente une partie du code et de l'exécuter ligne par ligne. Comment puis-je vérifier la valeur de chaque variable sans l'aide de print()
ou display()
? Comme vous le savez, je n'ai pas à utiliser print()
pour vérifier la valeur dans python interactive shell
dans le terminal. Est-il une manière similaire dans les Jupyter
?
- Vous pouvez rapidement diviser la cellule en plusieurs cellules en mettant votre curseur à l'emplacement souhaité à split, puis appuyez sur CTRL+MAJ+-
- Merci. De toute façon, il ne semble pas fonctionner avec le moins sur le clavier.
Vous devez vous connecter pour publier un commentaire.
ast_node_interactivity
Dans Jupyter ordinateur Portable ou console IPython, vous pouvez configurer ce comportement avec
ast_node_interactivity
:Exemples
Avec cette config, chaque ligne sera assez imprimés, même s'ils sont dans la même cellule.
Notes
None
n'est pas affichée.Il y a beaucoup d'autres conseils utiles ici ("28 Jupyter Cahier des conseils, des astuces et de raccourcis - Dataquest").
Vous pouvez simplement ajouter de nouvelles cellules, puis couper et coller les parties que vous voulez de nouvelles cellules. Ainsi, par exemple, vous pouvez mettre les importations et les
%matplotlib inline
dans la première cellule (puisque celles-ci n'a jamais besoin d'être exécuté lorsque l'ordinateur portable est ouvert pour la première fois), ley
génération dans le second, laX
génération dans le troisième, et le traçage dans le quatrième. Ensuite, vous pouvez simplement exécuter chaque cellule, l'un après l'autre. C'est juste un exemple, vous pouvez le séparer autant que vous le souhaitez (bien que je ne vous recommandons de placer l'ensemble des importations au tout début).Comme pour l'impression, si la dernière ligne dans une cellule n'est pas affectée à une variable, il est automatiquement imprimé. Ainsi, par exemple, dire ce qui suit est une cellule:
Ensuite le contenu de
y
sera affiché après la cellule. De même, si vous avez une cellule avec ces contenus:Alors le résultat de la
y.sum()
l'opération seront affichés après la cellule. D'autre part, si la cellule suivante est exécutée, alors rien n'est imprimé:Ni tout ce qui est imprimé pour celui-ci: