Głębsza analiza z podstawowymi transformacjami
Chcesz sprawdzić, czy liczba ludności danego stanu koreluje z liczbą produktów sprzedawanych na targach rolniczych. W tym celu oblicz logarytm liczby ludności i narysuj wykres punktowy w odniesieniu do liczby produktów sprzedawanych przez dany targ. Z wcześniejszych eksploracji zbioru danych wiesz, że punkty będą się mocno nakładać – aby lepiej uchwycić wzorce, zmniejsz przezroczystość markerów.
To ćwiczenie jest częścią kursu
Ulepszanie wizualizacji danych w Pythonie
Instrukcje do ćwiczenia
- Użyj biblioteki
numpy(zaimportowanej jakonp), aby utworzyć nową kolumnęlog_pop– oblicz logarytm z liczby ludności stanu. - Przekaż tę nowo utworzoną kolumnę logarytmiczną jako mapowanie osi x wykresu punktowego.
- Ustaw przezroczystość wykresu punktowego na 25%, aby uwidocznić nakładające się punkty.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create a new logged population column
markets['____'] = np.____(markets['____'])
# Draw a scatterplot of log-population to # of items sold
sns.scatterplot(x = '____',
y = 'num_items_sold',
# Reduce point opacity to show overlap
____ = ____,
data = markets)
plt.show()