Görselleştirmeni otomatikleştir
Matplotlib'in en büyük güçlü yönlerinden biri, aldığı girdiye göre kendini uyarlayacak şekilde otomatikleştirilebilmesidir. Örneğin, kategori sayısı bilinmeyen veriler alsan bile, her kategori için bir çubuğu olan bir çubuk grafik oluşturabilirsin.
Bu egzersizde bunu yapacaksın. 2016 yaz Olimpiyat Oyunları'ndaki madalya kazananlara ait verileri yine görselleştireceksin ama bu kez içinde kaç tane spor dalı olduğu bilinmeyen bir veri kümesine sahipsin. Bu veri, "Sport" adlı bir sütunu olan ve her satırın hangi spor dalına karşılık geldiğini söyleyen bir pandas DataFrame nesnesi summer_2016_medals olarak belleğe yüklenecek. Ayrıca her sporcunun kilosunu veren bir "Weight" sütunu da var.
Bu egzersiz
Matplotlib ile Veri Görselleştirmeye Giriş
kursunun bir parçasıdırEgzersiz talimatları
sportsdeğerleri üzerinde yinele ve döngü değişkeninsportolsun.- Her yinelemede,
"Sport"sütunununsporta eşit olduğu satırları çıkar. - Verilen
axnesnesine, spor adıyla etiketlenmiş bir çubuk ekle; yüksekliği"Weight"sütununun ortalaması olsun ve y-ekseni hata çubuğu olarak standart sapmayı kullan. - Şekli
"sports_weights.png"dosyasına kaydet.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
fig, ax = plt.subplots()
# Loop over the different sports branches
for ____ in ____:
# Extract the rows only for this sport
sport_df = ____
# Add a bar for the "Weight" mean with std y error bar
____
ax.set_ylabel("Weight")
ax.set_xticklabels(sports, rotation=90)
# Save the figure to file
____