Forøg din produktivitet og spar tid ved at inkorporere disse uvurderlige tips og tricks.

Nøgle takeaways

  • At forstå forskellen mellem kommando- og redigeringstilstande er afgørende for at arbejde med Jupyter Notebook. Hver tilstand giver forskellige funktioner og genveje.
  • Adgang til og brug af tastaturgenveje kan spare dig tid ved at undgå en række trin for hver handling. Sørg for, at du er i den rigtige tilstand, når du udfører genveje.
  • Jupyter Notebook giver mulighed for tilpasning gennem udvidelser eller manuel tilpasning. Brug udvidelser for lettere tilpasning eller tilpas manuelt ved at oprette en CSS-fil. Genstart notesbogen for at ændringerne træder i kraft.

Jupyter Notebook er et webbaseret interaktivt computermiljø, som du kan bruge til dataanalyse og kollaborativ kodning. Det tillader integration af kode, tekst og visualiseringer i et enkelt dokument. Det har et omfattende økosystem af biblioteker til rådighed til at udføre forskellige opgaver.

Det dominerer datavidenskabsverdenen, når det kommer til dataanalyse, dataforbehandling og feature engineering. Her er nogle vigtige tips og tricks til at hjælpe dig med at få mest muligt ud af din notebook-oplevelse.

instagram viewer

1. Forskellen mellem kommandotilstand og redigeringstilstand

At forstå forskellen mellem kommando- og redigeringstilstande er et af de grundlæggende aspekter ved at arbejde med en Jupyter Notebook. Dette skyldes, at hver tilstand giver forskellige funktioner og genveje.

Redigeringstilstanden er angivet med en grøn ramme og er standardtilstanden, når du vælger en celle til redigering.

I denne tilstand kan du skrive og redigere kode i cellen. For at gå ind i redigeringstilstand skal du dobbeltklikke på en celle eller trykke på enter, når du vælger en.

Kommandotilstanden er angivet med en blå cellekant. Det er også standardtilstanden, når du ikke aktivt redigerer en celle.

I denne tilstand kan du udføre operationer på notesbogsniveau, såsom oprettelse, sletning, ændring eller udførelse af celler. Tryk på for at skifte fra redigeringstilstand til kommandotilstand ESc nøgle.

2. Adgang til og brug af tastaturgenveje

Jupyter Notebooks har en Tastaturgenveje dialog, der hjælper dig med at se alle tilgængelige genveje. For at få adgang til det, sørg for at du er i kommandotilstand. Tryk derefter på H nøgle. Et pop op-vindue som det nedenstående skulle dukke op.

Hver genvej har en forklaring på, hvad den gør ved siden af. Kommandoerne er opdelt i dem, som du kan bruge i kommandotilstand og redigeringstilstand. Sørg for, at du er i den rigtige tilstand, når du udfører den respektive genvej. Brug af disse genveje vil hjælpe dig med at spare en masse tid, da du ikke behøver at følge en række trin for at udføre hver operation.

3. Brug af magiske kommandoer

Magiske kommandoer giver yderligere funktioner, som du kan bruge til at udføre opgaver. For at bruge dem skal du foranordne kommandoen med a % til linjemagi og to %% til magi på celleniveau. I stedet for at huske nogle få, kan du få adgang til alle de tilgængelige magiske kommandoer ved at bruge %lsmagisk kommando.

På en ny celle skal du køre %lsmagisk kommando. Dette vil vise alle de tilgængelige magiske kommandoer både i redigerings- og kommandotilstand. For at forstå, hvad hver kommando gør, skal du køre kommandoen med et postfix-spørgsmålstegn for at få dens dokumentation. For eksempel for at forstå, hvad %alias magisk kommando gør, kør %alias?.

Sørg for, at du forstår den tilstand, en kommando kører på, før du bruger den.

4. Tilpasning af notesbogen

Jupyter Notebook giver mulighed for brugertilpasning, hvis du ikke kan lide standardudseendet. Du kan tilpasse det på en af ​​to måder. Du kan enten tilpasse det manuelt eller bruge udvidelser. Det nemmere alternativ er at bruge udvidelser.

For at bruge udvidelser skal du køre følgende kommando på en ny celle. Denne kommando vil installere jupyter-temaer, en udvidelse, der kommer med foruddefinerede temaer.

!pip install jupyterthemes

Fortsæt derefter til din terminal eller CMD til at anvende konfigurationer. Start med at angive de tilgængelige temaer ved hjælp af koden nedenfor.

jt -l

Brug derefter følgende kommando til at anvende et tema. Erstat temanavnet med det ønskede.

jt -t 

Når du har anvendt temaet, skal du genstarte Jupyter Notebook, for at ændringerne kan finde sted. Resultatet af at anvende oceaner 16 temaet er som følger:

Hvis du gerne vil gendanne den bærbare computer tilbage til standard, skal du bruge følgende kommando.

jt -r

Kommandoen vender Jupyter Notebook tilbage til dets oprindelige standardtema.

Følg nedenstående trin for at tilpasse din notesbog manuelt.

Gå til den mappe, hvor du installerede Jupyter Notebook. Find mappen med navnet .jupyter. Opret en ny mappe inde i den og navngiv den brugerdefinerede. Opret derefter en CSS-fil i brugerdefinerede mappe og navngiv den custom.css. Åbn endelig CSS-filen med en editor og tilføje din CSS-tilpasningskode.

Når du har tilføjet koden, skal du genstarte din Jupyter Notebook for at ændringerne træder i kraft.

5. Samarbejde og deling

Når du koder, vil du måske gerne samarbejde med andre udviklere. For at opnå dette i Jupyter Notebook kan du brug versionskontrol såsom Git. For at bruge Git, initialiser et Git-lager på dit projekts rodmappe. Tilføj og commit hver ændring, du foretager til Jupyter Notebook, til Git-lageret.

Del endelig lageret med de personer, du vil samarbejde med, ved at skubbe det til GitHub. Dette vil tillade samarbejdspartnere at klone depotet og dermed få adgang til dine Jupyter Notebook-filer.

Widget og interaktive funktioner hjælper dig med at skabe dynamiske brugergrænseflader i din notebook.

De giver dig en måde at interagere og visualisere med dine data. Jupyter Notebooks understøtter som standard nogle få widgets. For at bruge flere widgets skal du installere ipywidgets bibliotek ved hjælp af følgende kommando.

!pip install ipywidgets

Efter installationen skal du importere widgets modul for at bruge dets funktionaliteter.

import ipywidgets as widgets

Du skal nu oprette den widget du ønsker. For eksempel at oprette en skyderen widget bruge følgende kode:

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

Vis derefter skyderen.

display(slider)

Udgangen er som følger:

Du kan bruge skyderen til brugerinput og valg af en numerisk værdi inden for et specificeret område. Der er mange widgets, som biblioteket understøtter. Brug følgende kodelinje for at liste dem:

dir(widgets)

Se efter den widget, der understøtter dine krav, på listen.

7. Tips til effektivitet og ydeevne

For at forbedre effektiviteten og ydeevnen af ​​din notebook er følgende tips nyttige:

  • Begræns outputtet og brug fremskridtsindikatorer: Dette vil hjælpe dig med at undgå at fylde din notebook med for meget output. Brug fremskridtsindikatorer til at spore beregningens fremskridt. Det tqdm bibliotek kan være nyttigt til dette formål.
  • Minimer celleudførelse: Udfør kun de nødvendige celler for at spare på ressourcer. Du kan opnå dette ved at bruge Kør All Above for at køre de valgte celler.
  • Optimer loops og databehandling: Brug vektoriserede operationer og optimerede biblioteker. Undgå også unødvendige løkker, især indlejrede løkker. De kan påvirke ydeevnen. Brug i stedet indbyggede funktioner og metoder, der er tilgængelige i datamanipulationsbiblioteker.
  • Brug cachelagrede resultater: Hvis du har tidskrævende beregninger eller dataindlæsning, kan du overveje at cache resultaterne for at undgå overflødige beregninger. Brug værktøjer som f.eks joblib eller Pickle til caching.

Sådan forbedrer du din præstation som dataforsker

I data science-verdenen er der mange værktøjer, der kan hjælpe dig med at øge din gennemstrømning. Det kan være biblioteker, som du kan installere i dit udviklingsmiljø, IDE'er skræddersyet til dataanalyse eller endda browserudvidelser. Stræb efter at undersøge mere om de tilgængelige værktøjer derude, da de kan hjælpe dig med at forenkle dit arbejde og spare dig for en masse tid.