10 syytä, miksi datatieteilijät rakastavat Jupyter-muistikirjoja

fpfcorp 07/10/2021 1926

4

min lukeminen

Viimeisten kahdenkymmenen vuoden aikana Pythonia on käytetty yhä enemmän myös tieteellisessä laskennassa ja tietojen analysoinnissa. Nykyään Pythonin tärkein etu ja yksi tärkeimmistä syistä, miksi se on niin suosittu, on se, että se tuo tieteellisiä laskentaominaisuuksia yleiskäyttöiseen kieleen, jota käytetään monilla tutkimusalueilla ja toimialoilla. Tämä helpottaa huomattavasti siirtymistä tutkimuksesta tuotantoon.

IPython on Python-kirjasto, jonka tarkoituksena oli alun perin parantaa Pythonin tarjoamaa interaktiivista oletuskonsolia ja tehdä siitä tiedeystävällinen. Vuonna 2011, kymmenen vuotta IPythonin ensimmäisen julkaisun jälkeen, IPython Notebook esiteltiin. Tämä IPythonin verkkopohjainen käyttöliittymä yhdistää koodin, tekstin, matemaattiset lausekkeet, upotetut juonit, interaktiiviset hahmot, widgetit, graafiset käyttöliittymät ja muun multimedian erillisessä jaettavassa verkkoasiakirjassa. Tämä alusta tarjoaa ihanteellisen portin interaktiiviseen tieteelliseen laskemiseen ja tietojen analysointiin. IPythonista on tullut olennainen tutkijoille, insinööreille, datatieteilijöille, opettajille ja heidän opiskelijoilleen.

IPython saavutti muutamassa vuodessa uskomattoman suosion tiede- ja insinööriyhteisöjen keskuudessa. Muistikirja alkoi tukea yhä useampia ohjelmointikieliä Pythonin lisäksi. Vuonna 2014 IPython-kehittäjät julkistivat Jupyter-projektin, aloitteen, joka luotiin parantamaan Notebookin toteutusta ja tekemään siitä suunnittelultaan kielenomainen. Projektin nimi kuvastaa kolmen tärkeimmän Notebookin tukeman tieteellisen laskennan kielen: Julian, Pythonin ja R:n merkitystä.

Tänä päivänä Jupyter on ekosysteemi itsessään, joka käsittää useita vaihtoehtoisia kannettavan tietokoneen käyttöliittymiä (JupyterLab, nteract, Hydrogen ja muita), interaktiivisia visualisointikirjastoja ja muistikirjojen kanssa yhteensopivia kirjoitustyökaluja. Jupyterilla on oma konferenssi nimeltään JupyterCon. Hanke sai rahoitusta useilta yrityksiltä sekä Alfred P. Sloan Foundationilta ja Gordon and Betty Moore -säätiöltä.

Jupyter-kannettavien rikkaan perinnön ja sen kehittäjille tarjoaman rikkaamman ekosysteemin lisäksi tässä on kymmenen muuta syytä, joiden vuoksi voit aloittaa sen käytön seuraavassa datatiedeprojektissasi, jos et vielä käytä sitä.

Kaikki yhdessä paikassa

: Jupyter Notebook on verkkopohjainen interaktiivinen ympäristö, joka yhdistää koodin, rich text, kuvat, videot, animaatiot, matemaattiset yhtälöt, kaaviot, kartat, interaktiiviset kuviot ja widgetit sekä graafiset käyttöliittymät yhdeksi asiakirjaksi.

Helppo jakaa

: Muistikirjat tallennetaan strukturoituina tekstitiedostoina (JSON-muoto), mikä tekee niistä helposti jaettavissa.

Helppo muuntaa

: Jupyterin mukana tulee erikoistyökalu, nbconvert, joka muuntaa muistikirjat muihin muotoihin, kuten HTML- ja PDF-muotoihin. Toinen verkkotyökalu,

nbviewer

, antaa meille mahdollisuuden renderöidä julkisesti saatavilla oleva muistikirja suoraan selaimessa.

Kielestä riippumaton

: Jupyterin arkkitehtuuri on kieliriippumaton. Asiakkaan ja ytimen välinen irrotus mahdollistaa ytimien kirjoittamisen millä tahansa kielellä.

Helppo luoda ydinkääreitä

: Jupyter tuo kevyen käyttöliittymän ytimen kielille, jotka voidaan kääriä Pythoniin. Wrapper-ytimet voivat toteuttaa valinnaisia ​​menetelmiä, erityisesti koodin viimeistelyä ja koodin tarkistusta varten.

Helppo mukauttaa

: Jupyter-käyttöliittymää voidaan käyttää täysin mukautetun käyttökokemuksen luomiseen Jupyter-muistikirjassa (tai muussa asiakassovelluksessa, kuten konsolissa).

Laajennukset mukautetuilla taikakomennoilla

: Luo IPython-laajennuksia mukautetuilla taikakomennoilla tehdäksesi interaktiivisesta tietojenkäsittelystä entistä helpompaa. On olemassa monia kolmannen osapuolen laajennuksia ja taikakomentoja, esimerkiksi %%cython magic, jonka avulla Cython-koodi voidaan kirjoittaa suoraan muistikirjaan.

Stressittömät toistettavat kokeet

: Jupyter-kannettavien avulla voit suorittaa tehokkaita ja toistettavia interaktiivisia laskentakokeita helposti. Sen avulla voit pitää yksityiskohtaista kirjaa työstäsi. Lisäksi Jupyter Notebookin helppokäyttöisyys tarkoittaa, että sinun ei tarvitse huolehtia toistettavuudesta. tee vain kaikki interaktiivinen työsi muistikirjoissa, aseta ne versionhallintaan ja sitoudu säännöllisesti. Älä unohda muuttaa koodiasi itsenäisiksi uudelleenkäytettäviksi komponenteiksi.

Tehokas opetus-cum-oppimistyökalu

: Jupyter-muistikirja ei ole vain työkalu tieteelliseen tutkimukseen ja tietojen analysointiin, vaan myös loistava työkalu opetukseen. Esimerkkinä on

IPython-lohkot

– kirjasto, jonka avulla sinä tai oppilaasi voivat luoda ruudukoita värikkäistä lohkoista.

Interaktiivinen koodin ja tietojen tutkiminen:

ipywidgets-paketti sisältää monia yleisiä käyttöliittymäohjaimia koodin ja tietojen interaktiiviseen tutkimiseen.

Pidit otteita Cyrille Rossantin uusimmasta kirjasta,

IPython-keittokirja, toinen painos

. Tämä kirja sisältää yli 100 reseptiä korkean suorituskyvyn tieteelliseen laskemiseen ja data-analyysiin uusimmista IPython/Jupyter-ominaisuuksista edistyneimpiin temppuihin, joiden avulla voit kirjoittaa parempaa ja nopeampaa koodia.

Jos haluat ilmaisia ​​reseptejä kirjasta, siirry osoitteeseen

Ipython Cookbook Github -sivu

. Jos pidit näkemästäsi, tue Cyrillen työtä

ostaa kirjan

tänään!

Aiheeseen liittyviä Jupyter-artikkeleita:

Viimeisimmät Jupyter-uutiset:

Onko JupyterLab valmiina luopumaan Jupyter-muistikirjoista?

Mitä uutta Jupyter Notebook 5.3.0:ssa

3 tapaa JupyterLab mullistaa interaktiivisen tietojenkäsittelyn

Jupyter-muistikirjojen opetusohjelmat:

Jupyter-muistikirjojen käytön aloittaminen (osa 1)

Jupyter- ja Python-komentosarjat

Jupyter tietolaboratoriona: Osa 1

Latest: Mikä on Jupyter-muistikirja? Miksi minun pitäisi käyttää niitä?

Next: Miksi sinun pitäisi käyttää Jupyter-kannettavia

Related Articles