1. Nauka
  2. /
  3. Kursy
  4. /
  5. Ulepszanie wizualizacji danych w Pythonie

Connected

ćwiczenie

Dostosowywanie mapy ciepła z paletą rozbieżną

Domyślny schemat kolorów funkcji heatmap() w Seabornie nie wyróżnia w żaden szczególny sposób wartości 0. To rozwiązanie sprawdza się, gdy 0 nie ma specjalnego znaczenia dla wizualizowanej zmiennej – jednak gdy 0 jest wartością szczególną (np. reprezentuje punkt neutralny), trzeba dostosować paletę ręcznie.

W tym ćwiczeniu chcesz porównać wszystkie miasta ze średnim poziomem zanieczyszczenia CO w listopadzie 2015 roku (dane zawarte są w ramce danych nov_2015_CO).

W tym celu użyj mapy ciepła, aby zakodować liczbę odchyleń standardowych od średniej dla poziomu CO w danym mieście w poszczególnych dniach. Zastąp domyślną paletę własną, rozbieżną paletą kolorów, przekaż ją do mapy ciepła i wskaż funkcji, jaka jest wartość neutralna.

Instrukcje

100 XP
  • Przekaż rozbieżną paletę do wykresu.

    • Uwaga: funkcja sns.heatmap() w Seabornie nie posiada argumentu palette – zamiast niego należy użyć argumentu cmap._
  • Dodaj wartość neutralną do mapy ciepła, podając argument center.

  • Ustaw górną i dolną granicę paska kolorów na -4 i 4, aby legenda była symetryczna.