Bir grafiği legend olarak kullanma
Çiftçi pazarı verilerinde ilginç bir araştırma hattı, bir eyaletin "pazar dostluğu" ve özellikle aykırı değerlerdir. Bunu incelemenin bir yolu, eyalete göre çiftçi pazarlarının nüfusa oranını kullanmaktır. Orana doğrudan bakabilirsin; ancak bir oran, bir eyaletin nüfusu ve pazar sayısı hakkındaki ham bilgiyi atar. Yüksek orana sahip büyük bir eyalet, küçük bir olandan daha ilginç olabilir.
Hem oranı hem de ham sayıları, iki grafik çizerek gösterebilirsin: biri oran için, diğeri pazar sayısına karşı nüfusu gösteren saçılım grafiği. Artık yoğunlaşan görselleştirmeni sadeleştirmeye yardımcı olmak için sütun grafiğini bir legend olarak kullanabilirsin; çubukların ve saçılım noktalarının renklerini eşleştirerek ilginç eyaletleri vurgula.
Bu egzersiz
Python'da Veri Görselleştirmelerini İyileştirme
kursunun bir parçasıdırEgzersiz talimatları
plt.subplots()kullanarak yan yana iki grafik kur.- Hem sütun grafiğinde hem de saçılım grafiğinde
is_selectedsütununu renge eşle. - Çubuklar tam yükseklikte olsun diye sütun grafiğinde
dodge'u devre dışı bırak. - Her iki grafikte de legend'ları kaldır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Set up two side-by-side plots
f, (ax1, ax2) = plt.subplots(____, ____, figsize = (15, 15))
# Map the column for selected states to the bar color
sns.barplot('people_per_market', 'state', hue = '____',
# Disable dodge so bars are full size
dodge = ____,
data = markets_by_state, ax = ax1)
# Map selected states to point color
sns.scatterplot('log_pop', 'log_markets', hue = '____',
data = markets_by_state, ax = ax2, s = 100)
# Remove the legend for both plots
ax1.____()
ax2.____()
plt.show()