[PYTHON] Ajouter une extension pour créer un environnement Jupyter plus confortable

Jupyter est très utile, mais il y a des moments où j'aurais aimé avoir cette fonctionnalité.

Dans un tel cas, c'est une extension.

Jupyter a des extensions Notebook, qui vous permettent d'étendre la fonctionnalité.

Le fait qu'il y ait des extensions sur le site officiel est un peu, mais il est bon d'en utiliser. Pratique.

Si vous utilisez Jupyter mais pas l'extension, essayez-le.

Jupyter notebook extensions Un référentiel d'extensions qui ajoutent des fonctionnalités à Jupyter est disponible sur GitHub.

https://github.com/ipython-contrib/IPython-notebook-extensions

Ce référentiel est pratique car vous pouvez basculer entre activer / désactiver l'extension depuis votre navigateur.

Il semble qu'il soit développé par un groupe qui n'est pas lié à l'équipe de développeurs officielle IPython.

Installation

pip install pyyaml
git clone https://github.com/ipython-contrib/IPython-notebook-extensions
cd IPython-notebook-extensions
sudo python setup.py install

Écran de configuration

Une fois l'installation terminée, ouvrez l'écran de configuration et activez l'extension de votre choix.

L'écran de configuration peut être ouvert en exécutant le notebook Jupyter et en accédant à localhost: 8888 / nbextensions / à partir d'un navigateur.

nbextensions.png

jupyter-vim-binding extension Les personnes qui utilisent habituellement vim se sentent stressées si elles ne peuvent pas utiliser les raccourcis clavier vim.

Il existe une extension appelée jupyter-vim-binding pour ces personnes.

Il n'est pas inclus dans le référentiel précédent, mais vous pouvez le saisir indépendamment du référentiel suivant. L'image de démonstration est également sur GitHub.

https://github.com/lambdalisue/jupyter-vim-binding

Vous pouvez l'installer directement ou vous pouvez l'installer en l'incorporant dans les extensions IPython-notebook mentionnées précédemment.

Cette fois, installez avec ce dernier.

cd $(jupyter --data-dir)/nbextensions/usability
git clone https://github.com/lambdalisue/jupyter-vim-binding.git vim_binding
chmod -R go-w vim_binding

Une fois installé, activez-le depuis localhost: 8888 / nbextensions /.

Veuillez noter que certains des raccourcis clavier d'origine peuvent ne pas être disponibles.

Extension préférée

NbExtensions menu item Ajoutez un bouton au menu Edition pour ouvrir localhost: 8888 / nbextensions /.

Permettons cela pour le moment.

Code Font Size Ajoutez un bouton à la barre d'outils qui vous permet d'augmenter / diminuer la taille de la police de votre code.

Codefolding Vous pouvez plier le code dans la cellule.

Comment/Uncomment Hotkey Ajoutez un raccourci pour commenter / décommenter.

Drag and Drop Faites glisser et déposez une image pour l'insérer dans votre note.

L'image est copiée dans un répertoire au même niveau que le bloc-notes et insérée en s'y référant.

Il y a une vidéo de démonstration sur youtube.

http://youtu.be/buAL1bTZ73c

Equation Auto Numbering Entrez le numéro de formule dans la formule. Un bouton pour afficher / masquer le numéro de formule est également ajouté.

Table of Content La table de contenu est affichée comme ceci.

Kobito.By9WPC.png

zenmode À utiliser lorsque la barre de menus vous gêne.

Recommended Posts

Ajouter une extension pour créer un environnement Jupyter plus confortable
Créez un environnement d'expérimentation / d'analyse psychologique confortable avec PsychoPy + Jupyter Notebook
Comment créer un environnement de traduction sphinx
Je veux créer un environnement Python
Ajouter un environnement virtuel Python à VSCode
Pour les débutants à créer un environnement Anaconda. (Note)
Créez un environnement PYNQ sur Ultra96 V2 et connectez-vous à Jupyter Notebook
Comment créer un environnement Django (python) sur Docker
Je souhaite créer facilement un environnement de développement basé sur un modèle
[Go + Gin] J'ai essayé de créer un environnement Docker
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Comment créer un environnement Python sur Amazon Linux 2
J'ai essayé de créer un environnement avec WSL + Ubuntu + VS Code dans un environnement Windows
Comment créer un nouvel environnement virtuel Python sur Ubuntu
Ajouter un dictionnaire à MeCab
Créer un environnement virtuel Anaconda
Je veux démarrer un environnement Jupyter avec une seule commande
Créer un environnement de développement Python avec Eclipse (ajouter un éditeur HTML)
Créer un environnement LAMP [CentOS 7]
Présentation de l'image Docker de Kaggle sur Windows pour créer un environnement
Créez un environnement de développement confortable avec VSCode x Remote Development x Pipenv
Créer un environnement Python et transférer des données vers le serveur
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Créer un environnement d'apprentissage automatique
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
La façon habituelle d'ajouter un noyau avec Jupyter Notebook
Créer une application Todo avec Django ① Créer un environnement avec Docker
Créer un environnement Python hors ligne
Créer un environnement Python avec WSL + Pyenv + Jupyter + VSCode
Remarques sur la création d'un environnement LAMP à l'aide de Vagrant et VirtulBox
Le moyen le plus simple de créer un environnement d'utilisation Spleeter à l'aide de Windows
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Création d'un environnement pour exécuter ChainerMN sur une instance de GPU AWS
Comment créer un environnement d'exécution Python et Jupyter avec VSCode
Pour ajouter un module C à MicroPython ...
Créer un environnement go à l'aide de Docker
Ajouter plus de noyaux avec Jupyter Notebook
Convertir une chaîne en image
Création d'un environnement pour Anaconda et Jupyter
Créer un environnement python3 sur CentOS7
Après avoir acheté un nouveau Mac, utilisez pyenv + poetry pour créer un environnement Python.
Créez un environnement avec pyenv, pyenv-virtualenv, jupyter sur OS X El Capitan
J'ai essayé de créer un environnement de développement Mac Python avec pythonz + direnv
Créez un environnement d'apprentissage pour le «Deep learning from scratch» avec Cloud9 (jupyter miniconda python3)
Résumé de la création d'un environnement LAMP + Wordpress avec Sakura VPS
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
Procédure de création d'un environnement Django avec Win10 WSL Ubuntu18.04 + Anaconda + Apache2
Ajoutez une carte GPIO à votre ordinateur. (1)
Créer un environnement pour Python intégré à Blender
Créez facilement un environnement de développement avec Laragon
Environnement de création de module d'extension Python 2.7, 3.4, 3.5 sous Windows
Méthode pour créer un environnement Python dans Xcode 6
Comment ajouter un package avec PyCharm
Exécuter un script depuis Jupyter pour traiter
Construire un environnement python sur MacOS (Catallina)
Faisons un noyau jupyter
Comment créer un environnement NVIDIA Docker
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Créez un environnement d'API rapide avec docker-compose
Créer un environnement d'exécution pour Jupyter Lab