Kako narisati grafe v zvezku Jupyter

Kako narisati grafe v zvezku Jupyter

Jupyter Notebook je orodje številka ena za raziskovalce podatkov. Ponuja interaktivni spletni vmesnik, ki ga lahko uporabite za vizualizacijo podatkov, enostavno analizo in sodelovanje.





Vizualizacija podatkov vam omogoča, da po zemljevidih ​​ali grafih poiščete kontekst za svoje podatke. Ta vadnica ponuja poglobljen vodnik za interakcijo z grafi v Jupyter Notebooku.





Predpogoji

Moraš imeti nameščen Jupyter na vašem stroju. Če ni, ga lahko namestite tako, da v ukazno vrstico vnesete naslednjo kodo:





$ pip install jupyter

Potrebovali boste tudi pande in matplotlib knjižnica:

kako aktivirati bliskavico na Chromu
$ pip install pandas $ pip install matplotlib

Ko so namestitve končane, zaženite strežnik Jupyter Notebook. Če želite to narediti, vnesite spodnji ukaz v svoj terminal. V privzetem brskalniku vašega računalnika se bo odprla stran Jupyter, ki prikazuje datoteke v trenutnem imeniku.



$ jupyter notebook

Opomba: Ne zapirajte terminalskega okna, v katerem zaženete ta ukaz. Vaš strežnik se bo ustavil, če to storite.

Enostavna parcela

Na novi strani Jupyter zaženite to kodo:





import matplotlib.pyplot as 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 preprosto črto. Prva vrstica uvaža datoteko pyplot grafična knjižnica iz matplotlib API. Tretja in četrta vrstica določata osi x in y.

The zaplet () se pokliče metoda za risanje grafa. The pokaži () Metoda se nato uporabi za prikaz grafa.





Recimo, da želite narisati krivuljo. Postopek je enak. Samo spremenite vrednosti seznam python za os y.

import matplotlib.pyplot as 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 jasne definicije merila. Lestvica se samodejno izračuna in uporabi. To je ena izmed številnih zanimivih funkcij, ki jih ponuja Juypter in vas lahko osredotoči na vaše delo (analiza podatkov), namesto da bi skrbeli za kodo.

Če ste tudi pozorni, lahko opazite, da je število vrednosti za osi x in y enako. Če je katera od njih manjša od druge, bo pri zagonu kode označena napaka in graf ne bo prikazan.

Na voljo vrste

Za razliko od črtnega grafa in krivulje zgoraj je treba za prikaz prikaza izrecno opredeliti druge vizualizacije grafov (npr. Histogram, stolpčni grafikon itd.).

Palični graf

Za prikaz stolpca boste morali uporabiti bar () metoda.

import matplotlib.pyplot as 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 () metodo v prejšnji kodi.

import matplotlib.pyplot as 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

Pisana ploskev je nekoliko drugačna od zgoraj navedenih. 4. vrstica je še posebej zanimiva, zato si oglejte njene značilnosti.

zamisliti 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.

import matplotlib.pyplot as plt
x=[4,9,16,25,36]
fig = plt.figure(figsize =(9, 5)) # line 4
plt.pie(x)
plt.show()

Omeniti velja nekaj parametrov, ki jih ima tortni grafikon:

nalepke - To lahko uporabite za označbo vsake rezine v tortnem grafikonu.

barve - To lahko uporabite za dajanje vnaprej določenih barv vsaki rezini. Barve lahko določite v besedilni obliki (npr. Rumena) ali v šestnajsti obliki (npr. '#Ebc713').

Oglejte si spodnji primer:

import matplotlib.pyplot as plt
x=[4,9,16,25,36]
fig = plt.figure(figsize =(5.5, 5.5))
plt.pie(x, labels=('Guavas', 'Berries','Mangoes','Apples', 'Avocado'),
colors = ( '#a86544', '#eb5b13', '#ebc713', '#bdeb13', '#8aeb13'))
plt.show()

Obstajajo tudi drugi zapleti zgodovina , območje , in kje da lahko preberite več o dokumentih Pandas .

Oblikovanje ploskev

Na zgornjih ploskvah ni vidikov, kot so nalepke. Evo, kako to storiti.

Če želite dodati naslov, vključite spodnjo kodo v svoj prenosni računalnik Jupyter:

matplotlib.pyplot.title('My Graph Title')

Osi x in y sta lahko označeni na naslednji način:

matplotlib.pyplot.xlabel('my x-axis label')
matplotlib.pyplot.ylabel('my y-axis label')

Več o tem

Lahko zaženete pomoč () ukaz v prenosnem računalniku za interaktivno pomoč glede ukazov Jupyter. Če želite več informacij o določenem predmetu, lahko uporabite pomoč (predmet) .

Prav tako se vam bo zdelo dobro, da poskusite risati grafe z uporabo naborov podatkov iz csv datoteke. Učenje vizualizacije podatkov je močno orodje za sporočanje in analizo vaših ugotovitev, zato si je vredno vzeti nekaj časa za izgradnjo svoje sposobnosti.

Deliti Deliti Cvrkutati E-naslov Kako uvoziti Excelove podatke v skripte Python z uporabo Pand

Za naprednejšo analizo podatkov je Python boljši od Excela. Evo, kako uvoziti svoje Excelove podatke v skript Python s pomočjo Pandas!

Preberite Naprej
Sorodne teme
  • Programiranje
  • Python
  • Vadnice za kodiranje
  • Analiza podatkov
O avtorju Jerome Davidson(22 objavljenih člankov)

Jerome je osebni pisatelj pri MakeUseOf. Zajema članke o programiranju in Linuxu. Je tudi navdušenec nad kripto kripto in vedno spremlja kripto industrijo.

Več od Jeroma Davidsona

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti