0% found this document useful (0 votes)
25 views12 pages

Matplotlib

Uploaded by

emrullahduran456
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views12 pages

Matplotlib

Uploaded by

emrullahduran456
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like