Primary
Matplotlib ○˒|Definition|1st|20251119205401-00-⌔
Matplotlib
Matplotlib (portmanteau of MATLAB, plot, and library1) is a plotting library for the Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK. There is also a procedural “pylab” interface based on a state machine (like OpenGL), designed to closely resemble that of MATLAB, though its use is discouraged.2 SciPy makes use of Matplotlib.
Matplotlib was originally written by John D. Hunter. Since then it has had an active development community3 and is distributed under a BSD-style license. Michael Droettboom was nominated as Matplotlib’s lead developer shortly before John Hunter’s death in August 20124 and was further joined by Thomas Caswell.56 Matplotlib is a NumFOCUS fiscally sponsored project.7
Printed 2026-06-28.
Link to original Footnotes
“History — Matplotlib 3.9.2 documentation”. ↩
“API Overview”. matplotlib.org. ↩
“Matplotlib github stats”. matplotlib.org. ↩
“Announcing Michael Droettboom as the lead Matplotlib developer”. matplotlib.org. Archived from the original on 2020-10-27. Retrieved 2013-04-24. ↩
“Matplotlib Lead Developer Explains Why He Can’t Fix the Docs—But You Can – NumFOCUS”. NumFOCUS. 2017-10-05. Retrieved 2018-04-11. ↩
“Credits – Matplotlib 2.2.2 documentation”. matplotlib.org. Retrieved 2018-04-11. ↩
“NumFOCUS Sponsored Projects”. NumFOCUS. Retrieved 2021-10-25. ↩
Secondary
• • •