Python

Python Matplotlib Nedir?

maa
04.01.2026

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 matplotlib

Python dosyasında kullanımı:

import matplotlib.pyplot as plt

plt, 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

 

 

Bu yazıyı paylaş:
Twitter Facebook LinkedIn

Benzer Yazılar