Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj biblioteki numpy (zaimportowanej jako np), 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()
Edytuj i uruchom kod