Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
216 of 1722 committers (12.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
matplotlib: plotting with Python
Basic Info
- Host: GitHub
- Owner: matplotlib
- Language: Python
- Default Branch: main
- Homepage: https://matplotlib.org/stable/
- Size: 444 MB
Statistics
- Stars: 21,617
- Watchers: 587
- Forks: 7,978
- Open Issues: 1,638
- Releases: 94
Topics
Metadata Files
README.md
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Check out our home page for more information.

Matplotlib produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, Python/IPython shells, web application servers, and various graphical user interface toolkits.
Install
See the install
documentation,
which is generated from /doc/install/index.rst
Contribute
You've discovered a bug or something else you want to change — excellent!
You've worked out a way to fix it — even better!
You want to tell us about it — best of all!
Start at the contributing guide!
Contact
Discourse is the discussion forum for general questions and discussions and our recommended starting point.
Our active mailing lists (which are mirrored on Discourse) are:
- Users mailing list: matplotlib-users@python.org
- Announcement mailing list: matplotlib-announce@python.org
- Development mailing list: matplotlib-devel@python.org
Gitter is for coordinating development and asking questions directly related to contributing to matplotlib.
Citing Matplotlib
If Matplotlib contributes to a project that leads to publication, please acknowledge this by citing Matplotlib.
A ready-made citation entry is available.
Owner
- Name: Matplotlib Developers
- Login: matplotlib
- Kind: organization
- Website: https://matplotlib.org
- Twitter: matplotlib
- Repositories: 52
- Profile: https://github.com/matplotlib
Citation (CITATION.bib)
@Article{Hunter:2007,
Author = {Hunter, J. D.},
Title = {Matplotlib: A 2D graphics environment},
Journal = {Computing in Science \& Engineering},
Volume = {9},
Number = {3},
Pages = {90--95},
abstract = {Matplotlib is a 2D graphics package used for Python for
application development, interactive scripting, and publication-quality
image generation across user interfaces and operating systems.},
publisher = {IEEE COMPUTER SOC},
doi = {10.1109/MCSE.2007.55},
year = 2007
}
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Antony Lee | a****e@g****m | 3,918 |
| Thomas A Caswell | t****l@g****m | 3,611 |
| Michael Droettboom | m****m@g****m | 3,022 |
| Elliott Sales de Andrade | q****t@g****m | 2,816 |
| John Hunter | j****8@g****m | 2,107 |
| Tim Hoffmann | 2****m | 1,790 |
| Eric Firing | e****g@h****u | 1,297 |
| Jody Klymak | j****k@g****m | 1,099 |
| David Stansby | d****y@g****m | 1,085 |
| Jens Hedegaard Nielsen | j****n@g****m | 576 |
| Oscar Gustafsson | o****n@g****m | 508 |
| Nelle Varoquaux | n****x@g****m | 472 |
| Jae-Joon Lee | l****n@g****m | 422 |
| Kyle Sunden | g****t@k****e | 420 |
| Jouni K. Seppänen | j****s@i****i | 410 |
| Darren Dale | d****4@g****m | 405 |
| hannah | s****5@g****m | 351 |
| Ryan May | r****1@g****m | 345 |
| Ben Root | b****t@g****m | 283 |
| Andrew Straw | s****n@a****m | 272 |
| Steve Chaplin | s****7@y****u | 263 |
| Phil Elson | p****b@g****m | 241 |
| Ruth Comer | 1****r | 214 |
| Greg Lucas | g****s@g****m | 177 |
| Christoph Gohlke | c****e@u****u | 171 |
| Adrien F. Vincent | v****n@g****m | 162 |
| Paul Hobson | p****n@g****m | 160 |
| Tony S Yu | t****0@g****m | 160 |
| Eric Ma | e****g@g****m | 151 |
| Steven Silvester | s****r@i****g | 150 |
| and 1,692 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2,364
- Total pull requests: 4,733
- Average time to close issues: over 1 year
- Average time to close pull requests: 2 months
- Total issue authors: 1,420
- Total pull request authors: 633
- Average comments per issue: 5.36
- Average comments per pull request: 2.68
- Merged pull requests: 3,248
- Bot issues: 45
- Bot pull requests: 134
Past Year
- Issues: 517
- Pull requests: 2,050
- Average time to close issues: 10 days
- Average time to close pull requests: 7 days
- Issue authors: 357
- Pull request authors: 231
- Average comments per issue: 1.97
- Average comments per pull request: 1.67
- Merged pull requests: 1,403
- Bot issues: 6
- Bot pull requests: 76
Top Authors
Issue Authors
- anntzer (188)
- timhoffm (105)
- story645 (62)
- jklymak (47)
- github-actions[bot] (44)
- QuLogic (35)
- tacaswell (34)
- rcomer (31)
- dstansby (29)
- oscargus (29)
- scottshambaugh (19)
- mwaskom (12)
- ianhi (11)
- AgnessaBallou (10)
- ImportanceOfBeingErnest (10)
Pull Request Authors
- meeseeksmachine (950)
- QuLogic (496)
- timhoffm (447)
- anntzer (344)
- story645 (152)
- rcomer (149)
- tacaswell (135)
- dependabot[bot] (121)
- dstansby (117)
- oscargus (99)
- ksunden (91)
- scottshambaugh (56)
- jklymak (54)
- greglucas (42)
- saranti (31)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 9
-
Total downloads:
- pypi 105,659,427 last-month
- Total docker downloads: 2,266,799,806
-
Total dependent packages: 18,573
(may contain duplicates) -
Total dependent repositories: 275,334
(may contain duplicates) - Total versions: 383
- Total maintainers: 5
pypi.org: matplotlib
Python plotting package
- Homepage: https://matplotlib.org
- Documentation: https://matplotlib.org
- License: License agreement for matplotlib versions 1.3.0 and later ========================================================= 1. This LICENSE AGREEMENT is between the Matplotlib Development Team ("MDT"), and the Individual or Organization ("Licensee") accessing and otherwise using matplotlib software in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, MDT hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use matplotlib alone or in any derivative version, provided, however, that MDT's License Agreement and MDT's notice of copyright, i.e., "Copyright (c) 2012- Matplotlib Development Team; All Rights Reserved" are retained in matplotlib alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates matplotlib or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to matplotlib . 4. MDT is making matplotlib available to Licensee on an "AS IS" basis. MDT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, MDT MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. MDT SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF MATPLOTLIB FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING MATPLOTLIB , OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between MDT and Licensee. This License Agreement does not grant permission to use MDT trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using matplotlib , Licensee agrees to be bound by the terms and conditions of this License Agreement. License agreement for matplotlib versions prior to 1.3.0 ======================================================== 1. This LICENSE AGREEMENT is between John D. Hunter ("JDH"), and the Individual or Organization ("Licensee") accessing and otherwise using matplotlib software in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, JDH hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use matplotlib alone or in any derivative version, provided, however, that JDH's License Agreement and JDH's notice of copyright, i.e., "Copyright (c) 2002-2011 John D. Hunter; All Rights Reserved" are retained in matplotlib alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates matplotlib or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to matplotlib. 4. JDH is making matplotlib available to Licensee on an "AS IS" basis. JDH MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, JDH MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. JDH SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF MATPLOTLIB FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING MATPLOTLIB , OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between JDH and Licensee. This License Agreement does not grant permission to use JDH trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using matplotlib, Licensee agrees to be bound by the terms and conditions of this License Agreement.
-
Latest release: 3.10.6
published 6 months ago
Rankings
Maintainers (3)
conda-forge.org: matplotlib
matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in Python scripts, the Python and IPython shell (ala MATLAB or Mathematica), web application servers, and six graphical user interface toolkits.
- Homepage: http://matplotlib.org/
- License: PSF-2.0
-
Latest release: 3.6.2
published over 3 years ago
Rankings
conda-forge.org: matplotlib-base
matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in Python scripts, the Python and IPython shell (ala MATLAB or Mathematica), web application servers, and six graphical user interface toolkits.
- Homepage: http://matplotlib.org/
- License: PSF-2.0
-
Latest release: 3.6.2
published over 3 years ago
Rankings
anaconda.org: matplotlib-base
Matplotlib produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, Python/IPython shells, web application servers, and various graphical user interface toolkits.
- Homepage: https://matplotlib.org/
- License: LicenseRef-PSF-based
-
Latest release: 3.10.5
published 6 months ago
Rankings
proxy.golang.org: github.com/matplotlib/matplotlib
- Documentation: https://pkg.go.dev/github.com/matplotlib/matplotlib#section-documentation
-
Latest release: v3.9.3+incompatible
published about 1 year ago
Rankings
anaconda.org: matplotlib
Matplotlib produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, Python/IPython shells, web application servers, and various graphical user interface toolkits.
- Homepage: https://matplotlib.org/
- License: LicenseRef-PSF-based
-
Latest release: 3.10.5
published 6 months ago
Rankings
pypi.org: matplotlib-arm64
Python plotting package
- Homepage: https://matplotlib.org
- Documentation: https://matplotlib.org
- License: PSF
-
Latest release: 3.3.4
published over 3 years ago
Rankings
Maintainers (5)
conda-forge.org: mpl_sample_data
matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in Python scripts, the Python and IPython shell (ala MATLAB or Mathematica), web application servers, and six graphical user interface toolkits.
- Homepage: http://matplotlib.org/
- License: LicenseRef-PSF-based
-
Latest release: 3.4.3
published over 4 years ago
Rankings
anaconda.org: mpl_sample_data
Matplotlib produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, Python/IPython shells, web application servers, and various graphical user interface toolkits.
- Homepage: https://matplotlib.org/
- License: LicenseRef-PSF-based
-
Latest release: 3.8.4
published almost 2 years ago
Rankings
Dependencies
- mpl-sphinx-theme *
- pikepdf *
- sphinxcontrib-svg2pdfconverter >=1.1.0
- actions/checkout v4 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- docker/setup-qemu-action v3 composite
- pypa/cibuildwheel a873dd9cbf9e3c4c73a1fd11ac31cf835f6eb502 composite
- actions/checkout v4 composite
- larsoner/circleci-artifacts-redirector-action master composite
- reviewdog/action-setup v1 composite
- actions/checkout v4 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/init v2 composite
- eps1lon/actions-label-merge-conflict releases/2.x composite
- actions/cache v3 composite
- actions/checkout v4 composite
- codecov/codecov-action v3 composite
- cygwin/cygwin-install-action v4 composite
- peter-evans/create-or-update-comment v3 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- scientific-python/upload-nightly-action 8f0394fd2aa0c85d7364a9958652e8994e06b23c composite
- actions/first-interaction v1 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- reviewdog/action-eslint v1 composite
- actions/stale v8 composite
- actions/cache v3 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- codecov/codecov-action v3 composite
- imjohnbo/issue-bot v3 composite
- eslint ^6.8.0 development
- eslint-config-prettier ^6.10.1 development
- prettier ^2.0.2 development
- @jsxtools/resize-observer ^1.0.4