Članek v naslednjem gumbu: 899988
Jupyter Notebook je prvo orodje za znanstvenike. Ponuja interaktivni spletni vmesnik, ki se lahko uporablja za vizualizacijo podatkov, enostavno analizo in sodelovanje.
Vizualizacija podatkov vam omogoča iskanje konteksta za vaše podatke prek zemljevidov ali grafov. Ta vadnica ponuja pronicljiv vodnik za interakcijo z grafi v Jupyter Notebook.
Pogoji
Moraš imeti nameščen Jupyter na vašem računalniku. Če ni, ga lahko namestite tako, da v ukazno vrstico vnesete naslednjo kodo:
$ pip namestite jupyter
Potrebovali boste tudi pande in matplotlib knjižnica:
$ pip namestite pande
$ pip namestite matplotlib
Po končani namestitvi zaženite strežnik Jupyter Notebook. Za to vnesite spodnji ukaz v terminalu. V privzetem brskalniku vašega računalnika se odpre stran Jupyter, ki prikazuje datoteke v trenutnem imeniku.
zvezek $ jupyter
Opomba: Ne zapirajte okna terminala, v katerem izvajate ta ukaz. Vaš strežnik se bo ustavil, če boste to storili.
Preprost zaplet
Na novi strani Jupyter zaženite to kodo:
uvozi matplotlib.pyplot kot plt
x = [1,2,3,4,5,6,7,8]
y = [2,4,6,8,10,12,14,16]
plt.plot (x, y)
plt.show ()
Koda je za preprost črtni načrt. Prva vrstica uvozi pyplot grafična knjižnica iz matplotlib API. Tretja in četrta vrstica definirata osi x oziroma y.
The ploskev () metoda se pokliče za risanje grafa. The pokaži () Za prikaz grafa se nato uporabi metoda.
Recimo, da želite namesto tega narisati krivuljo. Postopek je enak. Samo spremenite vrednosti python seznam za os y.
uvozi matplotlib.pyplot kot plt
x = [3,4,5,6,7,8,9,10,11,12]
y = [9,16,25,36,49,64,81,100,121,144]
plt.plot (x, y)
plt.show ()
Upoštevajte nekaj pomembnega: v obeh grafih ni izrecne definicije lestvice. Lestvica se samodejno izračuna in uporabi. To je ena izmed številnih zanimivih funkcij, ki jih ponuja Juypter, zaradi česar se lahko osredotočite na svoje delo (analiza podatkov), namesto da bi skrbeli za kodo.
Če ste tudi pozorni, lahko opazite, da je število osi x in y enako. Če je kateri koli od njih manjši od drugega, bo med zagonom kode označena napaka in graf ne bo prikazan.
Na voljo vrste
Za razliko od zgornjega črtnega grafa in krivulje je treba druge vizualizacije grafov (npr. Histogram, palični grafikon itd.) Izrecno opredeliti, da bodo prikazani.
Črtkasti grafikon
Za prikaz stolpčne vrstice boste morali uporabiti bar() metoda.
uvozi matplotlib.pyplot kot plt
x = [3,4,5,6,7,8,9,10,11,12]
y = [9,16,25,36,49,64,81,100,121,144]
plt.bar (x, y)
plt.show ()
Graf raztrosa
Vse kar morate storiti je, da uporabite razprši () v prejšnji kodi.
uvozi matplotlib.pyplot kot plt
x = [3,4,5,6,7,8,9,10,11,12]
y = [9,16,25,36,49,64,81,100,121,144]
plt.scatter (x, y)
plt.show ()
Krožni diagram
Zaplet tort se nekoliko razlikuje od ostalih zgoraj. Vrstica 4 je še posebej zanimiva, zato si oglejte tamkajšnje funkcije.
figsize se uporablja za nastavitev razmerja stranic. To lahko nastavite na karkoli želite (npr. (9,5)), vendar uradni dokumenti Pandas svetujejo, da uporabite razmerje stranic 1.
uvozi matplotlib.pyplot kot plt
x = [4,9,16,25,36]
fig = plt.figure (figsize = (9, 5)) # vrstica 4
plt.pie (x)
plt.show ()
Nekaj parametrov, ki jih ima tortni grafikon, je vredno omeniti:
nalepke - S tem lahko označite vsako rezino v tortnem grafikonu.
barve - S tem lahko dobite vnaprej določene barve za vsako rezino. Barve lahko določite v besedilni obliki (npr. "Rumena") ali v šestnajstiški obliki (npr. "# Ebc713").
Glej spodnji primer:
uvozi matplotlib.pyplot kot plt
x = [4,9,16,25,36]
fig = plt.figure (figsize = (5.5, 5.5))
plt.pie (x, labels = ("Guavas", "Jagode", "Mango", "Jabolka", "Avokado"),
barve = ("# a86544", "# eb5b13", "# ebc713", "# bdeb13", "# 8aeb13"))
plt.show ()
Obstajajo tudi druge parcele, kot so zgodovina, območje in kde da lahko preberite več o dokumentih Pandas.
Oblikovanje ploskve
V zgornjih ploskvah ni nobenih vidikov, kot so nalepke. Tukaj je opisano, kako to storiti.
Če želite dodati naslov, v svoj Jupyterjev zvezek vključite spodnjo kodo:
matplotlib.pyplot.title ("Naslov mojega grafa")
Osi x in y sta lahko označeni kot spodaj:
matplotlib.pyplot.xlabel ("moja oznaka osi x")
matplotlib.pyplot.ylabel ("moja oznaka osi y")
Učenje več
Lahko zaženete pomoč () ukaz v prenosnem računalniku, če želite dobiti interaktivno pomoč glede ukazov Jupyter. Če želite dobiti več informacij o določenem predmetu, lahko uporabite pomoč (objekt).
Prav tako boste našli dobro prakso, če poskusite risati grafe z uporabo naborov podatkov iz datotek csvfiles. Naučiti se vizualizirati podatke je močno orodje za sporočanje in analizo vaših ugotovitev, zato si je vredno vzeti nekaj časa za oblikovanje svojih spretnosti.
Za napredno analizo podatkov je Python boljši od Excela. Tukaj je opisano, kako uvoziti podatke programa Excel v skript Python s pomočjo Pandas!
Preberite Naprej
- Programiranje
- Python
- Vadnice za kodiranje
- Analiza podatkov
Jerome je uslužbenec pri MakeUseOf. Zajema članke o programiranju in Linuxu. Je tudi navdušenec nad kripto in vedno spremlja kripto industrijo.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.