Le warming stripes (strisce del cambiamento climatico) sono un metodo di visualizzazione dei dati piuttosto interessante per mostrare con un forte impatto visivo quanto il nostro pianeta si sta riscaldando:
Come caso di studio, possiamo ad esempio provare a visualizzare l'anomalia di temperatura nel sud della Svizzera grazie ai dati raccolti da MeteoSvizzera.
Trovi già disponibile l'insieme dei dati in un dizionario chiamato temperatura
, avente come chiave l'anno e come valore la temperatura media annuale registrata nel sud della Svizzera
(che è una media complessiva delle temperature registrate dalle varie stazioni alle varie altitudini di giorno e di notte).
I dati si riferiscono al periodo 1864-2022, estremi inclusi.
Prova ad accedere e visualizzare il valore della temperatura nel 2022:
L'ingrediente di base delle warming stripes è una sottile striscia verticale colorata a seconda della differenza di temperatura registrata in un certo anno rispetto al valore medio in un periodo relativamente recente. Puoi ad esempio considerare come media di riferimento quella del periodo 1971-2000, per poi calcolare le differenze.
Possiamo utilizzare la palette di blu e rossi scelta da Ed Hawkins, lo scienziato del clima che ha reso popolare questa visualizzazione. Abbiamo raccolto i colori che ha scelto e li abbiamo espressi come tuple di valori RGB (tra 0 e 255).
Prova a visualizzare il rosso più intenso, usando le componenti dell'ultima tupla contenuta nella lista rossi
e la funzione colore_rgb:
Non resta che far corrispondere le differenze di temperatura ai vari colori.
Ci sono più modi per farlo: uno semplice è far corrispondere ogni decimo di grado celsius (0.1
) a un colore.
Puoi però implementare quello che preferisci: quali vantaggi e svantaggi ha rispetto a quanto proposto?
Infine, crea l'intera visualizzazione, che non è altro che una lista di strisce una accanto all'altra.
This activity has been created by LuCE Research Lab and is licensed under CC BY-SA 4.0.
Warming Stripes
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version 00758c3 (Sat, 19 Apr 2025 07:38:57 GMT)