Ogni grande tabella di dati con molti numeri diventa difficile da leggere. Come essere umano, dovresti elaborare ogni numero e poi confrontarlo con tutti gli altri numeri per capire quali sono più alti degli altri. Un modo molto più semplice per vedere rapidamente quali celle di una tabella spiccano è quello di trasformarla in una mappa di calore.
Cos’è una heatmap?
Una heatmap è un metodo di visualizzazione che colora ogni cella di una tabella su una scala di colori graduata. Alle due estremità della scala di colore si hanno due colori diversi. Per ogni valore intermedio sulla scala si ha un gradiente da un punto finale di colore all’altro. Spesso questi colori vanno dal rosso al verde passando per il giallo, ricordando i colori usati dai meteorologi quando presentano il tempo – il rosso è caldo/alto, quindi mappa “di calore”.
Alcuni dati in una tabella…
Per creare una heatmap hai bisogno di una tabella di dati con cui lavorare. In questo caso ho raccolto i dati climatici dalla Banca Mondiale per la Svezia tra il 1901 e il 2015. Questo mi dà una tabella molto grande con oltre 100 righe e 12 colonne, con celle che contengono la temperatura media per ogni mese. Per il nostro pubblico americano, queste temperature sono in Celsius (dopo tutto, Anders Celsius era uno svedese!). Una sezione della mia tabella si presenta così:
Non è per niente facile da leggere! Anche se posso facilmente dire che le temperature alle due estremità dell’anno sono più basse delle temperature nel mezzo dell’anno, non mi dà una buona comprensione dei cambiamenti nel tempo. Non riesco a vedere facilmente come sono le temperature.
Enter: Formattazione condizionale
Excel può colorare automaticamente ogni cella della mia tabella in base al valore più alto e più basso dei miei dati. Per farlo, seleziona tutte le celle della tabella, poi vai su Home > Formattazione condizionale > Scala colori > Rosso – Giallo – Verde. Questo colorerà istantaneamente tutte le celle della tabella, e ti ritroverai con qualcosa di simile a questo:
Ho una facile panoramica di quali mesi erano più caldi degli altri mesi – sono quelli in rosso. Non sorprende che siano i mesi estivi ad essere più caldi e i mesi invernali ad essere più freddi. Luglio 1901 e 1914 si distinguono come particolarmente caldi. Il dicembre 1915 non è stato un mese in cui mi sarebbe piaciuto essere in giro… Brrr!
Fin qui tutto bene, ma questo mi permette di vedere solo una parte del quadro. Voglio vedere l’intero periodo di tempo tra il 1901 e il 2015. Per farlo, cambierò le dimensioni delle colonne e delle righe in modo da poterne inserire di più sul mio schermo. Per prima cosa, sbarazziamoci di alcuni di questi decimali: non aggiungono nulla alla mia storia. Selezionate tutte le celle della tabella, poi cliccate sul pulsante Home > Numero > Diminuisci decimale alcune volte, fino a che non rimangono solo i numeri interi.
Poi, selezionate tutte le colonne insieme e fate semplicemente doppio clic su una delle piccole linee tra due di esse. Questo ridimensionerà automaticamente le colonne alla larghezza massima necessaria per mostrare il contenuto su una riga. Io però sono un po’ pignolo, quindi voglio che tutte le colonne abbiano esattamente la stessa larghezza. Seleziona di nuovo tutte le colonne, clicca con il tasto destro e seleziona Column Width. Imposterò le mie colonne su una larghezza di 2,5 unità e sostituirò le etichette dei mesi con un’etichetta di una sola lettera. Ecco dove sono arrivato:
La mia tabella è un po’ troppo alta, però, per stare in uno schermo.C’è solo una soluzione – devo ristrutturare la mia tabella in modo da poter vedere tutti i periodi uno accanto all’altro. Questo si ottiene rapidamente con un po’ di copia e incolla (selezionate le celle, e usate ctrl+c sulla vostra tastiera su un PC per copiare, e ctrl+v per incollare). Per buona misura, voglio anche vedere se la temperatura media è cambiata nel tempo, così ho aggiunto un’altra colonna per questo, usando la funzione =AVERAGE() in Excel. Infine, ho rimosso le linee della griglia per creare una visualizzazione pulita dei miei dati (nella scheda Visualizza nella barra multifunzione, deselezionare la casella di controllo Gridlines nella sezione Mostra.
Ecco la mia heat map finale:
C’è solo un modello che salta fuori in questo esempio – l’aumento della temperatura media negli ultimi due decenni. La frequenza di più rossastro è più alta nella colonna media più ci avviciniamo ad oggi.
Addendum: Mostrami solo i colori!
È possibile nascondere tutti quei numeri se si preferisce avere una mappa di calore pulita. Per farlo, selezionate tutte le celle con numeri, cliccate con il tasto destro del mouse e selezionate Format Cells. Nella scheda Number, seleziona Custom e poi digita ;;; (tre punti e virgola) nella casella Type. Clicca su OK. I numeri saranno spariti, ma la formattazione rimane. Ecco!
Sei pronto ad andare oltre Excel? Ci sono altri modi per creare visualizzazioni che offrono opzioni più avanzate e flessibilità. Scopri come creare una heatmap in Displayr!