Python ile Radar Chart Çizdirme



Python ile Radar Chart Çizdirme

Bu yazıda matplotlib kullanarak radar chart çizdirmeyi anlatacağım.

Veri seti olarak futbolda 10 numara pozisyonunda yer alan futbolcuların özellikleri yer almaktadır. 
Öncelikle veri setimizi çekelim.

dataset = pd.read_csv("onnumara.csv")

Şimdi veri setimizden işimize yarayacak olan kolonları alalım.

cols = [ "savunma", "fiziksel", "hiz", "yaraticilik", "hucum", "teknik", "hava", "zihinsel"]

Şimdi ise veri setimizden Alex de Souza'nın özelliklerini çekelim.

data = dataset.loc[0, cols].values

Aynı zamanda futbolcunun adını da alalım.

name = dataset.loc[0, "name"]

360 dereceyi uygun şekilde bölelim.

angles=np.linspace(0, 2*np.pi, len(cols), endpoint=False) 

Son nokta ile ilk noktayı birleştirelim.

stats=np.concatenate((data,[data[0]]))

angles=np.concatenate((angles,[angles[0]]))

Artık radar chart çizdirebiliriz.

fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.plot(angles, stats, "o-")
ax.fill(angles, stats, alpha=0.25)
ax.set_thetagrids(angles * 180/np.pi, cols)   
plt.title(name)
plt.show()




Çoklu Görselleştime

Şimdi Alex ile Hagi'nin özelliklerini radar chart ile gösterelim.


Unknown Business Intelligence Specialist

Karar Destek Sistemi, Oracle İş Zekası, Business Intelligence, Obiee 11g, PlSql, R Programming, ODI, Veri madenciliği, Data Mining, Big Data, Python.

Hiç yorum yok:

Yorum Gönder