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

Ok anotasyonları

Kendini Long Beach, California için bir şehir plancısı olarak düşün. Long Beach Pasifik Okyanusu kıyısında yer alır ve her Yılbaşı gecesi büyük bir havai fişek gösterisi yapılır. Bu gösterinin kentin hava kalitesini olumsuz etkileyip etkilemediğine bakmak istiyorsun. Bunu yapmak için Yılbaşı Günü'ndeki CO ve NO2 seviyelerine bakacaksın. Ancak sağdaki grafikte Yılbaşı Günü'nün bir aykırı değer olmadığı, daha kalabalık bölgelerden birinde yer aldığı ortaya çıkıyor.

Okla birlikte bir açıklama (annotation) kullanarak okuyucuyu bu noktaya yönlendireceksin; ok Yılbaşı Günü değerini gösterecek. Böylece, metni grafiğin daha az kalabalık bir bölgesine yerleştirirken izleyicinin neye baktığını açıklayan güzel bir not eklemiş olacaksın.

Bu egzersiz

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

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

Egzersiz talimatları

  • pandas'ın .query() yöntemini kullanarak Long Beach kentindeki 2012 Yılbaşı Günü'ne karşılık gelen satırı jan_pollution içinden al.
  • Okun bitiş noktasını (xy), lb_newyears DataFrame'indeki CO ve NO2 sütun değerlerini kullanarak ayarla.
  • Açıklama okunun metnini ekranın sol alt köşesine x = 2, y = 15 olacak şekilde yerleştirmek için xytext argümanını kullan.
  • Oku 0.03 değeriyle 'shrink' ederek küçült; böylece ilgi çekilen noktayı kapatmaz.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Query and filter to New Years in Long Beach
jan_pollution = pollution.query("(month  ==  1) & (year  ==  2012)")
lb_newyears = jan_pollution.query("(____  ==  ____) & (____  ==  '____')")

sns.scatterplot(x = 'CO', y = 'NO2',
                data = jan_pollution)

# Point arrow to lb_newyears & place text in lower left 
plt.annotate('Long Beach New Years',
             xy = (____, ____),
             xytext = (____, _____), 
             # Shrink the arrow to avoid occlusion
             arrowprops = {'facecolor':'gray', 'width': 3, '____': ____},
             backgroundcolor = 'white')
plt.show()
Kodu Düzenle ve Çalıştır