GitHub statistics for 3.9.1 (Jul 04, 2024)#

GitHub statistics for 2024/05/15 (tag: v3.9.0) - 2024/07/04

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

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

The following 29 authors contributed 184 commits.

  • Antony Lee

  • Brigitta Sipőcz

  • Christian Mattsson

  • dale

  • dependabot[bot]

  • Elliott Sales de Andrade

  • Eytan Adler

  • Greg Lucas

  • haaris

  • hannah

  • Ian Thomas

  • Illviljan

  • K900

  • Kyle Sunden

  • Lumberbot (aka Jack)

  • malhar2460

  • Matthew Feickert

  • Melissa Weber Mendonça

  • MischaMegens2

  • Oscar Gustafsson

  • Ruth Comer

  • Scott Shambaugh

  • simond07

  • SjoerdB93

  • Takumasa N

  • Takumasa N.

  • Takumasa Nakamura

  • Thomas A Caswell

  • Tim Hoffmann

GitHub issues and pull requests:

Pull Requests (111):

  • PR #28507: Backport PR #28430 on branch v3.9.x (Fix pickling of AxesWidgets.)

  • PR #28506: Backport PR #28451 on branch v3.9.x (Fix GTK cairo backends)

  • PR #28430: Fix pickling of AxesWidgets.

  • PR #25861: Fix Hidpi scaling for GTK4Cairo

  • PR #28451: Fix GTK cairo backends

  • PR #28499: Backport PR #28498 on branch v3.9.x (Don't fail if we can't query system fonts on macOS)

  • PR #28498: Don't fail if we can't query system fonts on macOS

  • PR #28491: Backport PR #28487 on branch v3.9.x (Fix autoscaling with axhspan)

  • PR #28490: Backport PR #28486 on branch v3.9.x (Fix CompositeGenericTransform.contains_branch_seperately)

  • PR #28487: Fix autoscaling with axhspan

  • PR #28486: Fix CompositeGenericTransform.contains_branch_seperately

  • PR #28483: Backport PR #28393 on branch v3.9.x (Make sticky edges only apply if the sticky edge is the most extreme limit point)

  • PR #28482: Backport PR #28473 on branch v3.9.x (Do not lowercase module:// backends)

  • PR #28393: Make sticky edges only apply if the sticky edge is the most extreme limit point

  • PR #28473: Do not lowercase module:// backends

  • PR #28480: Backport PR #28474 on branch v3.9.x (Fix typing and docs for containers)

  • PR #28479: Backport PR #28397 (FIX: stale root Figure when adding/updating subfigures)

  • PR #28474: Fix typing and docs for containers

  • PR #28472: Backport PR #28289 on branch v3.9.x (Promote mpltype Sphinx role to a public extension)

  • PR #28471: Backport PR #28342 on branch v3.9.x (DOC: Document the parameter position of apply_aspect() as internal)

  • PR #28470: Backport PR #28398 on branch v3.9.x (Add GIL Release to flush_events in macosx backend)

  • PR #28469: Backport PR #28355 on branch v3.9.x (MNT: Re-add matplotlib.cm.get_cmap)

  • PR #28397: FIX: stale root Figure when adding/updating subfigures

  • PR #28289: Promote mpltype Sphinx role to a public extension

  • PR #28342: DOC: Document the parameter position of apply_aspect() as internal

  • PR #28398: Add GIL Release to flush_events in macosx backend

  • PR #28355: MNT: Re-add matplotlib.cm.get_cmap

  • PR #28468: Backport PR #28465 on branch v3.9.x (Fix pickling of SubFigures)

  • PR #28465: Fix pickling of SubFigures

  • PR #28462: Backport PR #28440 on branch v3.9.x (DOC: Add note about simplification of to_polygons)

  • PR #28460: Backport PR #28459 on branch v3.9.x (DOC: Document kwargs scope for tick setter functions)

  • PR #28461: Backport PR #28458 on branch v3.9.x (Correct numpy dtype comparisons in image_resample)

  • PR #28440: DOC: Add note about simplification of to_polygons

  • PR #28458: Correct numpy dtype comparisons in image_resample

  • PR #28459: DOC: Document kwargs scope for tick setter functions

  • PR #28450: Backport of 28371 and 28411

  • PR #28446: Backport PR #28403 on branch v3.9.x (FIX: Autoscale support in add_collection3d for Line3DCollection and Poly3DCollection

  • PR #28445: Backport PR #28403 on branch v3.9.x (FIX: Autoscale support in add_collection3d for Line3DCollection and Poly3DCollection)

  • PR #28438: Backport PR #28436 on branch v3.9.x (Fix is_color_like for 2-tuple of strings and fix to_rgba for (nth_color, alpha))

  • PR #28403: FIX: Autoscale support in add_collection3d for Line3DCollection and Poly3DCollection

  • PR #28443: Backport PR #28441 on branch v3.9.x (MNT: Update basic units example to work with numpy 2.0)

  • PR #28441: MNT: Update basic units example to work with numpy 2.0

  • PR #28436: Fix is_color_like for 2-tuple of strings and fix to_rgba for (nth_color, alpha)

  • PR #28426: Backport PR #28425 on branch v3.9.x (Fix Circle yaml line length)

  • PR #28427: Fix circleci yaml

  • PR #28425: Fix Circle yaml line length

  • PR #28422: Backport PR #28401 on branch v3.9.x (FIX: Fix text wrapping)

  • PR #28424: Backport PR #28423 on branch v3.9.x (Update return type for Axes.axhspan and Axes.axvspan)

  • PR #28423: Update return type for Axes.axhspan and Axes.axvspan

  • PR #28401: FIX: Fix text wrapping

  • PR #28419: Backport PR #28414 on branch v3.9.x (Clean up obsolete widget code)

  • PR #28411: Bump the actions group with 3 updates

  • PR #28414: Clean up obsolete widget code

  • PR #28415: Backport PR #28413 on branch v3.9.x (CI: update action that got moved org)

  • PR #28413: CI: update action that got moved org

  • PR #28392: Backport PR #28388 on branch v3.9.x (Allow duplicate (name, value) entry points for backends)

  • PR #28362: Backport PR #28337 on branch v3.9.x (Bump the actions group across 1 directory with 3 updates)

  • PR #28388: Allow duplicate (name, value) entry points for backends

  • PR #28389: Backport PR #28380 on branch v3.9.x (Remove outdated docstring section in RendererBase.draw_text.)

  • PR #28380: Remove outdated docstring section in RendererBase.draw_text.

  • PR #28385: Backport PR #28377 on branch v3.9.x (DOC: Clarify scope of wrap.)

  • PR #28377: DOC: Clarify scope of wrap.

  • PR #28368: Backport PR #28359 on branch v3.9.x (Document that axes unsharing is impossible.)

  • PR #28359: Document that axes unsharing is impossible.

  • PR #28337: Bump the actions group across 1 directory with 3 updates

  • PR #28351: Backport PR #28307 on branch v3.9.x (DOC: New color line by value example)

  • PR #28307: DOC: New color line by value example

  • PR #28339: Backport PR #28336 on branch v3.9.x (DOC: Add version warning banner for docs versions different from stable)

  • PR #28336: DOC: Add version warning banner for docs versions different from stable

  • PR #28334: Backport PR #28332 on branch v3.9.x (Call IPython.enable_gui when install repl displayhook)

  • PR #28332: Call IPython.enable_gui when install repl displayhook

  • PR #28331: Backport PR #28329 on branch v3.9.x (DOC: Add example for 3D intersecting planes)

  • PR #28329: DOC: Add example for 3D intersecting planes

  • PR #28327: Backport PR #28292 on branch v3.9.x (Resolve MaxNLocator IndexError when no large steps)

  • PR #28292: Resolve MaxNLocator IndexError when no large steps

  • PR #28326: Backport PR #28041 on branch v3.9.x ([BUG]: Shift box_aspect according to vertical_axis)

  • PR #28041: [BUG]: Shift box_aspect according to vertical_axis

  • PR #28320: Backport PR #27001 on branch v3.9.x ([TYP] Add overload of pyplot.subplots)

  • PR #27001: [TYP] Add overload of pyplot.subplots

  • PR #28318: Backport PR #28273 on branch v3.9.x (CI: Add GitHub artifact attestations to package distribution)

  • PR #28273: CI: Add GitHub artifact attestations to package distribution

  • PR #28305: Backport PR #28303 on branch v3.9.x (Removed drawedges repeated definition from function doc string)

  • PR #28303: Removed drawedges repeated definition from function doc string

  • PR #28299: Backport PR #28297 on branch v3.9.x (Solved #28296 Added missing comma)

  • PR #28297: Solved #28296 Added missing comma

  • PR #28294: Backport PR #28261 on branch v3.9.x (Correct roll angle units, issue #28256)

  • PR #28261: Correct roll angle units, issue #28256

  • PR #28283: Backport PR #28280 on branch v3.9.x (DOC: Add an example for 2D images in 3D plots)

  • PR #28280: DOC: Add an example for 2D images in 3D plots

  • PR #28278: Backport PR #28272 on branch v3.9.x (BLD: Move macos builders from 11 to 12)

  • PR #28277: Backport PR #28274 on branch v3.9.x (ci: Remove deprecated codeql option)

  • PR #28272: BLD: Move macos builders from 11 to 12

  • PR #28274: ci: Remove deprecated codeql option

  • PR #28270: Backport PR #28269 on branch v3.9.x (Handle GetForegroundWindow() returning NULL.)

  • PR #28269: Handle GetForegroundWindow() returning NULL.

  • PR #28266: Backport PR #28257 on branch v3.9.x (Clean up some Meson-related leftovers)

  • PR #28257: Clean up some Meson-related leftovers

  • PR #28255: Backport PR #28254 on branch v3.9.x ([DOC] plot type heading consistency)

  • PR #28254: [DOC] plot type heading consistency

  • PR #28253: Backport PR #28252 on branch v3.9.x (DOC: Flip the imshow plot types example to match the other examples)

  • PR #28252: DOC: Flip the imshow plot types example to match the other examples

  • PR #28247: Backport PR #28230 on branch v3.9.x (Add extra imports to improve typing)

  • PR #28230: Add extra imports to improve typing

  • PR #28246: Backport PR #28243 on branch v3.9.x (DOC: Add more 3D plot types)

  • PR #28243: DOC: Add more 3D plot types

  • PR #28241: Backport PR #28219 on branch v3.9.x (Bump the actions group with 2 updates)

  • PR #28219: Bump the actions group with 2 updates

  • PR #28237: Backport PR #28233 on branch v3.9.x (CI: Fix font install on macOS/Homebrew)

  • PR #28236: Backport PR #28231 on branch v3.9.x (DOC: we do not need the blit call in on_draw)

  • PR #28233: CI: Fix font install on macOS/Homebrew

  • PR #28231: DOC: we do not need the blit call in on_draw

Issues (30):

  • #22482: [ENH]: pickle (or save) matplotlib figure with insteractive slider

  • #25847: [Bug]: Graph gets cut off with scaled resolution using gtk4cairo backend

  • #28341: [Bug]: Incorrect X-axis scaling with date values

  • #28383: [Bug]: axvspan no longer participating in limit calculations

  • #28223: [Bug]: Inconsistent Visualization of Intervals in ax.barh for Different Duration Widths

  • #28432: [Bug]: Backend name specified as module gets lowercased since 3.9

  • #28467: [Bug]: Incorrect type stub for ErrorbarContainer's lines attribute.

  • #28384: [Bug]: subfigure artists not drawn interactively

  • #28234: [Bug]: mpltype custom role breaks sphinx build for third-party projects that have intersphinx links to matplotlib

  • #28464: [Bug]: figure with subfigures cannot be pickled

  • #28448: [Bug]: Making an RGB image from pickled data throws error

  • #23317: [Bug]: add_collection3d does not update view limits

  • #17130: autoscale_view is not working with Line3DCollection

  • #28434: [Bug]: Setting exactly 2 colors with tuple in plot method gives confusing error

  • #28417: [Doc]: axhspan and axvspan now return Rectangles, not Polygons.

  • #28378: [ENH]: Switch text wrapping boundary to subfigure

  • #28404: [Doc]: matplotlib.widgets.CheckButtons no longer has .rectangles attribute, needs removed.

  • #28367: [Bug]: Backend entry points can be erroneously duplicated

  • #28358: [Bug]: Labels don't get wrapped when set_yticks() is used in subplots

  • #28374: [Bug]: rcParam tk.window_focus: True is causes crash on Linux in version 3.9.0.

  • #28324: [Bug]: show(block=False) freezes

  • #28239: [Doc]: Gallery example showing 3D slice planes

  • #27603: [Bug]: _raw_ticker() istep

  • #24328: [Bug]: class Axes3D.set_box_aspect() sets wrong aspect ratios when Axes3D.view_init( vertical_axis='y') is enabled.

  • #28221: [Doc]: drawedges attribute described twice in matplotlib.colorbar documentation

  • #28296: [Doc]: Missing comma

  • #28256: [Bug]: axes3d.py's _on_move() converts the roll angle to radians, but then passes it to view_init() as if it were still in degrees

  • #28267: [Bug]: for Python 3.11.9 gor error ValueError: PyCapsule_New called with null pointer

  • #28022: [Bug]: Type of Axes is unknown pyright

  • #28002: Segfault from path editor example with QtAgg

Previous GitHub statistics#