Dostosowywanie palety kolorów do kontekstu
Masz za zadanie przygotować wykres na firmową stronę internetową. Strona utrzymana jest w eleganckim czarnym motywie, więc biały wykres wyglądałby na niej rażąco. Aby dopasować wykres do stylu firmy, możesz zmienić tło na czarne za pomocą plt.style.use("dark_background").
Wykres, który masz stworzyć, przedstawia wartości O3 z października 2015 roku dla różnych miast (dostępne jako oct_2015_o3). Zrób go w formie mapy cieplnej, gdzie kolor każdej komórki koduje, o ile odchyleń standardowych dany pomiar odbiega od ogólnej średniej wartości O3. Ze względu na ciemne tło strony warto dostosować paletę kolorów tak, aby wartość zerowa (czyli 0 odchyleń standardowych od średniej) była kodowana kolorem ciemnym, a nie domyślną bielą.
To ćwiczenie jest częścią kursu
Ulepszanie wizualizacji danych w Pythonie
Instrukcje do ćwiczenia
Ustaw ciemny motyw wykresu za pomocą
plt.style.use().- Listę dostępnych motywów dla
plt.style.use()możesz zobaczyć, uruchamiającplt.style.available– poszukaj tego, który sprawi, że tło będzie ciemne.
- Listę dostępnych motywów dla
Zmodyfikuj niestandardową paletę kolorów tak, aby wartość
centerbyła ustawiona na'dark'zamiast domyślnej bieli.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Dark plot background
plt.style.use("____")
# Modify palette for dark background
color_palette = sns.diverging_palette(250, 0,
____ = '____',
as_cmap = True)
# Pass palette to plot and set center
sns.heatmap(oct_2015_o3,
cmap = color_palette,
center = 0)
plt.yticks(rotation = 0)
plt.show()