Îmbunătățiți-vă productivitatea și economisiți timp prin încorporarea acestor sfaturi și trucuri neprețuite.

Recomandări cheie

  • Înțelegerea diferenței dintre modurile de comandă și de editare este esențială pentru a lucra cu Jupyter Notebook. Fiecare mod oferă diferite funcționalități și comenzi rapide.
  • Accesarea și utilizarea comenzilor rapide de la tastatură vă poate economisi timp, evitând o serie de pași pentru fiecare operație. Asigurați-vă că sunteți în modul corect atunci când executați comenzile rapide.
  • Jupyter Notebook permite personalizarea prin extensii sau personalizare manuală. Utilizați extensii pentru o personalizare mai ușoară sau personalizați manual prin crearea unui fișier CSS. Reporniți notebook-ul pentru ca modificările să intre în vigoare.

Jupyter Notebook este un mediu de calcul interactiv bazat pe web, pe care îl puteți utiliza pentru analiza datelor și codificare în colaborare. Permite integrarea codului, textului și vizualizărilor într-un singur document. Are un ecosistem extins de biblioteci disponibile pentru realizarea diferitelor sarcini.

instagram viewer

Domină lumea științei datelor când vine vorba de analiza datelor, preprocesarea datelor și ingineria caracteristicilor. Iată câteva sfaturi și trucuri esențiale pentru a vă ajuta să profitați la maximum de experiența dvs. de notebook.

1. Diferența dintre modul de comandă și modul de editare

Înțelegerea diferenței dintre modurile de comandă și de editare este unul dintre aspectele fundamentale ale lucrului cu un notebook Jupyter. Acest lucru se datorează faptului că fiecare mod oferă diferite funcționalități și comenzi rapide.

Modul de editare este indicat de un chenar verde și este modul implicit atunci când selectați o celulă pentru editare.

În acest mod, puteți introduce și edita cod în interiorul celulei. Pentru a intra în modul de editare, faceți dublu clic pe o celulă sau apăsați Enter când selectați una.

Modul de comandă este indicat de o margine albastră a celulei. Este, de asemenea, modul implicit atunci când nu editați în mod activ o celulă.

În acest mod, puteți efectua operațiuni la nivel de blocnotes, cum ar fi crearea, ștergerea, modificarea sau executarea celulelor. Pentru a trece de la modul de editare la modul de comandă, apăsați tasta Esc cheie.

2. Accesarea și utilizarea comenzilor rapide de la tastatură

Jupyter Notebooks are un Comenzi rapide de la tastatură dialog care vă ajută să vizualizați toate comenzile rapide disponibile. Pentru a-l accesa, asigurați-vă că sunteți în modul de comandă. Apoi apăsați tasta H cheie. Ar trebui să apară o fereastră pop-up precum cea de mai jos.

Fiecare scurtătură are o explicație a ceea ce face lângă ea. Comenzile sunt împărțite în cele pe care le puteți utiliza în modul de comandă și modul de editare. Asigurați-vă că sunteți în modul corect atunci când executați comanda rapidă respectivă. Utilizarea acestor comenzi rapide vă va ajuta să economisiți mult timp, deoarece nu va trebui să urmați o serie de pași pentru a realiza fiecare operație.

3. Utilizarea comenzilor magice

Comenzile magice oferă funcționalități suplimentare pe care le puteți utiliza pentru executarea sarcinilor. Pentru a le folosi, prefixați comanda cu a % pentru magie de linie și două %% pentru magia la nivel celular. În loc să memorați câteva, puteți accesa toate comenzile magice disponibile folosind %lsmagic comanda.

Pe o celulă nouă, rulați %lsmagic comanda. Aceasta va afișa toate comenzile magice disponibile atât în ​​modul de editare, cât și în modul de comandă. Pentru a înțelege ce face fiecare comandă, rulați comanda cu un semn de întrebare postfix pentru a obține documentația acesteia. De exemplu, pentru a înțelege ce %alias comanda magică face, fugi %alias?.

Asigurați-vă că înțelegeți modul în care rulează o comandă înainte de a o folosi.

4. Personalizarea notebook-ului

Jupyter Notebook permite personalizarea utilizatorului dacă nu vă place aspectul implicit. Îl puteți personaliza într-unul din două moduri. Puteți fie să-l personalizați manual, fie să utilizați extensii. Alternativa mai ușoară este utilizarea extensiilor.

Pentru a utiliza extensii, executați următoarea comandă pe o celulă nouă. Această comandă va instala jupyter-themes, o extensie care vine cu teme predefinite.

!pip install jupyterthemes

Apoi treceți la terminalul dvs. sau CMD pentru a aplica configurații. Începeți prin a enumera temele disponibile folosind codul de mai jos.

jt -l

Apoi utilizați următoarea comandă pentru a aplica o temă. Înlocuiți numele temei cu cel dorit.

jt -t 

După aplicarea temei, reporniți Jupyter Notebook pentru ca modificările să aibă loc. Rezultatul aplicării oceanele16 tema este urmatoarea:

Dacă doriți să restaurați notebook-ul la valoarea implicită, utilizați următoarea comandă.

jt -r

Comanda revine Jupyter Notebook la tema sa implicită inițială.

Pentru a vă personaliza manual blocnotesul, urmați pașii următori.

Accesați directorul în care ați instalat Jupyter Notebook. Găsiți directorul cu numele .jupyter. Creați un folder nou în interiorul acestuia și denumiți-l personalizat. Apoi creați un fișier CSS în fișierul personalizat director și denumește-l CSS personalizat. În cele din urmă, deschideți fișierul CSS cu un editor și adăugați codul de personalizare CSS.

După adăugarea codului, reporniți Jupyter Notebook pentru ca modificările să intre în vigoare.

5. Colaborare și partajare

Când codificați, poate doriți să colaborați cu alți dezvoltatori. Pentru a realiza acest lucru în Jupyter Notebook, puteți utilizați controlul versiunilor, cum ar fi Git. Pentru a utiliza Git, inițializați un depozit Git în directorul rădăcină al proiectului. Apoi adăugați și trimiteți fiecare modificare pe care o faceți în Jupyter Notebook în depozitul Git.

În cele din urmă, partajați depozitul cu persoanele cu care doriți să colaborați, împingându-l în GitHub. Acest lucru va permite colaboratorilor să cloneze depozitul, accesând astfel fișierele Jupyter Notebook.

Widgeturile și funcțiile interactive vă ajută să creați interfețe dinamice cu utilizatorul în notebook-ul dvs.

Vă oferă o modalitate de a interacționa și de a vizualiza cu datele dvs. Notebook-urile Jupyter acceptă câteva widget-uri în mod implicit. Pentru a utiliza mai multe widget-uri, trebuie să instalați ipywidgets bibliotecă folosind următoarea comandă.

!pip install ipywidgets

După instalare, importați widget-uri modul pentru a-și folosi funcționalitățile.

import ipywidgets as widgets

Acum trebuie să creați widgetul la alegere. De exemplu, pentru a crea un glisor widget folosește următorul cod:

slider = widgets.IntSlider(min=0, max=100, value=50, description='Slider:')

Apoi afișați glisor.

display(slider)

Ieșirea este după cum urmează:

Puteți utiliza glisorul pentru introducerea utilizatorului și selectarea unei valori numerice într-un interval specificat. Există multe widget-uri pe care le acceptă biblioteca. Pentru a le enumera, utilizați următoarea linie de cod:

dir(widgets)

Căutați widgetul care vă acceptă cerințele din listă.

7. Sfaturi pentru eficiență și performanță

Pentru a îmbunătăți eficiența și performanța notebook-ului dvs., următoarele sfaturi sunt utile:

  • Limitați rezultatul și utilizați indicatorii de progres: Acest lucru vă va ajuta să evitați aglomerarea notebook-ului cu o ieșire excesivă. Utilizați indicatorii de progres pentru a urmări progresul calculului. The tqdm biblioteca poate fi utilă în acest scop.
  • Minimizați execuția celulei: Executați numai celulele necesare pentru a economisi resurse. Puteți obține acest lucru folosind Run All Above pentru a rula celulele selectate.
  • Optimizați buclele și procesarea datelor: Utilizați operații vectorizate și biblioteci optimizate. De asemenea, evitați buclele inutile, în special buclele imbricate. Ele pot afecta performanța. În schimb, utilizați funcțiile și metodele încorporate disponibile în bibliotecile de manipulare a datelor.
  • Utilizați rezultatele stocate în cache: Dacă aveți calcule consumatoare de timp sau încărcarea datelor, luați în considerare stocarea în cache a rezultatelor pentru a evita calculele redundante. Folosiți instrumente precum joblib sau Murat pentru stocarea în cache.

Cum să vă îmbunătățiți performanța ca Data Scientist

În lumea științei datelor, există multe instrumente care vă pot ajuta să vă creșteți productivitatea. Pot fi biblioteci pe care le puteți instala în mediul dvs. de dezvoltare, IDE-uri adaptate pentru analiza datelor sau chiar extensii de browser. Străduiți-vă să cercetați mai multe instrumentele disponibile, deoarece acestea vă pot ajuta să vă simplificați munca și să vă economisiți mult timp.