pypi / matplotlib
matplotlib
What changed in matplotlib 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.
1 new APIs and options2 performance1 behavior and defaults18 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initmatplotlib 322 changes
New APIs and options 1
The release adds accessible colour sequences.
Performance 2
RGBA-stage image resampling is faster.
The release includes performance improvements.
Behavior and default changes 1
Text and font processing has been overhauled to support modern font features and full internationalization in all languages.
Fixes and other changes 18
Fixes incorrect glyphs.
Fixes drawing an empty collection.
Fixes clipping in PDF output.
Fixes HiDPI handling in Qt toolbars and WebAgg embeddings.
Fixes hatch linewidth and color.
Fixes frame skew when saving GIF animations.
Fixes handling of internal braces.
Fixes handling of
ResizeEvent.Axis labels are no longer clipped when using tight layout.
Inverted axes on 3D plots are fixed.
Restoring auto aspect on 3D axes after switching from equal is fixed.
Reported mouse positions are no longer occasionally misaligned; a canvas height bug is also fixed.
Cursor formatting for uint8 images using NoNorm is fixed.
Tight layout now works correctly with multiple subplots when sharey=True.
Missing glyphs when subsetting Type 1 fonts in PDF are fixed.
Oversized embedding of Type 42 fonts in PDF and PostScript files is fixed.
3D Axes have been improved.
The release adds improvements for flexible figure management.