BlogGeçmiş
Blog
Avatar
YazarYasin Şahin23 Nisan 2025 18:38

Matplotlib Kütüphanesi

fav gif
Kaydet
kure star outline

Matplotlib, Python programlama dili için geliştirilmiş en eski ve en yaygın kullanılan veri görselleştirme kütüphanelerinden biridir. Grafikler, çizgi grafikler, çubuk grafikler, pasta grafikler, histogramlar, scatter plotlar ve daha fazlasını oluşturmak için kullanılır.

Tarihçesi

Matplotlib, 2003 yılında John D. Hunter tarafından geliştirilmeye başlandı. Bilimsel verileri görselleştirmek isteyen Hunter, MATLAB'e benzer bir grafik aracı oluşturmak amacıyla bu kütüphaneyi yazdı. Zamanla akademik çevrelerde yaygınlaştı ve Python’un bilimsel ekosisteminin temel taşlarından biri hâline geldi.

John Hunter’ın 2012’de vefatından sonra geliştirici topluluğu projeye sahip çıkarak geliştirmeye devam etti.

Temel Özellikleri

  • 2D ve sınırlı olarak 3D grafik çizimi
  • Etkileşimli grafikler
  • Yüksek özelleştirme imkanı (renkler, yazı tipleri, çizgi stilleri vb.)
  • Çeşitli çıktı formatları (PNG, SVG, PDF, EPS)
  • GUI entegrasyonları (Tkinter, PyQt, wxPython vb.)
  • MATLAB benzeri API: Pyplot

Kullanım Alanları

  • Veri analizi ve görselleştirme
  • Bilimsel raporlama
  • Makine öğrenmesi ve AI çıktılarının gösterimi
  • Finansal ve ekonomik grafikler
  • Mühendislik ve simülasyon uygulamaları

Kurulum

Temel Kullanım

1) Çizgi Grafiği Örnekleri

Farklı Renk ve Stil

Tarih Bazlı Grafik

2) Çubuk Grafik (Bar Plot) Örnekleri

Yatay Çubuk Grafiği

Gruplandırılmış Çubuk Grafik

3) Histogram Örnekleri

Normal Dağılım Histogramı

Histogram + Yoğunluk Eğrisi

4) Pasta Grafiği (Pie Chart) Örnekleri

Dilim Ayırmalı Pasta Grafiği

5) Scatter (Saçılım) Grafikleri

Renkli ve Boyutlu Noktalar

6) 3D Grafik Örneği

7) Subplot ve Çoklu Grafikler

2x2 Subplot

8) Matplotlib ile Gerçek-Zamanlı Grafik (Canlı Güncelleme)

9) Matplotlib + Pandas Entegrasyonu

Matplotlib’in Python Ekosistemindeki Yeri

  • NumPy: Matplotlib genellikle NumPy dizileri ile birlikte çalışır.
  • Pandas: Pandas veri çerçeveleri ile kolay grafik çizimi sağlar.
  • Seaborn: Matplotlib üzerine inşa edilmiş, istatistiksel görselleştirmeye odaklı daha şık grafikler çizer.
  • Jupyter Notebook: Grafiklerin interaktif şekilde gösterilmesini sağlar (%matplotlib inline).

Matplotlib, veri bilimi, yapay zeka ve mühendislik alanlarında Python'un görselleştirme standardı haline gelmiştir. Özellikle akademik yayınlarda ve bilimsel raporlamalarda sıklıkla tercih edilir.


Matplotlib, Python’un görselleştirme dünyasının temel yapı taşlarından biridir. Özelleştirilebilir yapısı, geniş kullanım alanı ve diğer kütüphanelerle olan entegrasyonu sayesinde hem yeni başlayanlar hem de uzmanlar için vazgeçilmezdir.

Sen de Değerlendir!

0 Değerlendirme

Blog İşlemleri

İçindekiler

  • Tarihçesi

  • Temel Özellikleri

  • Kullanım Alanları

  • Kurulum

  • Temel Kullanım

  • 1) Çizgi Grafiği Örnekleri

    • Farklı Renk ve Stil

    • Tarih Bazlı Grafik

  • 2) Çubuk Grafik (Bar Plot) Örnekleri

    • Yatay Çubuk Grafiği

    • Gruplandırılmış Çubuk Grafik

  • 3) Histogram Örnekleri

    • Normal Dağılım Histogramı

    • Histogram + Yoğunluk Eğrisi

  • 4) Pasta Grafiği (Pie Chart) Örnekleri

    • Dilim Ayırmalı Pasta Grafiği

  • 5) Scatter (Saçılım) Grafikleri

    • Renkli ve Boyutlu Noktalar

  • 6) 3D Grafik Örneği

  • 7) Subplot ve Çoklu Grafikler

    • 2x2 Subplot

  • 8) Matplotlib ile Gerçek-Zamanlı Grafik (Canlı Güncelleme)

  • 9) Matplotlib + Pandas Entegrasyonu

    • Matplotlib’in Python Ekosistemindeki Yeri

Bu madde yapay zeka desteği ile üretilmiştir.

KÜRE'ye Sor