Kako crtati grafikone u Jupyter bilježnici

Kako crtati grafikone u Jupyter bilježnici

Jupyter Notebook je prvi alat za proučavanje podataka. Nudi interaktivno web sučelje koje se može koristiti za vizualizaciju podataka, jednostavnu analizu i suradnju.





Vizualizacija podataka omogućuje vam pronalaženje konteksta za vaše podatke putem karata ili grafikona. Ovaj vodič nudi pronicljiv vodič za interakciju s grafikonima u Jupyter Notebooku.





Preduvjeti

Trebaš imati instaliran Jupyter na vašem stroju. Ako nije, možete ga instalirati unosom sljedećeg koda u naredbenu liniju:





$ pip install jupyter

Trebat će vam i pande i matplotlib knjižnica:

povećati Intel HD grafiku namjensku video memoriju
$ pip install pandas $ pip install matplotlib

Nakon dovršetka instalacije pokrenite poslužitelj Jupyter Notebook. Upišite naredbu ispod u svoj terminal kako biste to učinili. Jupyter stranica koja prikazuje datoteke u trenutnom direktoriju otvorit će se u zadanom pregledniku vašeg računala.



$ jupyter notebook

Bilješka: Nemojte zatvarati prozor terminala u kojem pokrećete ovu naredbu. Vaš poslužitelj će se zaustaviti ako to učinite.

Jednostavna parcela

Na novoj Jupyter stranici pokrenite ovaj kod:





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()

Kôd je za jednostavno crtanje linija. Prvi redak uvozi pyplot biblioteka grafikona iz matplotlib API. Treći i četvrti redak definiraju osi x i y.

The zemljište() poziva se metoda za iscrtavanje grafikona. The pokazati() Metoda se zatim koristi za prikaz grafikona.





Pretpostavimo da umjesto toga želite nacrtati krivulju. Postupak je isti. Samo promijenite vrijednosti python popis 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()

Uočite nešto važno: u oba grafikona nema eksplicitne definicije ljestvice. Ljestvica se automatski izračunava i primjenjuje. Ovo je jedna od mnogih zanimljivih značajki koje nudi Juypter, a koje vas mogu usredotočiti na vaš rad (analizu podataka) umjesto da brinete o kodu.

Ako ste i budni, primijetit ćete da je broj vrijednosti za osi x i y isti. Ako je bilo koji od njih manji od drugog, pogreška će biti označena kada pokrenete kôd i neće se prikazati grafikon.

Dostupne vrste

Za razliku od gornjeg linijskog grafikona i krivulje, druge vizualizacije grafikona (npr. Histogram, stupčasti grafikon itd.) Moraju biti izričito definirane kako bi bile prikazane.

Trakasti grafikon

Da biste prikazali traku s trakama, morat ćete koristiti 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()

Scatter Plot

Sve što trebate učiniti je koristiti raspršiti() metoda u prethodnom kodu.

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()

Kružni graf

Radnja kolača malo se razlikuje od gore navedenih. Linija 4 je od posebnog interesa, pa pogledajte tamošnje značajke.

zamisliti koristi se za postavljanje omjera širine i visine slike. Možete postaviti ovo na bilo što što želite (npr. (9,5)), ali službeni Pandini dokumenti savjetuju da koristite omjer slike 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()

Zanimljivi su neki parametri na tortnom grafikonu:

naljepnice - Ovo se može koristiti za označavanje svake kriške u tortnom grafikonu.

boje - To se može koristiti za davanje unaprijed definiranih boja svakoj kriški. Boje možete navesti u tekstualnom obliku (npr. Žuta) ili u heksadecimalnom obliku (npr. '#Ebc713').

Pogledajte primjer ispod:

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()

Postoje i drugi zapleti poput hist , području , i gdje da možeš pročitajte više o Pandas dokumentima .

Oblikovanje crteža

Na gornjim nacrtima nema aspekata poput oznaka. Evo kako to učiniti.

Za dodavanje naslova unesite svoj donji kod u svoju Jupyter bilježnicu:

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

Osi x i y mogu se označiti na sljedeći način:

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

Saznajte više

Možete pokrenuti Pomozite() naredbu u bilježnici za interaktivnu pomoć o naredbama Jupytera. Da biste dobili više informacija o određenom objektu, možete upotrijebiti pomoć (objekt) .

Također ćete smatrati dobrom praksom isprobati crtanje grafikona pomoću skupova podataka iz csv -a datoteke. Učenje vizualizacije podataka moćan je alat za komunikaciju i analizu vaših nalaza, pa vrijedi odvojiti malo vremena za razvoj svoje vještine.

Udio Udio Cvrkut E -pošta Kako uvesti Excel podatke u Python skripte pomoću pandi

Za naprednu analizu podataka Python je bolji od Excela. Evo kako uvesti svoje Excel podatke u Python skriptu pomoću Pandi!

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Piton
  • Vodiči za kodiranje
  • Analiza podataka
O autoru Jerome Davidson(22 objavljena članka)

Jerome je osobni pisac na MakeUseOfu. On pokriva članke o programiranju i Linuxu. On je također entuzijast za kripto i uvijek prati kripto industriju.

Više od Jeromea Davidsona

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu