Cum să desenați grafice în blocnotesul Jupyter

Cum să desenați grafice în blocnotesul Jupyter

Jupyter Notebook este instrumentul de bază pentru cercetătorii de date. Oferă o interfață web interactivă care poate fi utilizată pentru vizualizarea datelor, analize ușoare și colaborare.



Vizualizarea datelor vă permite să găsiți context pentru datele dvs. prin hărți sau grafice. Acest tutorial oferă un ghid inteligent pentru interacțiunea cu graficele din Jupyter Notebook.

Condiții prealabile

Trebuie să au instalat Jupyter pe mașina dvs. În caz contrar, îl puteți instala introducând următorul cod în linia de comandă:





$ pip install jupyter

De asemenea, veți avea nevoie de panda și matplotlib bibliotecă:

cele mai bune site-uri gratuite de streaming de filme online
$ pip install pandas $ pip install matplotlib

După finalizarea instalărilor, porniți serverul Jupyter Notebook. Tastați comanda de mai jos în terminal pentru a face acest lucru. O pagină Jupyter care afișează fișiere în directorul curent se va deschide în browserul implicit al computerului.



$ jupyter notebook

Notă: Nu închideți fereastra terminalului în care executați această comandă. Serverul dvs. se va opri dacă faceți acest lucru.

Complot simplu

Într-o nouă pagină Jupyter, rulați acest cod:

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

Codul este pentru o linie simplă. Prima linie importă pyplot bibliotecă grafică din matplotlib API. A treia și a patra linie definesc axele x și respectiv y.

The complot () se apelează metoda pentru a trasa graficul. The spectacol() metoda este apoi utilizată pentru a afișa graficul.

Să presupunem că doriți să desenați o curbă în schimb. Procesul este același. Schimbați doar valorile lista python pentru axa 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()

Observați ceva important: în ambele grafice, nu există o definiție explicită a scării. Scara este calculată și aplicată automat. Aceasta este una dintre numeroasele caracteristici interesante pe care Juypter le oferă, care vă pot determina să vă concentrați asupra muncii (analiza datelor) în loc să vă faceți griji cu privire la cod.

Dacă sunteți și vigilenți, puteți observa că numărul de valori pentru axele x și y este același. Dacă oricare dintre ele este mai mică decât cealaltă, o eroare va fi semnalată când executați codul și nu va fi afișat niciun grafic.

Tipuri disponibile

Spre deosebire de graficul liniar și curba de mai sus, alte vizualizări ale graficului (de exemplu, o histogramă, o diagramă cu bare etc.) trebuie definite în mod explicit pentru a fi afișate.

Grafic de bare

Pentru a afișa un grafic de bare, va trebui să utilizați bar () metodă.

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

Tot ce trebuie să faceți este să utilizați împrăștia() metoda din codul anterior.

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

Graficul proporțiilor

Un complot pentru plăcinte este puțin diferit de restul de mai sus. Linia 4 prezintă un interes deosebit, așa că aruncați o privire asupra caracteristicilor de acolo.

figsize este folosit pentru a seta raportul de aspect. Puteți seta acest lucru la orice doriți (de exemplu (9,5)), dar documentele oficiale Pandas vă recomandă să utilizați un raport de aspect de 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()

Există câțiva parametri pe care îi are graficul circular care sunt demni de remarcat:

etichete - Aceasta poate fi utilizată pentru a da o etichetă fiecărei felii din graficul circular.

culori - Aceasta poate fi utilizată pentru a da culori predefinite fiecărei felii. Puteți specifica culorile atât sub formă de text (de exemplu, galben), fie sub formă hexagonală (de exemplu, „# ebc713”).

Vedeți exemplul de mai jos:

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

Există și alte comploturi precum hist , zonă , și Unde că poți citiți mai multe despre documentele Pandas .

Formatarea complotului

În parcelele de mai sus, nu există aspecte precum etichetele. Iată cum să faci asta.

Pentru a adăuga un titlu, includeți codul de mai jos în blocnotesul dvs. Jupyter:

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

Axele x și y pot fi respectiv etichetate după cum urmează:

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

Aflați mai multe

Puteți rula Ajutor() comanda în notebook-ul dvs. pentru a obține asistență interactivă despre comenzile Jupyter. Pentru a obține mai multe informații despre un anumit obiect, puteți utiliza ajutor (obiect) .

Veți găsi, de asemenea, o practică bună să încercați să desenați grafice folosind seturi de date de la CSV fișiere. Învățarea modului de vizualizare a datelor este un instrument puternic pentru a comunica și analiza constatările dvs., deci merită să vă alocați ceva timp pentru a vă dezvolta abilitățile.

Acțiune Acțiune Tweet E-mail Cum să importați date Excel în scripturi Python folosind panda

Pentru analiza avansată a datelor, Python este mai bun decât Excel. Iată cum să importați datele Excel într-un script Python folosind Pandas!

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Piton
  • Tutoriale de codare
  • Analiza datelor
Despre autor Jerome Davidson(22 articole publicate)

Jerome este personal scriitor la MakeUseOf. El acoperă articole despre programare și Linux. El este, de asemenea, un entuziast criptografic și ține mereu la curent industria cripto.

Mai multe de la Jerome Davidson

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona