Library for creating static, animated, and interactive visualizations in Python.
Matplotlib
Screenshot of Matplotlib plots and code
Original author(s)
John D. Hunter
Developer(s)
Michael Droettboom, et al.
Initial release
2003; 21 years ago (2003)[1]
Stable release
3.8.4[2]
/ 4 April 2024; 38 days ago (4 April 2024)
Repository
github.com/matplotlib/matplotlib
Written in
Python
Engine
Cairo, Anti-Grain Geometry
Operating system
Cross-platform
Type
Plotting
License
Matplotlib license
Website
matplotlib.org
Matplotlib 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.[3] SciPy makes use of Matplotlib.
Matplotlib was originally written by John D. Hunter. Since then it has had an active development community[4] 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 2012[5] and was further joined by Thomas Caswell.[6][7] Matplotlib is a NumFOCUS fiscally sponsored project.[8]
^"Copyright Policy".
^"Release 3.8.4". 4 April 2024. Retrieved 23 April 2024.
^"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.
Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API...
use statsmodels.distributions.empirical_distribution.ECDF Matplotlib, using the matplotlib.pyplot.ecdf function (new in version 3.8.0) Seaborn, using...
available; SciPy is a library that adds more MATLAB-like functionality and Matplotlib is a plotting package that provides MATLAB-like plotting functionality...
Bitstream Vera Sans is also the default font used by the Python library Matplotlib to produce plots. Bitstream Vera itself covers Basic Latin and Latin 1-Supplement...
and supports Anaconda as well as multiple scientific packages including Matplotlib and NumPy. PyCharm was released to the market of the Python-focused IDEs...
function using the Python Control Systems Library and Matplotlib. import control as ct import matplotlib.pyplot as plt # Define the transfer function sys =...
wide-form dataset with the seaborn statistical visualization library based on matplotlib This article incorporates public domain material from Dataplot reference...
also frequently built into common visualisation toolboxes include: MPL (Matplotlib) color maps (including default Viridis) developed by Stéfan van der Walt...
mu) / x; } And to plot Wald distribution in Python using matplotlib and NumPy: import matplotlib.pyplot as plt import numpy as np h = plt.hist(np.random...
for an R-like formula interface. Graphical functions are based on the Matplotlib library. Statsmodels provides the statistical backend for other Python...
B(z)} , associated to 50 randomly chosen points in the unit disk. B(z) is represented as a Matplotlib plot, using a version of the Domain coloring method....
for value comparison tasks. Streamgraphs are officially supported by Matplotlib and D3.js. Marco Di Bartolomeo and Yifan Hu (2016) propose several improvements...
spaCy for natural language processing, OpenCV for computer vision, and Matplotlib for data visualization. Hugging Face's transformers library can manipulate...
provides integration with some libraries of the SciPy stack, notably matplotlib, producing inline graphs when used with the Jupyter notebook. Python libraries...
Hopper images in place of Lena by ivanov · Pull Request #1599 · matplotlib/matplotlib". GitHub. Retrieved July 9, 2020. "Grace Hopper Celebration of Women...
residuals and reconstructed matrix for a low-rank PCA approximation. Matplotlib – Python library have a PCA package in the .mlab module. mlpack – Provides...
interactive graphs with Jupyter notebook. Figure Converters which convert matplotlib, ggplot2, and IGOR Pro graphs into interactive, online graphs. Plotly...