Python Matplotlib Nedir?
Veri Görselleştirmenin Temel Taşı
Günümüzde veriler her yerdedir. Ancak ham veriler, tek başına anlam üretmez. Veriyi okunabilir, yorumlanabilir ve karar alınabilir hale getiren en önemli araçlardan biri görselleştirmedir. Python ekosisteminde bu ihtiyacı karşılayan en temel kütüphanelerden biri Matplotlib’tir.
Bu yazıda Matplotlib’in ne olduğu, ne işe yaradığı, nerelerde kullanıldığı ve temel kullanım senaryoları; gerçek hayat örnekleri ve grafik çıktılarıyla detaylı biçimde ele alınmaktadır.
Matplotlib Nedir?
Matplotlib, Python programlama dili ile statik, animasyonlu ve etkileşimli grafikler üretmeye yarayan açık kaynaklı bir veri görselleştirme kütüphanesidir.
En basit tanımıyla:
Matplotlib, sayısal verileri grafiklere dönüştürerek verinin daha hızlı ve doğru anlaşılmasını sağlar.
Python’da grafik çizme denildiğinde öğrenilmesi gereken ilk ve en temel kütüphanedir.
Matplotlib Ne İşe Yarar?
Matplotlib’in temel amacı:
· Veriyi görselleştirmek
· Eğilimleri (trendleri) ortaya çıkarmak
· Karşılaştırmayı kolaylaştırmak
· Analiz ve raporlamayı güçlendirmektir
Örneğin:
· Satışlar artıyor mu, düşüyor mu?
· Hangi ay daha verimli?
· Notlar genel olarak yüksek mi, düşük mü?
Bu soruların tamamı grafikle bir bakışta cevaplanabilir.
Matplotlib Nerelerde Kullanılır?
Matplotlib çok geniş bir kullanım alanına sahiptir:
Veri Analizi
· Pandas ve NumPy ile birlikte
· Excel veya CSV verilerinin grafikleştirilmesi
Eğitim ve Akademik Çalışmalar
· Matematik ve istatistik grafiklerinin çizimi
· Bilimsel makale ve tezlerde görselleştirme
İş Dünyası
· Satış, gelir, performans raporları
· Yönetim sunumları için grafik üretimi
Yapay Zekâ ve Makine Öğrenmesi
· Model başarı oranlarının gösterimi
· Eğitim sürecinin izlenmesi
Matplotlib Kurulumu ve Kullanıma Başlama
Kurulum:
pip install matplotlibPython dosyasında kullanımı:
import matplotlib.pyplot as pltplt, Matplotlib’in pyplot modülünün
yaygın kullanılan kısaltmasıdır.
Örnek 1: Çizgi Grafiği (Line Plot)
Çizgi grafikleri, zaman içindeki değişimleri göstermek için idealdir.
Kod
import matplotlib.pyplot as plt gunler = [1, 2, 3, 4, 5]sicaklik = [20, 22, 19, 23, 25]plt.plot(gunler, sicaklik)plt.title("Günlük Sıcaklık Değişimi")plt.xlabel("Gün")plt.ylabel("Sıcaklık (°C)")plt.show()Grafik Çıktısı
Yukarıda, günlere göre sıcaklık değişimini gösteren çizgi grafik yer almaktadır. Bu grafik sayesinde sıcaklık artış ve düşüşleri net şekilde görülür.

Örnek 2: Sütun Grafiği (Bar Chart)
Sütun grafikleri, karşılaştırma yapmak için kullanılır.
Kod
aylar = ["Ocak", "Şubat", "Mart", "Nisan"]satislar = [150, 200, 180, 220] plt.bar(aylar, satislar)plt.title("Aylık Satış Grafiği")plt.xlabel("Aylar")plt.ylabel("Satış Miktarı")plt.show()Grafik Çıktısı
Aylara göre satış performansı kolayca karşılaştırılabilir. En yüksek satışın hangi ayda olduğu net biçimde görülür.

Örnek 3: Nokta Grafiği (Scatter Plot)
Nokta grafikleri, iki değişken arasındaki ilişkiyi ve dağılımı analiz etmek için kullanılır.
Kod
ogrenci = [1, 2, 3, 4, 5]notlar = [60, 70, 80, 90, 85] plt.scatter(ogrenci, notlar)plt.title("Öğrenci Not Dağılımı")plt.xlabel("Öğrenci No")plt.ylabel("Not")plt.show()Grafik Çıktısı
Öğrenci numarası ile notlar arasındaki dağılım ve başarı seviyesi görsel olarak incelenebilir.

Örnek 4: Pasta Grafiği (Pie Chart)
Pasta grafikleri, oran ve yüzdelik dağılımları göstermek için kullanılır.
Kod
etiketler = ["Kira", "Gıda", "Ulaşım", "Eğlence"]harcama = [40, 30, 15, 15] plt.pie(harcama, labels=etiketler, autopct="%1.1f%%")plt.title("Aylık Harcama Dağılımı")plt.show()Grafik Çıktısı
Aylık harcamaların hangi kaleme ne oranda gittiği yüzdesel olarak net şekilde görülür.

Matplotlib’in Gücü Nereden Gelir?
· Öğrenmesi kolaydır
· Python ekosistemiyle uyumludur
· NumPy ve Pandas ile kusursuz çalışır
· Profesyonel raporlara uygundur
· Özelleştirme imkânı çok geniştir
Bu nedenle veriyle çalışan herkes için temel bir beceri kabul edilir.
Sonuç
Matplotlib:
· Python’da veri görselleştirmenin temelidir
· Analiz ve raporlamayı güçlendirir
· Sayıları anlamlı hikâyelere dönüştürür
· Eğitimden iş dünyasına kadar her alanda kullanılır
Python öğrenen herkesin, Matplotlib’i mutlaka öğrenmesi gerekir.
Kaynakça
1. Matplotlib Official Documentation – https://matplotlib.org
2. Python Data Visualization Cookbook – Packt Publishing
3. Jake VanderPlas, Python Data Science Handbook
4. Wes McKinney, Python for Data Analysis
5. Real Python – Data Visualization with Matplotlib