Növelje termelékenységét és takarítson meg időt ezeknek a felbecsülhetetlen értékű tippeknek és trükköknek a beépítésével.
Kulcs elvitelek
- A parancs és a szerkesztési módok közötti különbség megértése elengedhetetlen a Jupyter Notebook használatához. Mindegyik mód különböző funkciókat és parancsikonokat kínál.
- A billentyűparancsok elérése és használata időt takaríthat meg azáltal, hogy minden egyes művelethez nem kell több lépést megtennie. Győződjön meg arról, hogy a megfelelő módban van a parancsikonok végrehajtásakor.
- A Jupyter Notebook lehetővé teszi a testreszabást bővítmények vagy kézi testreszabás révén. Használjon kiterjesztéseket a könnyebb testreszabás érdekében, vagy szabja testre manuálisan egy CSS-fájl létrehozásával. Indítsa újra a notebookot, hogy a változtatások életbe lépjenek.
A Jupyter Notebook egy webalapú interaktív számítási környezet, amelyet adatelemzéshez és együttműködési kódoláshoz használhat. Lehetővé teszi a kód, a szöveg és a vizualizációk egyetlen dokumentumba történő integrálását. A könyvtárak kiterjedt ökoszisztémája áll rendelkezésre különböző feladatok elvégzésére.
Ez uralja az adattudományi világot az adatelemzés, az adatok előfeldolgozása és a funkciótervezés terén. Íme néhány alapvető tipp és trükk, amelyek segítségével a legtöbbet hozhatja ki notebookjának élményéből.
1. Különbség a parancs mód és a szerkesztési mód között
A parancs és a szerkesztési mód közötti különbség megértése a Jupyter Notebookokkal való munka egyik alapvető szempontja. Ennek az az oka, hogy minden mód különböző funkciókat és parancsikonokat biztosít.
A szerkesztési módot zöld keret jelzi, és ez az alapértelmezett mód, amikor kiválaszt egy cellát szerkesztésre.
Ebben a módban kódot írhat be és szerkeszthet a cellán belül. A szerkesztési módba való belépéshez kattintson duplán egy cellára, vagy nyomja meg az Enter billentyűt, amikor kiválaszt egyet.
A parancsmódot kék cellaszegély jelzi. Ez az alapértelmezett mód akkor is, ha éppen nem szerkeszt aktívan egy cellát.
Ebben a módban jegyzetfüzet szintű műveleteket hajthat végre, például cellák létrehozását, törlését, módosítását vagy végrehajtását. A szerkesztési módból a parancs módba váltáshoz nyomja meg a gombot Kilépés kulcs.
2. A billentyűparancsok elérése és használata
A Jupyter Notebooks rendelkezik a Gyorsbillentyűket párbeszédpanel, amely segít az összes elérhető parancsikon megtekintésében. A hozzáféréshez győződjön meg arról, hogy parancs módban van. Ezután nyomja meg a H kulcs. Meg kell jelennie az alábbihoz hasonló felugró ablaknak.
Mindegyik parancsikon mellett magyarázatot ad arra, hogy mit csinál. A parancsok fel vannak osztva azokra, amelyeket parancs módban és szerkesztési módban használhat. Győződjön meg arról, hogy a megfelelő módban van a megfelelő parancsikon végrehajtásakor. A parancsikonok használatával sok időt takaríthat meg, mivel nem kell lépések sorozatát követnie az egyes műveletek végrehajtásához.
3. Varázsparancsok használata
A Magic parancsok további funkciókat biztosítanak, amelyeket feladatok végrehajtásához használhat. Használatukhoz írja be a parancs elé az a karaktert % vonalvarázslatokhoz és kettőhöz %% sejtszintű varázslatért. Ahelyett, hogy néhányat memorizálna, az összes elérhető mágikus parancsot elérheti a %lsmagic parancs.
Egy új cellán futtassa a %lsmagic parancs. Ez megjeleníti az összes elérhető mágikus parancsot mind a szerkesztés, mind a parancs módban. Az egyes parancsok működésének megértéséhez futtassa a parancsot egy postfix kérdőjellel, hogy megkapja a dokumentációját. Például, hogy megértsük, mi a %álnév varázsparancs megteszi, fuss %álnév?.
Használat előtt győződjön meg arról, hogy megértette a parancs futtatásának módját.
4. A notebook testreszabása
A Jupyter Notebook lehetővé teszi a felhasználó testreszabását, ha nem tetszik az alapértelmezett megjelenés. Kétféleképpen testreszabhatja. Személyre szabhatja manuálisan vagy bővítményeket is használhat. A könnyebb alternatíva a kiterjesztések használata.
A bővítmények használatához futtassa a következő parancsot egy új cellában. Ez a parancs telepíti a jupyter-themes kiterjesztést, amely előre meghatározott témákat tartalmaz.
!pip install jupyterthemes
Ezután folytassa a termináljával vagy CMD a konfigurációk alkalmazásához. Kezdje az elérhető témák felsorolásával az alábbi kód segítségével.
jt -l
Ezután használja a következő parancsot egy téma alkalmazásához. Cserélje ki a téma nevét a kívánt névre.
jt -t
A téma alkalmazása után indítsa újra a Jupyter Notebookot a változtatások végrehajtásához. Alkalmazásának kimenete a óceánok 16 a téma a következő:
Ha vissza szeretné állítani a notebookot az alapértelmezettre, használja a következő parancsot.
jt -r
A parancs visszaállítja a Jupyter Notebook eredeti alapértelmezett témáját.
A notebook kézi testreszabásához kövesse az alábbi lépéseket.
Lépjen abba a könyvtárba, ahová a Jupyter Notebookot telepítette. Keresse meg a névvel ellátott könyvtárat .Jupyter. Hozzon létre benne egy új mappát, és nevezze el egyedi. Ezután hozzon létre egy CSS-fájlt a egyedi könyvtárat, és nevezd el egyéni.css. Végül nyissa meg a CSS fájlt egy szerkesztővel és adja hozzá CSS testreszabási kódját.
A kód hozzáadása után indítsa újra a Jupyter Notebookot, hogy a változtatások érvénybe lépjenek.
5. Együttműködés és megosztás
A kódolás során érdemes lehet más fejlesztőkkel együttműködni. Ennek eléréséhez a Jupyter Notebookban megteheti használjon verzióvezérlőt, például Git. A Git használatához inicializáljon egy Git-tárat a projekt gyökérkönyvtárában. Ezután adja hozzá és véglegesítse a Jupyter Notebookon végzett minden módosítást a Git tárhelyhez.
Végül ossza meg az adattárat azokkal az emberekkel, akikkel együttműködni szeretne, ehhez küldje el a GitHubra. Ez lehetővé teszi az együttműködők számára, hogy klónozzák a tárat, és így hozzáférjenek a Jupyter Notebook fájljaihoz.
A widgetek és az interaktív funkciók segítenek dinamikus felhasználói felületek létrehozásában a notebookon belül.
Módot adnak az adatok interakciójára és megjelenítésére. A Jupyter Notebookok alapértelmezés szerint néhány widgetet támogatnak. Több widget használatához telepítenie kell a ipywidgetek könyvtárat a következő paranccsal.
!pip install ipywidgets
A telepítés után importálja a kütyü modult a funkcióinak használatához.
import ipywidgets as widgets
Most létre kell hoznia a választott widgetet. Például létrehozni a csúszkát widget használja a következő kódot:
slider = widgets.IntSlider(min=0, max=100, value=50, description='Slider:')
Ezután jelenítse meg a csúszkát.
display(slider)
A kimenet a következő:
A csúszkát használhatja a felhasználói bevitelhez és egy számérték kiválasztásához egy megadott tartományon belül. A könyvtár számos widgetet támogat. Ezek felsorolásához használja a következő kódsort:
dir(widgets)
Keresse meg a listából azt a widgetet, amelyik támogatja az Ön igényeit.
7. Tippek a hatékonysághoz és a teljesítményhez
Notebookja hatékonyságának és teljesítményének javítása érdekében a következő tippek hasznosak lehetnek:
- Korlátozza a kimenetet és használjon folyamatjelzőket: Ez segít elkerülni, hogy a notebook túlságosan zsúfolt legyen. Használjon folyamatjelzőket a számítás előrehaladásának nyomon követéséhez. A tqdm könyvtár hasznos lehet erre a célra.
- Minimalizálja a cella végrehajtását: Csak a szükséges cellákat hajtsa végre az erőforrások megtakarítása érdekében. Ezt használatával érheti el Futtassa az összes fent a kijelölt cellák futtatásához.
- A hurkok és az adatfeldolgozás optimalizálása: Használjon vektorizált műveleteket és optimalizált könyvtárakat. Kerülje a szükségtelen hurkokat is, különösen a beágyazott hurkokat. Befolyásolhatják a teljesítményt. Ehelyett használja az adatkezelési könyvtárakban elérhető beépített funkciókat és módszereket.
- Gyorsítótárazott eredmények használata: Ha időigényes számításokat vagy adatbetöltést végez, fontolja meg az eredmények gyorsítótárazását a redundáns számítások elkerülése érdekében. Használjon olyan eszközöket, mint pl joblib vagy Savanyú uborka gyorsítótárazáshoz.
Hogyan javíthatja teljesítményét adattudósként
Az adattudományi világban számos olyan eszköz létezik, amelyek segíthetnek növelni az átviteli sebességet. Lehetnek fejlesztői környezetbe telepíthető könyvtárak, adatelemzésre szabott IDE-k vagy akár böngészőbővítmények. Igyekezzen többet kutatni a rendelkezésre álló eszközökről, mivel ezek segítségével leegyszerűsítheti munkáját, és sok időt takaríthat meg.