Wykresy roju punktów
Zbuduj wykres roju punktów przy użyciu sns.swarmplot(), który przedstawia poziomy ozonu dla wszystkich miast w zbiorze danych pollution w miesiącu marcu. Aby wykres był bardziej czytelny, zmniejsz rozmiar punktów – pozwoli to uniknąć zatłoczenia wynikającego z dużej ich liczby. Na koniec, ponieważ dane zostały przetworzone specjalnie na potrzeby tego wykresu, dodaj tytuł, który pomoże odbiorcy zorientować się w tym, co widzi.
To ćwiczenie jest częścią kursu
Ulepszanie wizualizacji danych w Pythonie
Instrukcje do ćwiczenia
- Przefiltruj zbiór danych
pollution, aby uwzględniał tylko obserwacje z marca. - Przedstaw poziomy
O3jako wartość ciągłą w funkcjiswarmplot(). - Zmniejsz rozmiar punktów do
3, aby uniknąć ich zatłoczenia. - Nadaj wykresowi tytuł
'March Ozone levels by city'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Filter data to just March
pollution_mar = pollution[pollution.month == ____]
# Plot beeswarm with x as O3
sns.swarmplot(y = "city",
x = '____',
data = pollution_mar,
# Decrease the size of the points to avoid crowding
size = ____)
# Give a descriptive title
plt.____('____')
plt.show()