Ho recentemente iniziato una newsletter educativa incentrata sui libri. Book Dives è una newsletter bisettimanale dove per ogni nuovo numero ci immergiamo in un libro di saggistica. Imparerai le lezioni principali del libro e come applicarle nella vita reale. Puoi iscriverti qui.
Ogni Data Scientist dovrebbe sapere come creare visualizzazioni di dati efficaci. Senza la visualizzazione, rimarrete bloccati a cercare di analizzare i numeri e immaginare migliaia di punti dati nella vostra testa!
Oltre a questo, è anche uno strumento cruciale per comunicare efficacemente con gli stakeholder aziendali non tecnici che capiranno più facilmente i vostri risultati con un’immagine piuttosto che solo parole.
La maggior parte dei tutorial di visualizzazione dei dati là fuori mostrano le stesse cose di base: grafici a dispersione, grafici a linee, box plot, grafici a barre e mappe di calore. Questi sono tutti fantastici per ottenere una visione rapida e di alto livello di un set di dati.
Ma cosa succederebbe se facessimo un passo avanti. Un grafico 2D può mostrare solo le relazioni tra una singola coppia di assi x-y; un grafico 3D, invece, ci permette di esplorare le relazioni di 3 coppie di assi: x-y, x-z e y-z.
In questo articolo, vi darò una facile introduzione al mondo della visualizzazione dei dati 3D usando Matplotlib. Alla fine di tutto, sarete in grado di aggiungere il plottaggio 3D al vostro kit di strumenti di Data Science!
Prima di iniziare, date un’occhiata alla Newsletter AI Smart per leggere le ultime novità su AI, Machine Learning e Data Science!
Il plottaggio 3D in Matplotlib inizia abilitando il toolkit di utilità. Possiamo abilitare questo toolkit importando la libreria mplot3d
, che viene fornita con l’installazione standard di Matplotlib tramite pip. Assicuratevi solo che la vostra versione di Matplotlib sia superiore alla 1.0.
Una volta importato questo sottomodulo, i grafici 3D possono essere creati passando la parola chiave projection="3d"
a una qualsiasi delle regolari funzioni di creazione degli assi in Matplotlib: