<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Visualize News - Medium]]></title>
        <description><![CDATA[Official Medium Account for the Visualize News Collective - Medium]]></description>
        <link>https://medium.com/visualize-news?source=rss----def8d96be25---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Visualize News - Medium</title>
            <link>https://medium.com/visualize-news?source=rss----def8d96be25---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 15 May 2026 18:36:37 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/visualize-news" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Overlaying a grid to facilitate the reading of multiple charts in the same page]]></title>
            <link>https://medium.com/visualize-news/overlaying-a-grid-to-facilitate-the-reading-of-multiple-charts-in-the-same-page-d272febe5c4c?source=rss----def8d96be25---4</link>
            <guid isPermaLink="false">https://medium.com/p/d272febe5c4c</guid>
            <category><![CDATA[charts]]></category>
            <category><![CDATA[data-visualization]]></category>
            <dc:creator><![CDATA[Simone Lippolis]]></dc:creator>
            <pubDate>Sun, 26 Sep 2021 14:06:51 GMT</pubDate>
            <atom:updated>2021-09-26T14:06:51.718Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dCoGaOGxeoBLElZRe7rj8Q.png" /></figure><p>When designing a new project, as a Data Visualization practitioner I am always torn between the desire to provide as many meaningful data as possible and that of <em>telling a story, </em>adding text to support the data and make them more understandable to a wider audience.</p><p>I honestly love to create one-pagers where texts not only contain dry explanations on how to read the charts but also provide some context, a larger view of the topic I am showing.</p><p>I recently started working on a project about traffic and pollution in my city, Milan, known as one of the capitals of fashion, design, and… emissions! The first chapter of this project is called <a href="https://aria.mia.mi.it/">L’Aria di Milano</a> and it is a one-pager that shows the daily level of pollutants in the city. Among its <a href="https://dati.comune.milano.it/">open data</a>, the <a href="https://comune.milano.it/">City of Milan</a> provides an API that returns pollutants levels registered by nine stations scattered around the municipality. The idea was to use this data to create an easy-to-read website giving the reader a general idea of the air quality in the city.</p><p>The second chapter of the project is called <a href="https://traffico.mia.mi.it/">Il Traffico di Milano</a> and aims to provide some insight about traffic using historical data gathered from the same open data portal. The first part of this chapter, “La Grande Corsa”, shows how the fleet of cars registered to Milan residents changed over the years. Because the City of Milan decided to ban all Diesel vehicles by 2030 by imposing a calendar aimed at progressively banning older vehicles based on their environmental (or Euro) class, there are a lot of new cars in town.</p><p>On the one hand, it is quite obvious that the decision to ban certain kinds of cars aims at reducing the emissions of pollutants; on the other hand, the effectiveness of this decision is not completely clear. That is why I decided to add some charts highlighting the aggregated values of PM10, NO2, and O3 by year. In order to include yet another comparison metric, I searched for (and found) data about precipitations and added them to the mix.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/615/1*SwGTt_MOqvJsOpw2fan3Rg.png" /></figure><p>I ended up with a page full of charts showing a wide variety of different data, each one with a specific explanation on how to read the charts themselves, how the data were collected and computed, why they are important, and how they correlate to other charts.</p><p>Yet this huge amount of text made the page rather hard to read for users who were simply interested in comparing figures to see if the traffic regulations enforced by the City had actually been effective.</p><p>The problem was far from obvious: should I just proceed with the page as it was, or should I revert to a sort of dashboard with all the charts and no explanation at all?</p><p>In the end, I decided to go for a half-and-half solution: the page loads with all the texts and charts. If you are a casual user, this will be enough for you; but if you want to take a closer look at the relationships among different KPIs, then you may enable the “Comparison View” which hides all the texts, reduces the height of the page, and overlays a grid on top of the charts to make them more readable.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/615/1*7iaSPXalyiCL-t5AXsqrqg.gif" /></figure><p>By implementing this solution, I have been able to both tell a story and allow my visitors to analyze the data and come to their own conclusions.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/615/1*IAwfpQmHepBY5xcwnIEYSw.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d272febe5c4c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/visualize-news/overlaying-a-grid-to-facilitate-the-reading-of-multiple-charts-in-the-same-page-d272febe5c4c">Overlaying a grid to facilitate the reading of multiple charts in the same page</a> was originally published in <a href="https://medium.com/visualize-news">Visualize News</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Qualche riflessione sulla «fase due» della pandemia di COVID-19 in Italia]]></title>
            <link>https://medium.com/visualize-news/qualche-riflessione-sulla-fase-due-della-pandemia-di-covid-19-in-italia-7bcf44f0749c?source=rss----def8d96be25---4</link>
            <guid isPermaLink="false">https://medium.com/p/7bcf44f0749c</guid>
            <category><![CDATA[coronavirus]]></category>
            <category><![CDATA[italia]]></category>
            <category><![CDATA[data-visualization]]></category>
            <category><![CDATA[covid19]]></category>
            <category><![CDATA[italy]]></category>
            <dc:creator><![CDATA[Simone Lippolis]]></dc:creator>
            <pubDate>Fri, 02 Oct 2020 09:24:49 GMT</pubDate>
            <atom:updated>2020-10-02T09:24:49.436Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HiypJUuTOQ1B-p9PE3dkow.png" /></figure><p>Questa epidemia ha rappresentato un punto di svolta importante per la nostra società: senza preavviso ci siamo trovati a dover affrontare un’epidemia come non avveniva, in Italia, dai tempi della Spagnola. Le nostre abitudini sono state stravolte, ognuno di noi (soprattutto al nord) ha dovuto affrontare la paura del contagio, e il dolore per la perdita di qualche congiunto. In certe zone (penso alla bergamasca) si sono registrati tassi di mortalità superiori fino al 400% rispetto alla media degli ultimi anni. Intere generazioni sono state cancellate. La vita di tutti i giorni è cambiata: prima la chiusura delle scuole, poi il lockdown ci hanno imposto nuovi modi di rapportarci col lavoro.</p><p>Questa pandemia è stata però anche<strong> l’occasione per la Pubblica Amministrazione</strong> (impersonata in questo caso da Protezione Civile, Ministero della Sanità, Istituto Superiore di Sanità, e Regioni) <strong>di sperimentare una nuova forma di trasparenza dell’informazione nei confronti dei cittadini</strong>: già pochi giorni dopo l’inizio dell’epidemia è stato reso disponibile un <a href="https://github.com/pcm-dpc/COVID-19"><em>repository</em></a><em> </em>su <a href="https://github.com">Github</a>¹ contenente una collezione di file <em>machine-readable</em> con tutte le informazioni sull’andamento della situazione, aggiornato ogni giorno alle 18.00.</p><p>Il collettivo <a href="https://visualize.news/">Visualize News</a>, del quale sono parte, si occupa di <strong>raccolta, analisi e visualizzazione di dati</strong>. Negli ultimi anni abbiamo seguito le <a href="https://elezioni.io">elezioni del 2018</a>, le <a href="https://india.visualize.news">elezioni indiane del 2019</a>, l’esperienza di <a href="https://matteointour.visualize.news">Matteo Salvini come Ministro dell’Interno</a> e realizzato un sito per monitorare la <a href="https://aria.mia.mi.it">qualità dell’aria di Milano</a>. Quando a fine gennaio 2020 era chiaro che il virus si stava diffondendo a livello mondiale, <a href="https://coronavirus.visualize.news">decidemmo di provare a realizzare qualcosa</a> che ci <strong>aiutasse a capire meglio la situazione in Italia</strong>. In quest’ottica, il sopra citato archivio di dati ufficiali pubblicato dalla <strong>Protezione Civile ci ha dato un grande aiuto</strong>.</p><p>La nostra intenzione era, come già accaduto per gli altri nostri progetti, fornire un modo differente per leggere i report giornalieri, e tramite confronti magari inusuali fornire una diversa e più completa chiave di lettura su quanto stava accadendo. Perché, diciamocelo chiaramente, <strong>le veline pubblicate ogni sera dai quotidiani online non sono né di facile lettura né, soprattutto, di facile interpretazione</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*P6xWp-3g-zBsn7rjgWRDuw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Bl-dMErNVdr0gBNOIPSRbQ.png" /><figcaption>La “Timeline” che mostra l’andamento quotidiano dell’epidemia su “<a href="https://coronavirus.visualize.news">Corona Virus in Italy</a>” e la pagina su <a href="https://www.corriere.it/">Corriere.it</a> con le stesse informazioni.</figcaption></figure><p>Non essendo noi medici, <strong>abbiamo deciso di attenerci strettamente ai dati ufficiali, evitando qualunque interpretazione personale ma rendendo solamente i numeri più leggibili </strong>(in questo articolo qualche tentativo di interpretazione dei dati c’è, ma va preso alla leggera, senza alcuna pretesa scientifica).</p><p>Sul sito, disponibile in <a href="https://coronavirus.visualize.news/it">italiano</a> e <a href="https://coronavirus.visualize.news">inglese</a>, è possibile <strong>vedere l’andamento dell’epidemia</strong> rappresentato con grafici semplici, di facile lettura, che eliminano qualunque informazione superflua. Tramite quei grafici siamo stati in grado di visualizzare la crescita esponenziale dei casi nel primo periodo, l’inizio della discesa e la loro stabilizzazione poco prima dell’estate. Siamo stati in grado di verificare la ripresa dei nuovi casi tra fine agosto e inizio settembre, ma anche di <strong>tranquillizzarci riguardo questa crescita, che corrisponde in gran parte con il considerevole aumento del numero di tamponi effettuati</strong>.</p><h3>I grafici</h3><p>Per supportare la nostra analisi abbiamo realizzato diversi grafici. Tutti si basano, come già detto, sui dati resi disponibili dalla Protezione Civile, che <strong>un nostro <em>bot</em> aggiorna e aggrega automaticamente ogni giorno attorno alle 18.00</strong>, non appena vengono resi disponibili.</p><h4>La timeline</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KQpdhPoKixp_5DlgMVw6UA.png" /></figure><p>La prima visualizzazione mostrata è quella che noi chiamiamo <em>timeline</em> e <strong>mostra una introduzione alla situazione generale nel paese</strong> (e tramite un filtro in ogni regione). Il sommario mostra, per ogni indicatore <strong>sia il numero assoluto che la variazione rispetto al giorno precedente</strong>. Nel grafico, ogni linea rappresenta un giorno, e le barre orizzontali rappresentano il valore assunto dall’indicatore per quel giorno. È possibile capire così, a colpo d’occhio, se negli ultimi giorni, ad esempio, i “casi attivi” stanno salendo o scendendo (nell’esempio mostrato nell’immagine, referito al 16 settembre, si nota come i casi attivi siano in crescita da qualche giorno).</p><h4>Il Trend</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0Tk10Q0XnH4YYb-zNQaOnw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jXr5_w1GHSuWp7yPzFIQ8w.png" /></figure><p>Questo grafico a linee mostra l’andamento dei nuovi casi registrati su un periodo di sessanta giorni (prima immagine) o dall’inizio dell’epidemia (seconda immagine — i dati sono stati resi disponibili a partire dal 24 febbraio 2020). I numeri mostrati non sono assoluti, ma sono rappresentati come <em>media mobile settimanale</em>². Il motivo è semplice: volendo mostrare un trend, avevamo bisogno di uniformare le rilevazioni, che nel corso della settimana subiscono forti oscillazioni sia durante i weekend (ci vogliono tra 24 e 72 ore per avere il risultato di un tampone: il numero di tamponi quotidiani come riportato dai dati rappresenta in realtà il numero di tamponi per cui si è ottenuto un risultato, quindi il lunedì i numeri sono da sempre più bassi, riferendosi a esami eseguiti di sabato o domenica) che per cause casuali (a volte alcune regioni tardano a comunicare i dati, oppure effettuano delle correzione <em>ex-post</em>). <strong>Sul grafico è possibile evidenziare la linea di una regione, per confrontare il suo andamento con il trend nazionale</strong>. Quello che abbiamo notato durante il mese di settembre 2020, ad esempio, è che la Lombardia, fino a qualche mese prima leader indiscussa di contagi, ha un incremento costante di nuovi casi, cosa che non accade in altre regioni (a fine settembre, per questo indicatore, è stata superata dalla Campania).</p><h4>Il rapporto tra tamponi e nuovi casi</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8I9ysnEjMH1_SXHIsWXjRw.png" /></figure><p>Questo grafico, nella sua complessità, fornisce un interessante <strong>colpo d’occhio sull’andamento dell’epidemia</strong> e aiuta a rispondere alla domanda che ci ponevamo poco più su: <strong><em>l’aumento di nuovi casi significa che è in arrivo la seconda ondata?</em></strong> In questo grafico ogni barra verde rappresenta il numero di tamponi i cui risultati sono stati resi disponibili ogni giorno. Le barre bianche (quasi invisibili nei mesi estivi) rappresentano il numero di tamponi che hanno dato esito positivo. Una scala differente è invece usata per le linee disegnate sopra al grafico: queste infatti rappresentano delle percentuali. La linea fucsia rappresenta la percentuale di positivi rispetto al totale dei tamponi, mentre quella bianca la media calcolata sull’intero periodo. Crediamo che questo grafico evidenzi sia un <strong>cambio di politica nella somministrazione dei tamponi</strong> (all’inizio dell’epidemia solo i malati con sintomi gravi venivano sottoposti a tampone, da qui un’alta percentuale di positivi), che <strong>un incremento della loro disponibilità</strong>. Questo grafico potrebbe anche spiegare perché, a partire da fine estate, il numero di nuovi casi ha ricominciato a crescere (con un sensibile incremento di pazienti con sintomi lievi o asintomatici): <strong>si stanno facendo molti più tamponi</strong>.</p><p>Il pattern al quale accennavamo prima, e relativo alla diminuzione di tamponi nel weekend è evidente in questo grafico e si riflette in due modi: le “barre” di domenica e lunedì sono in genere più basse e la percentuale è in generale più alta (perché probabilmente nei weekend i test sono in gran parte effettuati in ambiente ospedaliero, a pazienti con sintomi e non, ad esempio, ai cosiddetti <em>contatti stretti</em> o alle persone che si sottopongono a tampone senza avere sintomi, ad esempio per imbarcarsi in aereo o per altri motivi di lavoro).</p><h4>Le regioni</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*--nk_SSkzsmqaRbr7ljQTw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UWpK-5mgSL4avLq-72qXNA.png" /></figure><p>Questo gruppo di grafici rappresenta l’andamento delle regioni italiane per diversi indicatori, selezionabili. È possibile anche scegliere se vedere i grafici relativi agli ultimi sessanta giorni o all’intero periodo. In questi grafici, per ogni indicatore, le “barre” rappresentano il valore di ogni giorno, mentre la linea rappresenta la media mobile settimanale. In questo modo ci <strong>è possibile confrontare l’andamento dell’epidemia tra regioni</strong>, e provare a dare delle spiegazioni a eventuali risalite (in molte regioni meta di vacanzieri, ad esempio, i numeri hanno ricominciato a salire dopo il 20 di agosto).</p><h4>Le province</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NASv62zYVauR_2ya-Lhpww.png" /></figure><p>La mappa mostra l’incidenza del contagio per 10 mila abitanti a livello provinciale. È un dato assoluto, da inizio epidemia, ed <strong>evidenzia come il COVID, nonostante tutto, abbia trovato al nord (e in particolare in Lombardia) un terreno fertilissimo per espandersi</strong>.</p><h4>I tamponi</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*p_LaQA3GeYlx76TQmUfXRQ.gif" /></figure><p>Questo grafico permette di <strong>confrontare le politiche messe in atto dalle diverse regioni in termini di tamponi</strong>. È possibile mostrare i dati assoluti o normalizzati (valore ogni 10 mila abitanti), e selezionare l’indicatore che si desidera mostrare. In questo grafico, ogni disco è una regione. La sua area rappresenta il numero di abitanti (nel caso si scelga la visualizzazione normalizzata, l’area di tutte le regioni corrisponde a 10 mila abitanti). Il cerchio interno più chiaro rappresenta il numero di tamponi effettuati, quello scuro il numero di pazienti sottoposti a tampone. Quando la differenza tra le aree dei due cerchi (tanto più è visibile il cerchio chiaro) è marcata, significa che più abitanti sono stati sottoposti a test ripetuti. Dato che l’avere due test negativi è necessario per essere dichiarati guariti, <strong>la differenza tra le regioni con tanti casi</strong> (ad esempio la Lombardia) <strong>e quelle con pochi casi</strong> (ad esempio la Basilicata) <strong>è evidente anche in questo grafico</strong>.</p><h4>La matrice</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Zd4Z237wMpvxx9VsJzfp1w.gif" /></figure><p>La matrice è sicuramente il grafico più complesso dell’intero sito ma <strong>consente</strong>, una volta capito come leggerlo, <strong>di vedere la differenza di velocità con cui il virus si è diffuso nelle varie regioni</strong>. Ad ogni simbolo corrisponde un indicatore (il cerchio rappresenta i casi accertati, il quadrato i nuovi casi, la croce i decessi, ecc.) ed il loro colore rappresenta un valore numerico (100, 1.000, 10.000, 100.00). I simboli sono posizionati nella matrice basandosi sulle coordinate che rappresentano la Regione in cui quell’evento è avvenuto (colonne) e la data in cui per la prima volta si è raggiunto quel traguardo (righe). Ad ogni riga corrisponde infatti un giorno. <strong>Selezionando un indicatore</strong> (cliccando sul simbolo nella matrice o sul corrispondente elemento della legenda) <strong>è possibile evidenziarne la progressione nelle varie regioni</strong>.</p><p>Selezionando, ad esempio, “1.000 casi” (il disco rosa scuro) sarà possibile vedere che in Italia quella soglia è stata raggiunta il 29 febbraio, due giorni dopo anche la sola Lombardia raggiungeva quel traguardo, mentre in Val d’Aosta quella stessa soglia non veniva raggiunta che quarantanove giorni dopo. <strong>Basilicata e Molise non hanno ad oggi ancora raggiunto quota 1.000 contagiati</strong>.</p><h3>In conclusione</h3><p><a href="https://coronavirus.visualize.news/">A questo punto l’unica cosa che resta da fare è dare un’occhiata al sito, per vedere i dati più recenti disponibili, e farsi un’idea personale sul loro significato.</a></p><p>[1] <em>Per chi non è tecnico di queste cose, Github è il più grande «contenitore» di codice esistente al mondo: consente a chiunque di pubblicare il codice sorgente delle proprie applicazioni, e di renderlo pubblico, volendo (anzi, per come è fatto stimola la creazione di codice pubblico). Tramite Github e altre piattaforme simili è possibile non solo accedere ai file, ma anche vederne la storia: chi li ha modificati, quando, e quali modifiche sono state fatte. L’Agenzia per l’Innovazione Digitale, ad esempio, utilizza Github per distribuire prodotti e guideline, e il governo ha pubblicato, sempre su Github, i file sorgenti della App Immuni.</em></p><p>[2] <em>Per una migliore spiegazione su come si calcola e perché si usa la media mobile vi rinviamo a </em><a href="https://it.wikipedia.org/wiki/Media_mobile"><em>questo articolo su Wikipedia</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7bcf44f0749c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/visualize-news/qualche-riflessione-sulla-fase-due-della-pandemia-di-covid-19-in-italia-7bcf44f0749c">Qualche riflessione sulla «fase due» della pandemia di COVID-19 in Italia</a> was originally published in <a href="https://medium.com/visualize-news">Visualize News</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>