Python ile Veri Görselleştirme: Grafik Biçimini Ayarlamak

Gbmdpof

Kıdemli Üye
23 Eyl 2016
2,001
11
Önceki konuma gitmek için tıklayın: Tıkla!

Bu konuyu okumadan önce önceki konumu okumanızı öneriyorum.

Evet, bir önceki konumda matplotlib hakkında genel bilgi vermiş ve grafikleri çizmek hakkında basit bilgi vermiştim. Bu konumda ise plot() metodu ile çizilen grafiklerin türlerini değiştirme ve grafikleri renklendirmeden bahsedeceğim.

(Gerekli importları yaptığınızı varsayarak yazıyorum kod parçalarını)

Grafiklerin Biçimini Ayarlamak

plot() metodu bir ek parametre olarak biçimlendirme değerini alır. Bunun ile rengini, işaret türünü ve çizgi stilini ayarlayabiliriz.

Bu biçimlendirme stringi 3 kısımdan oluşur:
Kod:
fmt = '[renk][işaretleyici][çizgi]'

İstersek sadece birini de ekleyebiliriz tabii ki.

Renkler

Renk konusunu yapmanın bir yolu daha var fakat ona sonra değineceğim. Şimdilik biçimlendirme stringi ile yapalım.

WD49yN.png

Bu şekilde farklı renklerden oluşan bir grafiği aşağıdaki kodlarla yapabiliriz.

Kod:
plt.plot([1, 3, 5, 7, 9], [5, 10, 15, 20, 25], 'r') #Renk değirine r yani red (kırmızı) girelim.
plt.plot([0, 2, 4, 8, 16], [0, 3, 9, 27, 81], 'b') #Renk değerine b yani blue (mavi) girelim.
plt.plot([0, 2, 5, 6, 16], [70, 50, 30, 10, 0], 'g') #Renk değerine g yani green (green) girelim.
plt.show()

Renkler sadece bu üçünden ibaret de değil. Bu tablodaki renklerin hepsini kullanabilirsiniz.

PDp6bQ.png

Grafikten pek anlamam. O yüzden aslı İngilizce olan tabloyu Türkçe'ye çevirirken kaymalar vs. oldu. Kusuruma bakmayın.

NOT: Ayrıca renkler sadece bu şekilde eklenmiyor. Ayrıca renk eklemenin birçok yolu daha var. Bunlardan birkaçı:


İşaretleyiciler

Grafik çizerken kullandığımız grafiğin rengini değiştirebileceğimiz gibi işaretleyiciyi de değiştirebiliriz.

b6lYJ0.png

Grafik çizerken kullanabileceğiniz işaretleyici türleri bunlar. Genelde en çok point marker yani '.' ve circle marker yani 'o' işaretleyicisi kullanılır. Bir örnek yapalım:

oVA937.png

Bunu yapmak için de aynı renk ekliyormuş gibi yaparak .'yı ekliyoruz biçimlendirme metnimize.

Kod:
plt.plot([0, 3, 6, 9, 12], [23, 8, 15, 7, 1], 'r.')
plt.show()

Çizgi Stilleri

Ayrıca çizginin stilini değiştirebiliriz veya çizgi ekleyebiliriz aralara. Yani bu tarz grafikler yapabiliriz:

j64jng.png

Bunu yine biçimlendirme metnimize çizgi stilimizi ekleyerek yapabiliriz:

Kod:
plt.plot([0, 3, 6, 9, 12], [23, 8, 15, 7, 1], 'ro--')
plt.show()

Kullanabileceğiniz diğer çizgi stilleri de bunlar:

LDpEQJ.png
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.