matplotlib-inline
Inline Matplotlib backend for Jupyter
Install
matplotlib-inline on PyPI
pip
pip install matplotlib-inlineuv
uv add matplotlib-inlinepoetry
poetry add matplotlib-inlinePackage facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — traitlets |
| Maintenance | actively maintained — 97 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_inline-0.2.2-py3-none-any.whl
Keywords: ipython, jupyter, matplotlib, python
About matplotlib-inline
from the package's own PyPI description — quoted content, verbatim
Matplotlib Inline Back-end for IPython and Jupyter
This package provides support for matplotlib to display figures directly inline in the Jupyter notebook and related clients, as shown below.
Installation
With conda:
conda install -c conda-forge matplotlib-inline
With pip:
pip install matplotlib-inline
Usage
Note that in current versions of JupyterLab and Jupyter Notebook, the explicit use of the %matplotlib inline directive is not needed anymore, though other third-party clients may still require it.
This will produce a figure immediately below:
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp');
License
Licensed under the terms of the BSD 3-Clause License, by the IPython Development Team (see LICENSE file).
Read as markdown · JSON record · Source repository · Homepage
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
Enables matplotlib figures to display directly inline within Jupyter notebooks and IPython environments, bridging matplotlib's plotting library with Jupyter's interactive display system.
Minimal install friction: pure Python wheel with a single runtime dependency (traitlets). Last release 97 days ago; repository actively maintained with recent commits.
BSD-3-Clause permissive license allows broad use, modification, and distribution with minimal restrictions—suitable for both open and proprietary projects.
Usage
pip install matplotlib-inline
%matplotlib inline
import matplotlib.pyplot as plt
plt.plot([1, 2, 3])
plt.show()
Requires Python ≥3.9 and a Jupyter or IPython environment to function.
Verdict: Stable, actively maintained package with no known vulnerabilities and permissive licensing. Low install friction and top-1000 popularity make it a reliable choice for inline plotting in Jupyter workflows. The single dependency and pure-Python distribution minimize compatibility risk.
Needs verification
- Whether the package is automatically loaded by default in current JupyterLab/Notebook versions or still requires explicit activation.
- Performance characteristics or memory overhead when rendering large or complex matplotlib figures inline.
Similar packages
permissive · top 1,000 on PyPI
notebookpermissive · top 1,000 on PyPI
notebook-shimpermissive · top 1,000 on PyPI
matplotlibpermissive · top 1,000 on PyPI
ipywidgetspermissive · top 1,000 on PyPI
jupyterlabpermissive · top 1,000 on PyPI
contourpypermissive · top 1,000 on PyPI
jupyter-lsppermissive · top 1,000 on PyPI
pydeckpermissive · top 1,000 on PyPI
jupyter-builderpermissive · top 1,000 on PyPI