Era da un po’ che volevo imparare il D3. Ad essere onesti, D3 è sempre stato eccessivo per il tipo di problemi su cui ho lavorato (dove visualizzare i dati era solo un mezzo per raggiungere un fine, non il prodotto finale stesso). Come sviluppatore Python utilizzo spesso strumenti come matplotlib
, plotly
, seaborn
, pandas
(O geopandas
), E bokeh
per “portare a termine il lavoro”. Recentemente, tuttavia, ho passato del tempo a creare visualizzazioni di dati solo per divertimento e sembra il momento perfetto per iniziare a imparare D3.
In questo articolo ti mostrerò come ho creato un grafico come quello sopra per 5 picchi (Everest, Ama Dablam, Cho Oyu, LhotseE Manaslu) utilizzando Python, D3, Illustrator e Photoshop. andrò oltre:
- Ispirazione.
- Ottenere i dati.
- Preparazione iniziale dei dati.
- Selezione di 5 picchi da visualizzare.
- Preparazione dei dati per il grafico.
- Creare un SVG con D3.
- Salvataggio dell’SVG e importazione in Illustrator.
- Lavorare con SVG in Illustrator.
- Aggiunta degli ultimi ritocchi in Photoshop.
- Lezioni imparate.
Questa visualizzazione è stata ispirata da “Cronologia di Gisa” creato da Barbara Rebolledo. Stavo cercando un modo non standard per visualizzare il numero di morti durante le spedizioni himalayane e ho pensato che la sequenza temporale di Barbara fosse interessante (e forniva la scusa perfetta per usare D3 poiché creare qualcosa del genere in Python sarebbe stato un incubo).
I dati che ho utilizzato sono stati ottenuti da Database himalayano ed è lo stesso set di dati che ho utilizzato per l’articolo “Visualizzazione delle spedizioni sull’Everest”.
L’Himalayan Database è una raccolta di record per tutte le spedizioni che hanno scalato l’Himalaya nepalese.
Nello specifico, ho estratto informazioni sulle spedizioni himalayane seguendo le istruzioni presenti nell’Himalayan Database sito web. Il set di dati è un piccolo file CSV (con un…
Fonte: towardsdatascience.com