BaşlayınÜcretsiz Başlayın

Eyalete göre satılan ürünlerin popülerliği

Farmer's market veri kümesi, 28 farklı ürüne karşılık gelen ve o pazarda satılıp satılmadığını belirten sütunlar içeriyor. Bu veri kümesinde, bir eyaletteki pazarlarda belirli bir ürünü bulma olasılığı ile ilgili ilginç hikâyeler olup olmadığını merak ediyorsun. Bu soruyu yanıtlamak için verileri üç sütunda topluyorsun:

  • state - eyaletin adı
  • good - incelenen ürün
  • prop_selling - o eyaletteki pazarların o ürünü satanlarının oranı

Hızlıca bir desen oluşup oluşmadığını görmek için ilginç bulduğun bir ürün alt kümesini seçiyorsun ve basit bir metin-scat­ter hazırlamaya karar veriyorsun: x ekseninde ürün, y ekseninde ise bir eyaletteki pazarların o ürünü satma oranı olacak.

Bu egzersiz

Python'da Veri Görselleştirmelerini İyileştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • goods_by_state'i, to_plot içinde listelenen istenen ürünlere göre filtrele.

  • Saçılım grafiği noktalarını, boyutlarını hiçliğe ayarlayarak gizle.

    • sns.scatterplot() içinde, size bir sütundaki değerleri bir boyut ölçeğine eşlemek için kullanılır; s ise tüm noktalar için sabit bir boyut ayarlamak için kullanılır.
  • Metni ortala ki ürünün x eksenindeki konumunun tam üzerine otursun.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Subset goods to interesting ones
to_plot = ['Cheese','Maple','Fruits','Grains','Seafood','Plants','Vegetables']
goods_by_state_small = goods_by_state.____("good in "+str(to_plot))

g = sns.scatterplot('good','prop_selling', data = goods_by_state_small,
                    # Hide scatter points by shrinking to nothing
                    ____ = ____)

for _,row in goods_by_state_small.iterrows():
  g.annotate(row['state'], (row['good'], row['prop_selling']), 
             # Center annotation on axis
             ha = '____', 
             size = 10)

plt.show()
Kodu Düzenle ve Çalıştır