Zacznij terazZacznij za darmo

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

Zobacz kurs

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ąc plt.style.available – poszukaj tego, który sprawi, że tło będzie ciemne.
  • Zmodyfikuj niestandardową paletę kolorów tak, aby wartość center był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()
Edytuj i uruchom kod