Matplotlib ile Veri Görselleştirme

Matplotlib, Python'da 2 boyutlu grafikler oluşturmak için kullanılan en temel ve güçlü kütüphanedir. Verilerdeki eğilimleri, farkları ve dağılımları bir bakışta anlamamıza olanak tanır.


1. Temel Çizgi Grafiği (Line Plot)

Zaman içindeki değişimleri göstermek için en ideal grafik türüdür. plt.plot() fonksiyonu ile oluşturulur.

Çizgi Grafiği Örneği
import matplotlib.pyplot as plt

gunler = [1, 2, 3, 4, 5]
sicaklik = [22, 24, 21, 25, 28]

plt.plot(gunler, sicaklik, marker='o', color='red', linestyle='--')
plt.title("Haftalık Sıcaklık Değişimi")
plt.xlabel("Günler")
plt.ylabel("Sıcaklık (°C)")
plt.grid(True)
plt.show()

2. Sütun Grafiği (Bar Chart)

Farklı kategorileri birbiriyle karşılaştırmak için kullanılır. Örneğin, satış rakamları veya öğrenci notları.

Sütun Grafiği Örneği
diller = ['Python', 'JS', 'C#', 'Java']
populerlik = [90, 85, 70, 75]

plt.bar(diller, populerlik, color='skyblue')
plt.title("Programlama Dilleri Popülerliği")
plt.show()

3. Grafiği Özelleştirme

Grafiklerinizin daha profesyonel görünmesi için şu detayları ekleyebilirsiniz:

  • plt.legend(): Grafikteki çizgilerin neyi temsil ettiğini gösteren kutucuk ekler.
  • plt.savefig(): Oluşturulan grafiği .png veya .pdf olarak bilgisayara kaydeder.
  • plt.subplot(): Aynı ekran üzerinde birden fazla grafik gösterilmesini sağlar.

Pandas ile Hızlı Görselleştirme

Pandas, kendi içinde Matplotlib'i barındırır. DataFrame üzerinden doğrudan grafik çizebilirsiniz:

# DataFrame üzerinden hızlıca çizgi grafiği
df['Satislar'].plot(kind='line')
plt.show()