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ünprop_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-scatter 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ırEgzersiz talimatları
goods_by_state'i,to_plotiç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,sizebir sütundaki değerleri bir boyut ölçeğine eşlemek için kullanılır;sise 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()