[PYTHON] [MEMO] [Aufbau der Entwicklungsumgebung] Jupyter Notebook

Einführung

Wenn Sie mehr wissen wollen Bitte beachten Sie hier!

Denn wenn Sie es eilig haben

Das Folgende ist der Prozess von der Installation bis zur Aktivierung.

Basic

Zum Schaben

pip install -U pip && pip install wheel pandas bs4 selenium requests googletrans emoji jupyter jupyter_contrib_nbextensions jupyterthemes  && jupyter nbextensions_configurator enable --user  && mkdir -p $(jupyter --data-dir)/nbextensions  && cd $(jupyter --data-dir)/nbextensions && git clone https://github.com/lambdalisue/jupyter-vim-binding vim_binding  && chmod -R go-w vim_binding  && jupyter nbextension enable vim_binding/vim_binding 

Jupyter Installation

pip install jupyter

Automatisches Laden

Laden Sie das importierte Modul automatisch neu

In die Zelle eintreten und verschieben+enter


%load_ext autoreload
%autoreload 2

Zellenbreite maximieren

Wenn Sie sich den DataFrame von Pandas ansehen und die Zellenbreite die Standardeinstellung ist, werden die Zeichen abgeschnitten. Stellen Sie daher die Zellenbreite auf das Maximum ein

css:~/.jupyter/custom/custom.css


.container { width:100% !important; }

jupyter-nbextension

Stellen Sie Erweiterungen zur Verfügung

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

https://github.com/ipython-contrib/jupyter_contrib_nbextensions

table of content Liste der Abschriften anzeigen

Aufbau

Registerkarte "Nbextension" toc2 Perameter Aktivieren Sie "Toc-Fenster / Seitenleiste beim Start anzeigen"

jupyter-themes

pip install jupyterthemes

https://github.com/dunovank/jupyter-themes

Schriftart zu jupyterthemes hinzugefügt

Holen Sie sich Ihre Lieblingsschriftart aus ~ / usr / share / fonts und erstellen Sie einen Ordner mit demselben Schriftartnamen ** in fonts / monospace usw. im Installationsverzeichnis von jupyterthemes ** ( python / site-packages / jupyterthemes / fonts / monospace / font name folder) Legen Sie die Schriftart in diesen Ordner.

jupyterthemes
   ├── fonts
   │   ├── monospace
   │   │   ├── migu
   |   |   |   ├── migu.ttf

Beschreiben Sie anschließend die Schriftart, die Sie zu "python / site-packages / jupyterthemes / stylefx.py" hinzufügen möchten.

python/site-packages/jupyterthemes/fonts/monospace/stylefx.py



def stored_font_dicts(fontcode, get_all=False):
    fonts = {'mono':
            {'anka': ['Anka/Coder', 'anka-coder'],
            ........
            ........
            'ubuntu': ['Ubuntu Mono', 'ubuntu'],
            'migu': ['Migu 1M', 'migu']}, #Neu hinzugefügte Schriftart
            'sans':
            {'droidsans': ['Droid Sans', 'droidsans'],
            ........
            ........

Thema setzen


#Dunkles System
jt -t monokai -cellw 100% -fs 15 -T -f migu

# Lichtsystem
jt -t grade3 -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T

Abbildung Hintergrundfarbe (nur dunkles Thema)

Es besteht das Problem, dass die Hintergrundfarbe der Figur und die Themenfarbe abgedeckt sind. Geben Sie daher die Hintergrundfarbe erneut an

Zur folgenden Datei hinzufügen

css:~/.jupyter/custom.css


div.output_area img, div.output_area svg {
 background: #fff;
}

Kommentarfarbe

css:~/.jupyter/custom.css


.edit_mode .cell.selected .CodeMirror-focused.cm-fat-cursor {
 /*Wenn es ein dunkles Thema ist*/
 /* background-color: #282828; */

 /*Wenn das Thema hell ist*/
 background-color: #fffae6;
 color: #f8f8f0;
}

.edit_mode .cell.selected .CodeMirror-focused:not(.cm-fat-cursor) {
 /*Wenn es ein dunkles Thema ist*/
 /* background-color: #282828; */

 /*Wenn das Thema hell ist*/
 background-color: #fffae6;
 color: #f8f8f0;
}

Vim

1. Setzen Sie jupyter_contrib_nbextensions

pip install jupyter_contrib_nbextensions

2. Aktivieren Sie die nb-Erweiterungen

jupyter nbextensions_configurator enable --user

3. Erstellen Sie einen Ordner nbextensions im jupyter-Datenverzeichnis

mkdir -p $(jupyter --data-dir)/nbextensions

4. Klonen Sie vim_binding in den Ordner nbextensions

Wenn Sie kein Git haben, installieren Sie es.

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

5. Erteilen Sie vim_binding Berechtigungen

chmod -R go-w vim_binding

6. Aktivieren Sie vim

jupyter nbextension enable vim_binding/vim_binding

Erfolgreiche Einführung, wenn OK


Enabling notebook extension vim_binding/vim_binding...
      - Validating: OK

7. Wenn das Thema dunkel ist, ändern Sie die Hintergrundfarbe

Im Fall von Monokai wäre es schön, so etwas wie "# 272822" zu machen.

css:~/.local/share/jupyter/nbextensions/vim_binding/vim_binding.css


...
...
...
.edit_mode .cell.selected .CodeMirror-focused.cm-fat-cursor {
  background-color: #272822;
}
.edit_mode .cell.selected .CodeMirror-focused:not(.cm-fat-cursor) {
  background-color: #272822;
}

** Vielleicht musst du es nicht einstellen? ?? ?? ?? ?? ?? ?? ** ** **

Schlüsselkarte

js:~/.jupyter/custom/custom.js


// Configure CodeMirror Keymap
require([
  'nbextensions/vim_binding/vim_binding',   // depends your installation
], function() {
  // Map jj to <Esc>
  CodeMirror.Vim.map("jj", "<Esc>", "insert");
  // Swap j/k and gj/gk (Note that <Plug> mappings)
  CodeMirror.Vim.map("j", "<Plug>(vim-binding-gj)", "normal");
  CodeMirror.Vim.map("k", "<Plug>(vim-binding-gk)", "normal");
  CodeMirror.Vim.map("gj", "<Plug>(vim-binding-j)", "normal");
  CodeMirror.Vim.map("gk", "<Plug>(vim-binding-k)", "normal");
});

Jupiter-Vim-Bindungslink https://github.com/lambdalisue/jupyter-vim-binding#customization

Über Keymap https://codemirror.net/keymap/vim.js

Abkürzung

Verknüpfungen zum Speichern und Festlegen auf ein Minimum Wenn Sie sich an mehr als nötig erinnern, überschneiden sich die Befehle von Vim. Machen Sie sich also keine Sorgen

** Annahme **

** Allen Modi gemeinsam **

** Nur Jupyter-Modus **

eine Sache

Nun, Sie können sich an mehr erinnern, aber wenn Sie einen Kopf haben, an den Sie sich erinnern müssen. Wenn Sie nicht mit anderen Editoren und Verknüpfungen verwechselt werden, fügen Sie immer mehr hinzu, um ein Jupyter-Master zu werden.

Recommended Posts

[MEMO] [Aufbau der Entwicklungsumgebung] Jupyter Notebook
Django Entwicklungsumgebung Bau Memo
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
[MEMO] [Entwicklungsumgebung Bau] Wein
Jupyter Notizbuch Memo
Jupyter Notizbuch Memo
Konstruktionsnotiz für die Emacs Python-Entwicklungsumgebung
Konstruktionsnotiz für die Ubuntu Desktop 20.04-Entwicklungsumgebung
Konstruktionsnotiz für die Mac OS X-Entwicklungsumgebung
ConoHa Umweltbau Memo
python2.7 Konstruktion der Entwicklungsumgebung
BigGorilla Umwelt Bau Memo
Anaconda Umwelt Bau Memo
[Memo] Django-Entwicklungsumgebung
Erstellen einer Analyseumgebung mit Docker (Jupyter Notebook + PostgreSQL)
[Memo] Bau einer Cygwin-Umgebung
Anaconda3 × Pycharm-Umgebungskonstruktionsnotiz
Ubuntu18.04 Memo zur Erstellung der Entwicklungsumgebung
Django Projekt Entwicklungsumgebung Bau
jupyter notebook in python3.8 venv umgebung
Memo zur Lastmessung in der Entwicklungsumgebung
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Python-Umgebungskonstruktionsnotiz unter Windows 10
Jupyter Notebook unerlässlich für die Softwareentwicklung
Python-Memo Anaconda x Jupyter-Notizbuch
[Für Anfänger] Django -Entwicklungsumgebung Bau-
Einfache Jupyter-Umgebungskonstruktion mit Cloud9
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Bauarbeiten für StarCluster-Umgebungsnotizen
Memo zum Einstellen der Vim + Python-Entwicklungsumgebung
Konstruktion der Entwicklungsumgebung (Version 2020, WSL2 + VcXsrv)
Mac OS X Mavericks 10.9.5 Aufbau einer Entwicklungsumgebung
Aufbau der Python3 + venv + VSCode + macOS-Entwicklungsumgebung
Mac OS X Yosemite 10.10 Aufbau einer Entwicklungsumgebung
Bau einer Entwicklungsumgebung für die Choreonoid-Werkstatt
Ein Memo mit RADEX-Umgebungskonstruktion
[Jupyter Notebook Memo] Kanji mit Matplotlib anzeigen
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
Django Umweltbau
DeepIE3D-Umgebungskonstruktion
Einführung in Jupyter Notebook
Aufbau einer Linux-Umgebung
Umgebungskonstruktion (Python)
Leistungsstarkes Jupyter-Notizbuch
Django Umweltbau
CodeIgniter-Umgebungskonstruktion
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Jupyter Notebook Passwort
Aufbau einer Python-Umgebung
Golang Umweltbau
Umgebungskonstruktion von word2vec
Angeben des Jupyter Notebook-Browsers in einer Windows-Umgebung
Versuchen Sie, die virtuelle Umgebung von conda mit Jupyter Notebook zu verwenden
Konstruktions- und Installationsverfahren für Kotlin / Native Development Environment & Tutorial
Aufbau einer Mac-Entwicklungsumgebung (Ansible + Serverspec + Travis CI)
Mac OS X Mountain Lion 10.8.5 Aufbau einer Entwicklungsumgebung