[PYTHON] Un moyen très pratique de présenter avec Jupyter Notebook

Comment transformer facilement un bloc-notes Jupyter en diapositive de présentation

Je vois souvent des gens faire des présentations de programmation à l'aide de Jupyter Notebook. Dans de nombreux cas, il semble que le cahier soit utilisé tel quel et la présentation se fait en faisant défiler l'écran petit à petit. Après avoir exécuté le programme, déplacez légèrement l'écran du navigateur vers le bas et exécutez à nouveau le programme. Je le fais aussi bien. Jupyter Notebook est facile à comprendre si vous parlez dans ce flux, car vous pouvez expliquer en exécutant le programme de manière séquentielle et en affichant le résultat, mais cette méthode est inopinément peu pratique et il existe de nombreux cas où vous êtes confus pendant la présentation. Je pense qu'il y a deux causes.

  1. Les caractères du programme sont petits
  2. Il est difficile d'abaisser le navigateur à une position correcte et le bord de l'écran est coupé.

Lorsque vous l'essayez, cela ressemble à ce chiffre.

1.png

Il est inopinément gênant pour le côté de présentation et le côté de visualisation. Bonne nouvelle pour ceux qui sont en difficulté. En fait, le Jupyter Notebook dispose d'un meilleur outil de présentation ** "RISE" **.

Qu'est-ce que RISE

RISE est une extension de Jupyter Notebook. Il est ouvert au public gratuitement. https://github.com/damianavila/RISE

En utilisant RISE, vous pouvez convertir votre bloc-notes en une diapositive de présentation et l'afficher dans un navigateur Web. L'image ressemble à ceci.

2.png

Les caractères tels que les programmes sont agrandis à une taille facile à lire. Les images et les données qui s'étendent au-delà du navigateur peuvent être défilées en interne, de sorte que les bords de l'écran ne seront pas coupés.

Installons

La méthode d'installation est simple. Dans un environnement où Jupyer Notebook est installé, procédez comme suit:

pip install RISE
jupyter-nbextension install rise --py --sys-prefix
jupyter-nbextension enable rise --py --sys-prefix

Cela ne prend que 3 lignes et prend environ 10 secondes.

essayons

Après avoir installé et ouvert le bloc-notes Jupyter, le bouton suivant est ajouté dans le coin supérieur droit.

3.PNG

Appuyez sur ce bouton pour faire glisser votre ordinateur portable dans le navigateur.

La configuration de l'écran est très simple.

6.png

Vous pouvez également déplacer l'écran avec "←" et "→".

Comment faire une diapositive de présentation

RISE classe la méthode d'affichage dans la présentation en fonction du type de cellule de Jupyter Notebook. Le type de cellule peut être modifié en sélectionnant "Affichage"> "Barre d'outils Cellule"> "Diaporama" dans le menu. Si vous sélectionnez "Diaporama", vous pourrez sélectionner "Type de diapositive" dans le coin supérieur droit de la cellule.

4.PNG

Les types de diapositives qui peuvent être sélectionnés sont les suivants.

Fondamentalement, vous pouvez utiliser Slide. Je pense que les autres types peuvent être utilisés pour des mouvements de diapositives légèrement élaborés, mais je ne pense pas qu'ils soient très pratiques (si vous savez comment les utiliser, faites-le moi savoir).

Comme vous le savez, le Jupyter Notebook vous permet d'écrire des mots au format Markdown. Si vous écrivez du texte et des images dans Markdown, vous pouvez également créer des diapositives comme PowerPoint.

5.png

Points recommandés

Enfin, je voudrais recommander RISE. RISE vous permet d'exécuter des programmes pendant votre présentation. Cela permet des présentations interactives et engageantes.

La méthode d'exécution consiste à appuyer sur "SHIFT + ENTER" en même temps. C'est la même chose que la méthode d'exécution du programme dans Jupyter Notebook.

7.PNG

8.png

finalement

Nous avons introduit l'outil de présentation Jupyter Notebook ** "RISE" **, qui peut être facilement installé et utilisé pour obtenir des effets formidables. C'est un adieu aux jours où le défilement ne se déroule pas bien lors d'une présentation Notebook.

[PostScript du 28/05/2017] J'ai fait une présentation à un client avec Jupyter Notebook + RISE lors d'un événement d'entreprise l'autre jour, et tout s'est bien passé. Il n'était pas nécessaire de transférer le programme vers PowerPoint, et c'était très pratique de la création de la présentation à la mise en œuvre.

Recommended Posts

Un moyen très pratique de présenter avec Jupyter Notebook
La façon habituelle d'ajouter un noyau avec Jupyter Notebook
Un moyen simple de lancer Jupyter Notebook / Lab et de définir un mot de passe
Je voulais créer une présentation intelligente avec Jupyter Notebook + nb present
Faire de Jupyter Notebook un service sur CentOS
Exécuter le notebook Jupyter sur un serveur distant
Comment configurer un notebook Jupyter à la destination SSH (AWS EC2)
Affichage simple du graphique linéaire sur Jupyter Notebook
Créez un environnement PYNQ sur Ultra96 V2 et connectez-vous à Jupyter Notebook
Comment afficher la barre de progression sur Jupyter Notebook pour voir la progression
Introduction de Jupyter Notebook dans CentOS7
Comment importer NoteBook en tant que module dans Jupyter (IPython)
Graphiques élevés dans le notebook Jupyter
Afficher le PDF sur Jupyter Notebook
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Impossible d'afficher le tensorboard dans le notebook Jupyter sur Docker (résolu)
Comment importer NoteBook en tant que module dans Jupyter (IPython)
Essayez le clustering avec un modèle gaussien mixte sur Jupyter Notebook
Une note lorsque je ne peux pas ouvrir le bloc-notes Jupyter sous Windows
Exécutez Jupyter Notebook sous Windows
Un moyen relativement simple d'insérer un dictionnaire NEologd dans le dictionnaire Windows-System
Comment utiliser Jupyter Notebook
Création d'un environnement de développement Python sur Windows - De l'installation d'Anaconda à la liaison d'Atom et de Jupyter Notebook -
Étapes rapides pour créer un environnement d'apprentissage automatique à l'aide de Jupyter Notebook sur macOS Sierra avec anaconda
Jour 65 J'ai installé matplotlib pour dessiner des graphiques sur mon notebook Jupyter.
Comment démarrer par lots un programme Python créé avec le notebook Jupyter
Installez Anaconda sur votre Mac et téléchargez votre notebook Jupyter (IPython) sur Anaconda Cloud
Formatage avec autopep8 sur le notebook Jupyter
Publier Jupyter Notebook en tant que billet de blog
Faites un son avec le notebook Jupyter
Analyse pratique avec Pandas + notebook Jupyter
Bloc-notes Jupyter facile à utiliser (Python3.5)
Essayez d'exécuter Jupyter Notebook sur Mac
Comment corriger un bug qui empêche le notebook Jupyter de démarrer automatiquement
Je souhaite afficher une image sur Jupyter Notebook à l'aide d'OpenCV (mac)
[Python] Il était très pratique d'utiliser la classe Python pour le programme ROS.
Utilisation pratique des couches lors du chargement de bibliothèques sur Lambda
Exécuter un script depuis Jupyter pour traiter
Faisons un noyau jupyter
Donner un titre à l'onglet ipywidgets
Je veux écrire un blog avec Jupyter Notebook
Essayez SVM avec scikit-learn sur Jupyter Notebook
Démarrez le notebook jupyter sur le serveur GPU (serveur distant)
Comment exécuter des commandes avec Jupyter Notebook
Cloner le référentiel github sur le notebook Jupyter
Comment utiliser le notebook Jupyter avec ABCI
Vérification du GPU du PC sur le notebook Jupyter
Afficher l'histogramme / diagramme de dispersion sur Jupyter Notebook
Construire un notebook jupyter sur un serveur distant (CentOS)
Jupyter Notebook Principes d'utilisation
Utiliser les raccourcis clavier vim dans Jupyter Notebook lancé avec Docker
Comment tester sur une page authentifiée par Django
Comment utiliser le bloc-notes Jupyter [super basique]
Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
LINUX: Comment faire correspondre les touches fléchées à 2,4,6,8 sur des notes sans dix touches
Un mémorandum expliquant comment exécuter la commande magique! Sudo dans Jupyter Notebook
Comment installer Fast.ai sur le GPU Alibaba Cloud et l'exécuter sur un ordinateur portable Jupyter
Installer et configurer Jupyter Notebook pour créer un environnement de création de notes d'étude [Mac]
Que faire si NotADirectoryError: [Errno 20] Pas un répertoire: 'xdg-settings' apparaît dans le notebook jupyter