MAT4560 Bilgisayar Programlama 2
Python Kütüphaneleri
Sema AKIN BAŞ
20.05.2024
İçindekiler
1. Python Kütüphaneleri - Mathplotlib
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 1 / 10
Python Kütüphaneleri -
Mathplotlib
Matplotlib Kütüphanesi
Veri görselleştirmesi, karmaşık veri kümelerini
anlama ve yorumlama noktasında oldukça önemlidir.
Matplotlib Python’daki veri görselleştirme
kütüphanelerinin temel taşı olarak ifade
edilmektedir.
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 2 / 10
Matplotlib
• Matplotlib, Python’da yaygın olarak kullanılan, yüksek kaliteli
görselleştirmeler ve grafikler oluşturmak için kullanılan bir çizim
kütüphanesidir.
• Çeşitli araçlar sunarak farklı grafik türlerini oluşturmayı kolaylaştırır,
veri analizi, keşfi ve sunumunu destekler.
• Line plot, scatter plot, histogram, bar chart, pie chart, box plot gibi
farklı türde görselleştirmeler oluşturabilir. Ayrıca 3 boyutlu çizimleri
de destekler.
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 3 / 10
Grafik Çizim işlemlerinde Kullanılan Metotlar
• [Link](): Çubuk grafiği çizdirir.
• [Link](): Pasta dilimi grafiği çizdirir.
• [Link](): Nokta grafiği çizdirir.
• [Link](): Çizgi grafiği çizdirir.
• [Link](D,bins=arallk): D dizisinin belirtilen aralıklarla histogramını
çizer.
• [Link](): X eksenine etiket ekler.
• [Link](): Y eksenine etiket ekler.
• [Link](): Grafiğe başlık ekler.
• [Link](): Grafiği ekrana getirir (gösterir).
• [Link](x, y, en, boy): Farklı boyutlarda grafikler çizdirir.
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 4 / 10
Grafik Çizim işlemlerinde Kullanılan Metotlar
• [Link](figsize=(9,3)): Grafik ana çerçevesini boyutlandırır.
• [Link](x y sıra no): Grafik ana çerçevesinin içerisine başka
grafikler yerleştirir.
• [Link](x,y,’mesaj’): Belirtilen x,y koordinatlarına mesajı ekler.
• [Link](’mesaj’,xy=(x,y)): Belirtilen x,y koordinatlarına
mesajı ekler.
• [Link](’color’:’blue’): Belirtilen renkte metine ok ekler.
• [Link](): Grafik penceresine bir kutu iferisinde açıklama ekler.
• [Link](y,’etiketler’): Y eksenindeki her bir değere karşılık gelen
etiketi yerleştirir.
• [Link](x,’etiketler’): X eksenindeki her bir değere karşılık gelen
etiketi yerleştirir.
• [Link]([]): Yerleştirilen etiketleri kaldırır.
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 5 / 10
Farklı Türde Grafikler
• Çizgi (Line) Grafiği
• Pasta (Pie) Grafiği
• Sütun (Bar) Grafiği
• Nokta (Scatter) Grafiği
• Histogram Grafiği
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 6 / 10
Çizgi (Line) Grafiği
[Link](x, y, labels=etiketler, ”çizgi ve renk kodu”)
Parantez içerisindeki ilk iki parametre zorunlu diğerleri isteğe bağlıdır.
Plot komutu ile kullanılabilecek bazı çizgi/işaret ve renk kodları aşağıdaki
gibidir:
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 7 / 10
Pasta (Pie) Grafiği
[Link](değerler, explode=seçilendilim, labels=etiketler,
colors=renkler, autopct=”%1.1f%%”, shadow=Tue)
Parantez içerisindeki ’değerler’ ve ’labels’ parametreleri zorunlu diğerleri
isteğe bağlıdır. ’autopct’ özelliği pasta dilimi üzerine yazılacak yazının
formatını, ’shadow’ ise gölgelendirme olup olmayacağını belirler.
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 8 / 10
Sütun (Bar) Grafiği
• [Link](xekseni, yükseklik,
align=’edge(kenar)/center(merkez)’, color=renk)
Dikey eksende 2 boyutlu çubuklar çizer. Parantez içerisindeki ilk iki
parametre zorunlu diğerleri isteğe bağlıdır.
• [Link](yekseni, yükseklik,
align=’edge(kenar)/center(merkez)’, color=renk)
Yatay eksende 2 boyutlu çubuklar çizer. Parantez içerisindeki ilk iki
parametre zorunlu diğerleri isteğe bağlıdır.
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 9 / 10
Nokta (Scatter) Grafiği
• [Link](xekseni, yükseklik,
align=’edge(kenar)/center(merkez)’, colors=renkler)
Dikey eksende 2 boyutlu çubuklar çizer. Parantez içerisindeki ilk iki
parametre zorunlu diğerleri isteğe bağlıdır.
• [Link](yekseni, yükseklik,
align=’edge(kenar)/center(merkez)’, colors=renkler)
Yatay eksende 2 boyutlu çubuklar çizer. Parantez içerisindeki ilk iki
parametre zorunlu diğerleri isteğe bağlıdır.
Sema AKIN BAŞ MAT4560 Bilgisayar Programlama 2 10 / 10