Skip to content

Cum să vizualizezi date cu Python

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să vizualizezi date cu Python. We cover key concepts, practical examples, and best practices.

Vizualizarea datelor în Python folosește bibliotecile matplotlib și seaborn pentru a transforma seturi de date în grafice clare, utile în analiză exploratorie și raportare.

The Problem

Datele numerice și tabelele sunt greu de interpretat rapid. Fără grafice, pattern-urile, trendurile și outlier-ii rămân ascunse, iar prezentările către părțile interesate devin confuze și ineficiente.

The Wrong Way

import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("vanzari.csv")
plt.plot(df["luna"], df["total"])
plt.show()

Problemă: Graficul rezultat este lipsit de personalizare — fără titlu, etichete pe axe, legendă sau culori. Comunică foarte puține informații.

The Right Way

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd

df = pd.read_csv("vanzari.csv")

plt.figure(figsize=(10, 5))
sns.lineplot(data=df, x="luna", y="total", marker="o", color="b")
plt.title("Vânzări lunare 2025", fontsize=16, fontweight="bold")
plt.xlabel("Luna")
plt.ylabel("Total vânzări (RON)")
plt.grid(alpha=0.3)
plt.tight_layout()
plt.show()

Output: Un grafic lizibil cu titlu, etichete, grid și markeri care evidențiază clar trendul vânzărilor.

Step-by-Step Fix

1. Alege tipul de grafic potrivit

  • sns.lineplot() — serii temporale
  • sns.barplot() — comparații categorice
  • sns.histplot() — distribuții
  • sns.scatterplot() — corelații

2. Configurează figura

plt.figure(figsize=(12, 6))

3. Personalizează complet

sns.set_style("whitegrid")
ax = sns.boxplot(data=df, x="categorie", y="pret")
ax.set_title("Distribuția prețurilor pe categorii")
plt.xticks(rotation=45)

Prevention Tips

  • Stabilește un stil constant cu sns.set_theme() la început
  • Salvează graficele cu plt.savefig("grafic.png", dpi=300)
  • Folosește plt.tight_layout() pentru a evita suprapunerile

Common Mistakes

  1. Grafic fără titlu sau etichete — nimeni nu știe ce reprezintă
  2. Prea multe elemente într-un singur grafic — devine ilizibil
  3. Ignorarea raportului de aspect — bare sau linii deformat
  4. Culori implicite neatrăgătoare — folosește sns.color_palette("husl")
  5. Fără salvare — graficul se pierde după închiderea ferestrei

FAQ

### Care e diferența dintre matplotlib și seaborn?

Matplotlib este biblioteca de bază (control granular). Seaborn este construit peste matplotlib și oferă teme frumoase și funcții statistice gata făcute.

### Cum salvez un grafic într-un fișier?

Folosește plt.savefig("output.png", dpi=300, bbox_inches="tight") înainte de plt.show().

### Cum fac un subplot cu mai multe grafice?

Folosește plt.subplots(nrows=2, ncols=2) și plasează fiecare grafic cu ax[index].

Construit de dezvoltătorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează perfect cu matplotlib și seaborn pentru productivitate și securitate sporite.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro