Python Matplotlib Kullanımı

Python Matplotlib Kullanımı

Tarhi : 02-04-2023 10:56:44 | Yazar : ÇAĞLAR BOSTANCI

Matplotlib verileri görselleştirmek için kullanılan önemli bir python kütüphanesidir. Bu kütüphane ile iki veya üç boyutlu grafikler oluşturabilmekteyiz. Numpy ve Pandas kütüphanleri ile birliktede kullanılaktadır. Öncelikle İlgili kütüphanleri dahil edelim sonra pyplot sınıfını plt takma adını verip daha hızlı bir şekilde grafikler oluşturalım. x düzlemi ile y düzlemi üzerindeki noktalarımız belirleyelim.

İstersek yatay ve dikey düzemde cizgi yerine noktlarda oluşturabiliriz. Bunun için plt.plot(x,y,’o’) sonuna küçük o karaterini gireceğiz

Şimdi ise farlı birden çok değerden oluşan bir diagram oluşturalım. Burada ki diagram (1,5) konumunda (2,8) uğrayarak (4,10) ulaşsın.

Yine isterseniz sadece tek bir düzlem üzerindende grafik oluşturabilirsiniz. Yani iki farklı değerin olmadığı tek bir değerin kullanıldığı grafilerdir. Aşağıdaki örnek sadece bir x(Yatay) düzlemde verilen değerler varken y değerleri verilmemiştir. Bu durum sonucunda y düzlemi 1,2,3,4 gibi sıralı değer alacaktır.

Plot Marker Kullanımı

Marker ile oluşturduğunuz grafikte notları aşağıdaki gibi gösterebilirsiniz. Saydece plot fonksinyonuna marker='o' eklemeniz yeterli olacaktır.

İsterseniz ‘o’,’*’,’.’,’,’,’x’,’^’ gibi karakterlerde kullanabilirsiniz.

Çizgi rengini ve sitilin aynı zamanda notları belirtmek için aşağıdaki notasyonuda kullanabilirsiniz. Çizgiler için ‘-‘=>Solid Line,’:’=>Dotted Line, ‘–‘=>Dashed Line ve ‘-.’=>Dashed/Dotted Line notasyonlarınıda kullanabilirsiniz. Yine renklendireme için ‘r’ Red,’g’ Gree,’b’ Blue,’c’ Cyan,’m’ Magenta ,’y’ Yellow,’k’ Black,’w’ White notasyonları kullanabilirsiniz.

Yine şekillendirme için aşağıdaki notasyonlarda işinizi görecektir.

Noktaların kenar rengini kırmızı yapalım.

Şimdi de noktaların rengini değiştirelim

Yine aşağıdaki gibi hex koldarı ile kullanımlarıda mecuttur.

Matplotlib Line Kullanımı

Grafik oluşturuken noktolara arasındaki çizgilerin desenlerinide belirte biliyoruz.

Yine aşağıdaki gibi kullanımlarıda mevcuttur. Bu kulanımlarla grafiğinizi dahada belirgin hale getirebilirsiniz. Çizginin kısaltılmış halide aşağıda mevcuttur. (solid,’-‘),(dotted,’:’),(dashed,’–‘),(dashdot,’-.’),(None,” or ‘ ‘)

Grafik çizgisinin yine renginide belirleyebiliyoruz. Bu sayede grafik içersideki birden fazla farklı renklerde line kulanabiliriz.

Yine aşağıda belirtildiği gibi matplotlib grafik çizgilerini renklendirebilirsiniz.

Matplotlib Linewith Kullanımı

Matplotlib tablolarında grafik çizgisini genişliğini linewidth ile belirliyoruz. Aşağıdaki örenği inceleyelim

Matplotlip Multiline Kullanımı

Matplotlib ile grafik oluştururken birden fazla line oluşturmanız gerekiyorsa aşağıdaki örneği inceleyiniz.

Python Matplotli Grafik İçi Etkelter (Matplotlib Label)

Matplotlib grafiklerinde kullanıcıya bilgi vermek için x ve y düzleminde açıklma metinlerini girmemiz gerekmektedir. Aşağıdaki örneğimizi inceleyelim

Yine python matplotlib ‘de bu etketlerin özelliklerini aşağıdaki gibi verilebiliriz. Aynı zamanda konumlarınıda loc parametresi ile verebiliriz.

Python Matplotlib Grid Kullanımı

Matplotlib ile oluşturduğumuz grafiklerde x,y kordinatları arasında çizgiler oluşturabiliyoruz.

Yine aşağıdaki gibi matplotlib kütüphanesinde sadece x ve y konularında da grid oluşturulabilmektedir.

Python Matplotlib Subplot Kullanımı

Python matplotlib ile alt grafikler oluşturabilmektediyiz. Bunu matplotlib’de subplot ile yapmaktayıdz.

Burda kullanmış olduğumuz plt.subplot(3,3,1) kullanımı üç satırlık ve üç sütunluk bir tablo içerisine birinci brafik yerleşmiş oluyor. Bu sıralamada sonraki değerde üçüncü parametre plt.subplot(3,3,2) 2 değerini alıyor. plt.subplot("Satır Adet","Sütun Adet","Grafik Sıra")şeklinde oluşturulmaktadır.

Matplotlib Dağılım Grafikleri Oluşturma (Scatter Plots)

Python Matplotlib ile notkta dağılım grafikleri oluşturmak için plt.scatter() fonksiyonu kullanılmaktadır. Aşağıda buna örnek bir uygulama yapalım.

Yine matplotlib kütüphanesinde istersek dağılım grafiklerinde iki grafiğin dağılımını farklı renkler ile gösterebiliriz.

Yine istersek noktaların her birini ayrı ayrı renkledir ve boyutlandırabiliriz. Aynı zamanda renk barınıda yanına ekleyebiliriz. Alpha ile opacity değeri verebiliriz.

Şimdi çok renkli bir grafik oluşturalım 🙂

Matplotlib Bars Kullanımı (Matplotlib Çubuk Grafik)

Gelin Matplotlib ile dikey çubuklardan oluşan bir grafik daha düzenleyelim ve rengini mor yapalım

Yine matplotlib yataylarda çubuk genişliği için width=0.1 değeri kullanılırken dikey barlarda height=0.1 değeri kullanılmaktadır.

Python Matplotlib Histogram Grafikği Oluşturma

Örneğin bir veri tabanında kayıtlı kullanıcılarımızın boy ortalamalarını çıkarmak için bir grafik düzenliyelim. Bu grafiğimiz de boylara göre dağılımlar barlar ile gösterilsin.

Python Matplotlib Pasta Grafik Oluşturma (Creating Pie Charts)

Python Matplotlib ile pasta grafiğide oluşturabilmekteyiz. Aşağıdaki örneğimizde bunu bir deneyelim.

Örneğimizi detaylandıralım ve bir çok özellik ekleyelim.

Bu dersimizde Python Matplotlib modülünü ve metolarını inceledik daha detalı bigi için Matplotlib adresini ziyaret edebilirsiniz. Başarılar.