Introduction to Matplotlib

matplotlibce

Python Matplotlib ile Grafik Oluşturma

Kurulum

  • Sisteminize Python 3 kurduktan sonra python get-pip.py diyerek Python Package Manager'i kurabilirsiniz. Böylece istediğiniz python paket, kütüphane vs.. kolayca kurabilirsiniz.
  • pip install matplotlib diyerek kolayca matplotlib'i kurabilirsiniz.

İlk grafik

  • workspace.py adında bir dosya oluşturup aşağıdaki kodlarımızı yazalım.
 
  • matplotlibin pyplot modülünü import ettik. as plt diyerek dosyamızın her yerinde pyplot yerine plt olarak kullanacağımızı belirttik.

  • pyplot'un (yani projemizdeki plt'nin) plot methoduna 2 adet liste verdik.

      1. listemiz grafikteki x eksenini, 2.listemiz y eksenini belirtiyor.
  • plt.show() diyerek grafiğimizi gösteriyoruz.

  • Terminalden python workspace.py diyerek çalıştırdıktan sonra aşağıdaki grafik oluşacak ve ekranda gösterilecek.

mpl1.png

  • Şimdi kodlarımızı aşağıdaki gibi düzenleyelim
 
  • title ile grafiğimize başlık ekliyoruz.
  • legend; gösterilen grafiğin açıklamasını küçük bir kutu içinde gösterir. label kullanarak grafiğimizin rastgele değerlerden oluştuğunu belirttik. mpl2.png
  • Şöyle bir senaryomuz olsun; "2 vize 2 final sınavına giren 4 arkadaşın performans grafiği"ni gösterelim.
 
  • xlabel ve ylabel ile x ve y eksenlerine isim verebiliyoruz. mpl3.png

Şimdi haftanın 7 günü çalışılan saatleri bar grafiği olarak gösterelim.

 
  • plt.bar ile bar grafiği çizdirebiliyoruz. color ile istediğimiz rengi verebiliriz. mpl4.png
  • Başka bir örnek olarak 2 kişinin harcamalarını bar grafiği üzerinde görelim.
 

mpl5.png

Bir bölgedeki insanların yaşlarının oranlarını gösteren histogram uygulamasını görelim.

 
  • histtype ile histogram tipini bar olarak belirledik. mpl6.png

  • Grafiği x ekseninden başlayarak şöyle okuyabiliriz;

    • 20 yaşından küçük 10 kişi (Sıklık yani y ekseni) var.
    • 60 ile 70 yaş arasında 14 kişiden fazla insan var.
    • 30 ile 40 yaş arasında 6 kişi var.

Gelir ve Giderleri farklı bir grafik modeli scatter ile gösteren bir uygulama yapalım.

 
  • plt.scatter ile farklı bir grafik modeli oluşturuyoruz. marker parametresi ile verileri nasıl göstereceğimizi söylüyoruz. s=100 diyerek size yani boyutu belirledik.
  • plt.xticks diyerek x eksenindeki değerleri grafiğin tam göstermesini sağladık. Yani 1'den 12'ye kadar olan bütün değerler. Aksi durumda 2'şerli artan değerler olarak gösteriyordu. mpl7.png

Haftalık faaliyetleri stackplot grafik modeli ile gösterelim

 

mpl8.png

Pasta dilimi grafik modelini uygulayalım

 
  • plt.pie ile pasta dilimi grafiği olacağını belirtiyoruz.
  • explode ile hangi dilimi ne kadar dışarı atacağımızı belirtiyoruz.
  • autopct ile yüzdeli % olarak gösterebiliyoruz. shadow gölge efekti verir.
  • startangle ile dilimlerin nereden başlayacağını (hangi açıdan) belirtiyoruz.

mpl9.png

Dosya okunan veri ile grafik işlemi

 
  • data.txt içeriği:
 

mpl10.png

 

 

Yorumlar