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

Arka planı sadeleştirme

Eyalet düzeyinde çiftçi pazarlarında satılan ürün kalıplarını incelerken birkaç eyalet dikkatini çekti. North Dakota ve New Mexico, belirli bir ürünü satan çiftçi pazarlarının oranı bakımından eyaletler arasında düzenli olarak en altta yer aldı. Vermont ise her zaman en üst sıralardaydı. Eyaletlere göre ürün satışlarındaki genel kalıpları sunarken, ilginç bulduğun eyaletleri de vurgulamak istiyorsun.

Bir eyalette belirli bir ürünü satan pazarların oranına göre satılan ürünlerin saçılım grafiğini oluşturuyorsun. İlginç eyaletleri vurgulamak için, her eyaletin noktalarını bir çizgiyle bağlıyorsun. Temiz ve minimal bir grafik oluşturmak için arka planı basit yönlendirici ızgaralarla sadeleştiriyorsun.

Bu egzersiz

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

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

Egzersiz talimatları

  • Grafiğin arka planını ızgara çizgileri olan beyaz yap.
  • Saçılım ve çizgi grafiklerinin x ve y eksenlerini sırasıyla satılan 'good' ve 'prop selling' ile eşle.
  • Grafikten kenarlıkların tamamını kaldır. Unutma, varsayılan olarak, sns.despine() yalnızca üst ve sağ kenarlıkları (spines) kaldırır!

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Set background to white with grid
sns.set_style('____')

plt.scatter('____','____', marker = '_', alpha = 0.7, data = goods_by_state)

# Draw lines across goods for highlighted states
highlighted = goods_by_state.query("state in ['New Mexico','North Dakota','Vermont']")
sns.lineplot('____','____', 'state', data = highlighted, legend = False)

# Draw state name at end of lines
last_rows = highlighted.groupby('state', as_index = False).agg('first')
for _,row in last_rows.iterrows():
    plt.annotate(row['state'], (row['good'], row['prop selling']),
                 ha = 'right', xytext = (5,0), textcoords = 'offset pixels')

# Remove all borders
sns.____(____ = ____, ____ = ____)
plt.show()
Kodu Düzenle ve Çalıştır