skillfed

matplotlib

Python plotting package

matplotlib Permissive license License agreement for matplotlib versions 1.3.0 and later ========================================================= 1. This LICENSE AGREEMENT is between the Matplotlib Development Team ("MDT"), and… (full text in the JSON record) Active 23,079 v3.11.1 released

Install

matplotlib on PyPI

pip

pip install matplotlib

uv

uv add matplotlib

poetry

poetry add matplotlib

Package facts

License License agreement for matplotlib versions 1.3.0 and later ========================================================= 1. This LICENSE AGREEMENT is between the Matplotlib Development Team ("MDT"), and… (full text in the JSON record) (permissive)
Python support supports the current Python release (>=3.11)
Install friction medium — platform-specific wheel
Runtime dependencies 9 — contourpy, cycler, fonttools, kiwisolver, numpy, packaging, pillow, pyparsing, python-dateutil
Maintenance actively maintained — 26 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: matplotlib-3.11.1-cp311-cp311-macosx_10_12_x86_64.whl; matplotlib-3.11.1-cp311-cp311-macosx_11_0_arm64.whl; matplotlib-3.11.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; matplotlib-3.11.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl; matplotlib-3.11.1-cp311-cp311-musllinux_1_2_x86_64.whl; matplotlib-3.11.1-cp311-cp311-win_amd64.whl; matplotlib-3.11.1-cp311-cp311-win_arm64.whl; matplotlib-3.11.1-cp312-cp312-macosx_10_13_x86_64.whl; matplotlib-3.11.1-cp312-cp312-macosx_11_0_arm64.whl; matplotlib-3.11.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; matplotlib-3.11.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl; matplotlib-3.11.1-cp312-cp312-musllinux_1_2_x86_64.whl; matplotlib-3.11.1-cp312-cp312-win_amd64.whl; matplotlib-3.11.1-cp312-cp312-win_arm64.whl; matplotlib-3.11.1-cp313-cp313-macosx_10_13_x86_64.whl; matplotlib-3.11.1-cp313-cp313-macosx_11_0_arm64.whl; matplotlib-3.11.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; matplotlib-3.11.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl; matplotlib-3.11.1-cp313-cp313-musllinux_1_2_x86_64.whl; matplotlib-3.11.1-cp313-cp313t-macosx_10_13_x86_64.whl

Development Status :: 5 - Production/StableFramework :: MatplotlibIntended Audience :: EducationIntended Audience :: Science/ResearchLicense :: OSI Approved :: Python Software Foundation LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Scientific/Engineering :: Visualization

About matplotlib

from the package's own PyPI description — quoted content, verbatim

Read as markdown · JSON record · Source repository · Homepage · Docs

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

matplotlib is a comprehensive Python library for creating static, animated, and interactive visualizations across multiple output formats and GUI toolkits.

Medium install friction due to 9 runtime dependencies including numpy, pillow, and fonttools, plus compiled extensions. However, matplotlib is actively maintained (last commit 2026-08-12, 26 days since release) with strong community support and broad platform coverage via precompiled wheels for Python 3.11–3.13.

matplotlib uses a permissive Python Software Foundation License (PSF) with bundled components under OFL-1.1, Apache-2.0, MIT, and other permissive licenses. Derivative works must retain copyright notices and summarize changes; no restrictions on commercial use.

Usage

pip install matplotlib
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [1, 4, 9])
plt.show()

Requires Python ≥3.11; compiled dependencies (contourpy, kiwisolver, pillow) may need build tools on some platforms.

Verdict: matplotlib is a mature, actively maintained visualization standard with no known vulnerabilities, permissive licensing, and strong platform support. Medium install friction is offset by its production-stable status (Development Status 5), broad adoption, and comprehensive documentation. Suitable for scientific, research, and commercial projects.

Needs verification

  • Whether the 9 runtime dependencies introduce transitive security concerns beyond those directly disclosed.
  • Performance characteristics and memory footprint for large-scale or real-time visualization workloads.
python plotting librarydata visualizationstatic and interactive chartsscientific plottingmatplotlib graphspublication-quality figurespython charting

Similar packages