Matplotlib est une bibliothèque du langage de programmation Python destinée à tracer et visualiser des données sous forme de graphiques[5]. Elle peut être combinée avec les bibliothèques python de calcul scientifique NumPy et SciPy[6]. Elle fournit également une API orientée objet, permettant d'intégrer des graphiques dans des applications, utilisant des outils d'interface graphique polyvalents tels que Tkinter, wxPython, Qt ou GTK.

Matplotlib
Description de l'image Logo Matplotlib.svg.
Description de cette image, également commentée ci-après
Exemples de graphes tracés avec matplotlib
Informations
Créateur John D. Hunter (en)Voir et modifier les données sur Wikidata
Développé par John Hunter[1] (jusqu'à sa mort en 2012)
Michael Droettboom et al.
Première version 2003[2]Voir et modifier les données sur Wikidata
Dernière version 3.11.0 (12 juin 2026)[3]Voir et modifier les données sur Wikidata
Version avancée 1.5.3 (8 septembre 2016)
Dépôt github.com/matplotlib/matplotlibVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en C++ et PythonVoir et modifier les données sur Wikidata
Interface GTK et QtVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement Microsoft Windows, GNU/Linux, BSD
Formats écrits Portable Network Graphics, SVG, Encapsulated PostScript et Portable Document FormatVoir et modifier les données sur Wikidata
Langues anglais
Type bibliothèque Python[4]
Licence type BSD
Documentation matplotlib.org/stable/contents.htmlVoir et modifier les données sur Wikidata
Site web http://matplotlib.org/

Matplotlib est distribuée librement et gratuitement sous une licence de style BSD[4]. Sa version stable actuelle (l2.0.1 en 2017, 3.5.0 en novembre 2021, 3.7.1 en mars 2023) est compatible avec la version 3 de Python.

Plusieurs points rendent cette bibliothèque intéressante :

  • Export possible en de nombreux formats matriciels (PNG, JPEG...) et vectoriels (PDF, SVG...)
  • Documentation en ligne en quantité, nombreux exemples disponibles sur internet
  • Forte communauté très active
  • Interface pylab : reproduit fidèlement la syntaxe MATLAB
  • Bibliothèque haut niveau : idéale pour le calcul interactif

Exemples de graphiques

modifier

Notes et références

modifier
  1. « Décès de John Hunter, créateur de matplotlib », 31 août 2012 (consulté le 22 janvier 2014)
  2. « https://matplotlib.org/users/license.html#copyright-policy »
  3. « Release 3.11.0 », 12 juin 2026 (consulté le 12 juin 2026)
  4. a et b (en) « License », octobre 2013 (consulté le 22 janvier 2014)
  5. (en) « Matplotlib for Python Developers - Preface », novembre 2009 (consulté le 22 janvier 2014)
  6. (en) « Matplotlib for Python Developers - About dependencies », novembre 2009 (consulté le 22 janvier 2014)

📚 Artikel Terkait di Wikipedia

Pandas

bibliothèque sont écrits en Cython ou C. Courbes import pandas as pd import matplotlib.pyplot as plt import numpy as np df = pd.DataFrame(np.random.randn(100

SciPy

également des possibilités avancées de visualisation grâce au module matplotlib. Afin d'obtenir d'excellentes performances d'exécution (point faible des

Python (langage)

SciPy, Pandas, PyIMSL Studio, Sympy, SageMath Visualisation : pydot, Matplotlib, pyngl, MayaVi Exploration de données : Orange 3 Data Mining Simulation :

Spyder (logiciel)

Linux), il intègre de nombreuses bibliothèques d'usage scientifique : Matplotlib, NumPy, SciPy et IPython. Créé et développé par Pierre Raybaut en 2008

Carte thermique

ptengine.com), R, Gnuplot, Google Fusion Tables, Python (à l'aide de Matplotlib, Seaborn ou Ploty), Java (grâce aux librairies JavaFX, Swing ou HeatChart)

Google Colab

scientifique et de l’apprentissage automatique, telles que NumPy, Pandas, Matplotlib, Scikit-learn, TensorFlow ou PyTorch. L’utilisateur peut en outre installer

NumPy

bibliothèque qui ajoute des fonctionnalités similaires à celles de MATLAB. Matplotlib, est une autre bibliothèque qui fournit des fonctionnalités de représentation

Xkcd

dans un navigateur Web la page du comic sur xkcd. Dans la bibliothèque Matplotlib, l'utilisation de la méthode plt.xkcd permet de donner au graphique que