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. SciPy makes use of Matplotlib.
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)
Stable release
3.8.4
/ 4 April 2024; 19 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 was originally written by John D. Hunter. Since then it has had an active development community 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 and was further joined by Thomas Caswell. Matplotlib is a NumFOCUS fiscally sponsored project.
Contents
1Comparison with MATLAB
2Examples
3Toolkits
4Related projects
5References
6External links
Comparison with MATLABedit
Pyplot is a Matplotlib module that provides a MATLAB-like interface. Matplotlib is designed to be as usable as MATLAB, with the ability to use Python, and the advantage of being free and open-source.
Examplesedit
Line plot
Histogram
Scatter plot
3D plot
Image plot
Contour plot
Scatter plot
Polar plot
Line plot
3-D plot
Image plot
Toolkitsedit
Several toolkits are available which extend Matplotlib functionality. Some are separate downloads, others ship with the Matplotlib source code but have external dependencies.[10]
Basemap: map plotting with various map projections, coastlines, and political boundaries[11]
Cartopy: a mapping library featuring object-oriented map projection definitions, and arbitrary point, line, polygon and image transformation capabilities.[12] (Matplotlib v1.2 and above)
Excel tools: utilities for exchanging data with Microsoft Excel
GTK tools: interface to the GTK library
Qt interface
Mplot3d: 3-D plots
Natgrid: interface to the natgrid library for gridding irregularly spaced data.
tikzplotlib: export to Pgfplots for smooth integration into LaTeX documents (formerly known as matplotlib2tikz)[13]
Seaborn: provides an API on top of Matplotlib that offers sane choices for plot style and color defaults, defines simple high-level functions for common statistical plot types, and integrates with the functionality provided by Pandas
Related projectsedit
Biggles[14]
Chaco[15]
DISLIN
GNU Octave
gnuplotlib – plotting for numpy with a gnuplot backend
Gnuplot-py[16]
PLplot – Python bindings available
SageMath – uses Matplotlib to draw plots
SciPy (modules plt and gplt)
Plotly – for interactive, online Matplotlib and Python graphs
Bokeh[17] – Python interactive visualization library that targets modern web browsers for presentation
Matplotlib Tutorials: Matplotlib is a plotting library for Python, built on NumPy and often used interactively with IPython. Its compact \"pylab\" interface is similar to the plotting functions of MATLAB®.
Disclimer: PCDS.CO.IN not responsible for any content, information, data or any feature of website.
If you are using this website then its your own responsibility to understand the content of the website