J’ai récemment commencé une newsletter éducative axée sur les livres. Book Dives est une newsletter bihebdomadaire où pour chaque nouveau numéro, nous plongeons dans un livre de non-fiction. Vous apprendrez les leçons essentielles du livre et comment les appliquer dans la vie réelle. Vous pouvez vous y abonner ici.
Tout Data Scientist devrait savoir comment créer des visualisations de données efficaces. Sans visualisation, vous serez coincé en essayant de croquer des chiffres et d’imaginer des milliers de points de données dans votre tête !
A part cela, c’est aussi un outil crucial pour communiquer efficacement avec des parties prenantes commerciales non techniques qui comprendront plus facilement vos résultats avec une image plutôt que de simples mots.
La plupart des tutoriels de visualisation de données qui existent montrent les mêmes choses de base : des diagrammes de dispersion, des diagrammes linéaires, des diagrammes en boîte, des diagrammes à barres et des cartes thermiques. Ils sont tous fantastiques pour obtenir un aperçu rapide et de haut niveau d’un ensemble de données.
Mais si nous poussions les choses un peu plus loin. Un tracé 2D ne peut montrer que les relations entre une seule paire d’axes x-y ; un tracé 3D en revanche nous permet d’explorer les relations de 3 paires d’axes : x-y, x-z, et y-z.
Dans cet article, je vous donnerai une introduction facile dans le monde de la visualisation de données 3D en utilisant Matplotlib. À la fin de tout cela, vous serez en mesure d’ajouter le traçage 3D à votre kit d’outils de science des données !
Juste avant de nous lancer, consultez la newsletter AI Smart pour lire les dernières et les meilleures informations sur l’IA, l’apprentissage automatique et la science des données !
Le traçage 3D dans Matplotlib commence par l’activation de la boîte à outils utilitaire. Nous pouvons activer cette boîte à outils en important la bibliothèque mplot3d
, qui est fournie avec votre installation standard de Matplotlib via pip. Assurez-vous simplement que votre version de Matplotlib est supérieure à 1.0.
Une fois que ce sous-module est importé, des tracés 3D peuvent être créés en passant le mot-clé projection="3d"
à n’importe laquelle des fonctions régulières de création d’axes dans Matplotlib :
Maintenant que nos axes sont créés, nous pouvons commencer à tracer en 3D. Les fonctions de traçage 3D sont assez intuitives : au lieu de simplement scatter
nous appelons scatter3D
, et au lieu de passer uniquement les données x et y, nous passons sur x, y et z. Tous les autres paramètres de la fonction tels que la couleur et le type de ligne restent les mêmes que pour les fonctions de traçage 2D.
Voici un exemple de traçage d’une ligne 3D et de points 3D.