Matplotlib este o librarie(o colecție de clase, module si funcții) care ne permite să vizualizăm sau să reprezentăm grafic datele.
Ca să accesăm această librarie, trebuie mai întâi s-o importăm.
Pe noi ne interesează anume modulul Pyplot din această librarie, pentru că el oferă o serie de funcții care reprezintă diferite tipuri de grafice sau facilitează reprezentarea acestora.
Asa importam un modul dintr-o librarie
import matplotlib.pyplot as plt
cuvantul cheie 'as' ne permite sa prescurtam numele pyplot ---> plt
Elementele unui grafic
x = [2, 4, 6, 8]
y = [2, 4, 8, 3]
Exemplu
x = [2, 4, 6, 8]
y = [2, 4, 8, 3]
plt.plot(x, y)
Daca nu lucram in Colab, vom avea nevoie sa apelam plt.show() pentru a afisa graficul
plt.show()
Diferite stiluri de marker
Putem adauga un parametru optional care defineste culoarea, tipul markerului si stilul liniei: o, ., x, ro, -o, r-o, etc
x = [2, 4, 6, 8]
y = [2, 4, 8, 3]
plt.plot(x, y, 'o')
x = [2, 4, 6, 8]
y = [2, 4, 8, 3]
plt.plot(x, y, color = 'green', marker = 'o', linestyle = 'dashed',
linewidth=2, markersize=12)
Adăugăm denumirile axelor x şi y
x = [2, 4, 6, 8]
y = [2, 4, 8, 3]
plt.plot(x, y, 'r', label = 'line')
plt.xlabel('Zi din luna Iulie')
plt.ylabel('Număr de cărți vândute')
plt.show()
Afişăm titlul graficului
x = [2, 4, 6, 8]
y = [2, 4, 8, 3]
plt.plot(x, y, 'r', label = 'line')
plt.title('Trendul de vânzare a cărților pentru 7 zile')
Afişăm legenda
x = [2, 4, 6, 8]
y = [2, 4, 8, 3]
plt.plot(x, y, 'r', label = 'nr de vanzari')
plt.legend()
Tipuri de grafice
Barh
Tipul de grafice barh este potrivit pentru a reprezenta multe categorii de valori. Acesta afișează bare orizontale care reprezintă valoarea fiecărei categorii.