GitHub statistics for 3.10.3 (May 08, 2025)#

GitHub statistics for 2025/02/27 (tag: v3.10.1) - 2025/05/08

These lists are automatically generated, and may be incomplete or contain duplicates.

We closed 16 issues and merged 78 pull requests. The full list can be seen on GitHub

The following 28 authors contributed 128 commits.

  • Alexandra Khoo

  • Antony Lee

  • Carlos Ramos Carreño

  • David Lowry-Duda

  • David Stansby

  • DerWeh

  • Elliott Sales de Andrade

  • guillermodotn

  • hannah

  • Hassan Kibirige

  • Ian Thomas

  • James Addison

  • Jody Klymak

  • Kyle Sunden

  • Marten H. van Kerkwijk

  • Marten Henric van Kerkwijk

  • martincornejo

  • Mateusz Sokół

  • Nicolai Weitkemper

  • Oscar Gustafsson

  • Praful Gulani

  • prafulgulani555

  • Qian Zhang

  • Raphael Erik Hviding

  • Ruth Comer

  • Thomas A Caswell

  • Tim Hoffmann

  • Weh Andreas

GitHub issues and pull requests:

Pull Requests (78):

  • PR #30018: Backport PR #29907 on branch v3.10.x (Ensure text metric calculation always uses the text cache)

  • PR #30010: Backport PR #29992 on v3.10.x: Update pinned oldest win image on azure

  • PR #29992: Update pinned oldest win image on azure

  • PR #29867: Backport PR #29827 on branch v3.10.x (TST: Remove unnecessary test images)

  • PR #30002: Backport PR #29673 on branch v3.10.x (DOC: document the issues with overlaying new mpl on old mpl)

  • PR #29673: DOC: document the issues with overlaying new mpl on old mpl

  • PR #29999: Backport PR #29997 on branch v3.10.x (BLD: Ensure meson.build has the right version of Python)

  • PR #29997: BLD: Ensure meson.build has the right version of Python

  • PR #29996: Backport PR #29995 on branch v3.10.x (Fix typo: missing singlequote in unrecognized backend exception)

  • PR #29995: Fix typo: missing singlequote in unrecognized backend exception

  • PR #29990: Backport PR #29789 on branch v3.10.x (Improve layout of cheatsheets in sidebar)

  • PR #29987: Backport PR #29370 on branch v3.10.x (DOC: Improve NonUniformImage docs)

  • PR #29370: DOC: Improve NonUniformImage docs

  • PR #29983: Backport PR #29975 on branch v3.10.x (DOC: correct signature for animation update function in rain example)

  • PR #29974: Backport PR #29970 on branch v3.10.x (TST: Make refcount tests more resilient to Python changes)

  • PR #29975: DOC: correct signature for animation update function in rain example

  • PR #29980: Backport PR #29979 on branch v3.10.x (Fix typos: horizonatal -> horizontal)

  • PR #29979: Fix typos: horizonatal -> horizontal

  • PR #29970: TST: Make refcount tests more resilient to Python changes

  • PR #29969: Backport PR #29965 on branch v3.10.x (Document Axes.spines)

  • PR #29965: Document Axes.spines

  • PR #29949: Backport PR #29796 on branch v3.10.x: ci: rotate soon-to-be-unsupported GitHub Actions ubuntu-20.04 runner out of roster

  • PR #29901: Backport PR #29872 on branch v3.10.x (TST: Use placeholders for text in layout tests)

  • PR #29933: Backport PR #29931 on branch v3.10.x (Allow Python native sequences in Matplotlib imsave().)

  • PR #29943: Fix doc build on 3.10.x

  • PR #29940: Backport PR #29919 on branch v3.10.x (Handle MOVETO's, CLOSEPOLY's and empty paths in Path.interpolated)

  • PR #29919: Handle MOVETO's, CLOSEPOLY's and empty paths in Path.interpolated

  • PR #29908: TST: Use text placeholders for empty legends

  • PR #29931: Allow Python native sequences in Matplotlib imsave().

  • PR #29932: Backport PR #29920 on branch v3.10.x (Allow None in set_prop_cycle (in type hints))

  • PR #29920: Allow None in set_prop_cycle (in type hints)

  • PR #29927: Backport PR #29897 on branch v3.10.x (BUG: ensure that errorbar does not error on masked negative errors.)

  • PR #29930: Backport PR #29929 on branch v3.10.x (Correct rightparen typo)

  • PR #29929: Correct rightparen typo

  • PR #29897: BUG: ensure that errorbar does not error on masked negative errors.

  • PR #29907: Ensure text metric calculation always uses the text cache

  • PR #29902: Backport PR #29899 on branch v3.10.x ([doc] minimally document what basic units is doing)

  • PR #29900: Backport PR #29896 on branch v3.10.x (Change .T to .transpose() in _reshape_2D)

  • PR #29872: TST: Use placeholders for text in layout tests

  • PR #29896: Change .T to .transpose() in _reshape_2D

  • PR #29888: Backport PR #29803 on branch v3.10.x (DOC: Improve FancyArrowPatch docstring)

  • PR #29880: Backport PR #29853 on branch v3.10.x (Update lib/matplotlib/stackplot.py)

  • PR #29853: Update lib/matplotlib/stackplot.py

  • PR #29868: Backport PR #29834 on branch v3.10.x (TST: pin flake8)

  • PR #29827: TST: Remove unnecessary test images

  • PR #29861: Backport PR #29773 on branch v3.10.x (DOC: Improve interactive figures guide / Blocking input)

  • PR #29859: Backport PR #29545 on branch v3.10.x (DOC: correctly specify return type of figaspect)

  • PR #29545: DOC: correctly specify return type of figaspect

  • PR #29858: Backport PR #29842 on branch v3.10.x (Don't drag draggables on scroll events)

  • PR #29842: Don't drag draggables on scroll events

  • PR #29848: Backport PR #29839 on branch v3.10.x (Improve docs regarding plt.close().)

  • PR #29839: Improve docs regarding plt.close().

  • PR #29818: Backport PR #29801 on branch v3.10.x (DOC: Slightly further improve arrowstyle demo)

  • PR #29814: Backport PR #29552 on branch v3.10.x (Bug Fix: Normalize kwargs for Histogram)

  • PR #29792: Backport PR #29770 on branch v3.10.x (MNT: Move test for old ipython behavior to minver tests)

  • PR #29750: Backport PR #29748 on branch v3.10.x (Fix PyGObject version pinning in macOS tests)

  • PR #29754: Backport PR #29721 on branch v3.10.x (FIX: pyplot auto-backend detection case-sensitivity fixup)

  • PR #29786: Backport PR #29755 on branch v3.10.x (DOC: Simplify annotation arrow style reference)

  • PR #29784: Backport PR #29781 on branch v3.10.x (Fix escaping of nulls and "0" in default filenames.)

  • PR #29781: Fix escaping of nulls and "0" in default filenames.

  • PR #29771: Backport PR #29752 on branch v3.10.x (DOC: Add install instructions for pixi and uv)

  • PR #29768: Backport PR #29767 on branch v3.10.x (Add description to logit_demo.py script)

  • PR #29721: FIX: pyplot auto-backend detection case-sensitivity fixup

  • PR #29737: Backport PR #29734 on branch v3.10.x (ci: MacOS 14: temporarily upper-bound the 'PyGObject' Python package version)

  • PR #29735: Backport PR #29719 on branch v3.10.x (Fix passing singleton sequence-type styles to hist)

  • PR #29719: Fix passing singleton sequence-type styles to hist

  • PR #29730: Backport PR #29724 on branch v3.10.x (Fix SubplotSpec.get_gridspec type hint)

  • PR #29724: Fix SubplotSpec.get_gridspec type hint

  • PR #29727: Backport PR #29726 on branch v3.10.x (Add reference tag to Hatch style reference)

  • PR #29709: Backport PR #29708 on branch v3.10.x (MNT: correct version in plotting method deprecation warnings)

  • PR #29708: MNT: correct version in plotting method deprecation warnings

  • PR #29692: Backport PR #29689 on branch v3.10.x (Fix alt and caption handling in Sphinx directives)

  • PR #29693: Backport PR #29590 on branch v3.10.x (Blocked set_clim() callbacks to prevent inconsistent state (#29522))

  • PR #29590: Blocked set_clim() callbacks to prevent inconsistent state (#29522)

  • PR #29689: Fix alt and caption handling in Sphinx directives

  • PR #29691: Backport PR #29584 on branch v3.10.x (DOC: Recommend constrained_layout over tight_layout)

  • PR #29584: DOC: Recommend constrained_layout over tight_layout

  • PR #29552: Bug Fix: Normalize kwargs for Histogram

Issues (16):

  • #29183: [Bug]: I give an RGB image to imsave but I don't have the right color map!

  • #29797: [MNT]: Flaky Windows_py31x tests on Azure Pipelines

  • #26827: [Bug]: ImportError when using Matplotlib v3.8.0 in Python package tests

  • #29964: [Doc]: object description for "spines"of matplot.axes.Axes not found

  • #29917: [Bug]: Contour plots using mollweide-projection

  • #29540: [Bug]: matshow(..., fignum=...) broken

  • #29142: [MNT]: Draggable legend gets stuck on cursor after scroll event

  • #29857: [Bug]: Unexpected behavior of the line style specifiers in the histogram method

  • #29766: [MNT]: ci: ubuntu-20.04 GitHub Actions runner will soon be unmaintained

  • #29812: [MNT]: Backport request for #29552 to 3.10.x

  • #29779: [Bug]: get_default_filename removes '0' from file name instead of '0' from window title

  • #29713: [Bug]: Matplotlib selects TkAgg backend on LXC containers

  • #29717: [Bug]: Using a linestyle tuple with a histogram crashes with matplotlib 3.10

  • #29522: [Bug]: Image color limits not correctly updated with set_clim() IFF color bar present AND new norm.vmin > old norm.vmax

  • #17339: Clarify that constrained_layout and tight_layout conflict with each other

  • #28884: [ENH]: Expand hist() signature to support aliases and plural kwargs

Previous GitHub statistics#