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

Okunabilirliği artırma

Sen ve ekip arkadaşların, göstermek istediğiniz veride en önemli noktanın en "pazar-dostu" eyalet olan Vermont ile en az olan Texas arasındaki farklar olduğuna karar verdiniz. Bunu yapmak için iki grafiği yan yana yerleştir – eyaletteki pazar başına kişi sayısını gösteren bir çubuk grafik ve x ekseninde nüfusu, y ekseninde pazar sayısını gösteren bir saçılım grafiği.

Bulgularını vurgulamak için Vermont ve Texas'ı onlara farklı renkler atayarak öne çıkar. Ayrıca, Texas için büyük ve okunması kolay bir açıklama (annotation) ekle.

Vermont ve Texas'a benzersiz renkler, diğer tüm eyaletlere ise gri atayan bir state_colors vektörü ile Texas'ı açıklayan ek açıklamayı içeren tx_message sağlanmıştır.

Bu egzersiz

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

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

Egzersiz talimatları

  • Verilen renk vektörü state_colors'ı çubuk grafiğe (ax1) sns.barplot() içindeki palette argümanıyla eşle.
  • Renk vektörünü saçılım grafiği noktalarına c argümanıyla eşle.
  • Ek açıklama metninin okunabilir olduğundan emin olmak için boyutunu 15 olarak değiştir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Draw barplot w/ colors mapped to state_colors vector
sns.barplot('people_per_market', 'state', ____ = ____,
            data = markets_by_state, ax = ax1)

# Map state colors vector to the scatterplot as well
p = sns.scatterplot('population', 'num_markets', c = ____,
                    data = markets_by_state, s = 60, ax = ax2)

# Log the x and y scales of our scatter plot so it's easier to read
ax2.set(xscale = "____", yscale = '____')

# Increase annotation text size for legibility
ax2.annotate(tx_message, xy = (26956958,230), 
             xytext = (26956958, 450),ha = 'right', 
             size = ____, backgroundcolor = 'white',
             arrowprops = {'facecolor':'black', 'width': 3})
sns.set_style('whitegrid')
plt.show()
Kodu Düzenle ve Çalıştır