Cum să vizualizezi date cu Python
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 temporalesns.barplot()— comparații categoricesns.histplot()— distribuțiisns.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
- Grafic fără titlu sau etichete — nimeni nu știe ce reprezintă
- Prea multe elemente într-un singur grafic — devine ilizibil
- Ignorarea raportului de aspect — bare sau linii deformat
- Culori implicite neatrăgătoare — folosește
sns.color_palette("husl") - Fără salvare — graficul se pierde după închiderea ferestrei
FAQ
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