Matplotlib : tout savoir sur la bibliothèque de data visualisation

Matplotlib est une bibliothèque de programmation Python disponible en open source (licence libre ou BSD). Parmi ses principales fonctionnalités, elle permet de générer des graphiques et de modéliser des projets de data visualisation. La première version date de 2003.

Matplotlib, c’est quoi ?

Matplotlib est une bibliothèque développée en langage de programmation Python. Elle possède des fonctionnalités pour réaliser des tracés, exprimer des données en graphique ou disposer d’un outil de data visualisation fiable. Matplotlib se distingue d'autres produits similaires par les éléments suivants :

  • un code open source impliquant un usage gratuit du système ;
  • une documentation en ligne facilement accessible ;
  • une interface qui retranscrit le langage Matlab.

Il est également possible d’exporter différents formats de fichier, comme le JPEG ou le PDF. De plus, Matplotlib est particulièrement adapté aux calculs interactifs.

Comment installer Matplotlib avec Conda ou pip ?

Pour installer Matplotlib, il est recommandé de passer par un système en Python pour simplifier la démarche. C’est le cas de Conda, un gestionnaire de packages disponible en open source. Après avoir <a href="https://anaconda.org/conda-forge/matplotlib" target="_blank">téléchargé le fichier du package</a>, il suffit de suivre les étapes jusqu’à la mise en place de la bibliothèque. Il est également possible de procéder de manière similaire avec <a href="https://pypi.org/project/matplotlib/" target="_blank">pip</a>, autre gestionnaire de paquets en Python. Ces solutions permettent d’éviter des mises à jour manuelles des bibliothèques, ainsi que la gestion des dépendances qui en découlent.

Quels sont les modules de Matplotlib les plus populaires ?

Pour gérer au mieux les fonctions de data visualisation et de créations de graphiques, Matplotlib intègre des modules particulièrement pratiques :

  • Pyplot : créer un histogramme ;
  • Legend : rédiger des légendes et configurer les paramètres d’affichage ;
  • Plot : réaliser des tracés de données étiquetées ou d’ensemble de données ;
  • Subplot : importer un axe pour la création d’un graphique ;
  • Scatter : générer un nuage de points avec marqueur de couleur.

Où trouver la liste des couleurs (Colormap) supportées par Matplotlib ?

Sous forme de langage de programmation, les couleurs (ou colormap) dans Matplotlib peuvent être retrouvées sous les formes suivantes :

  • un code RGB avec un triplet de valeurs comprises entre 0 et 1 ;
  • une dénomination de couleurs en anglais ;
  • un langage HTML qui inclut la proportion et les nuances des couleurs primaires ;
  • un langage binaire pour estimer le niveau de gris ;
  • une lettre, généralement celle de la première lettre de la couleur en anglais.

Qu’est-ce que Matplotlib Inline ?

Matplotlib Inline constitue une fonction annexe permettant de définir le back-end du système : l’étage de sortie doit produire un résultat prédéterminé. En l’occurrence, il peut s’agir de retranscrire un objet ou une figure au lieu d’entreprendre le vidage de ses données.