# GitHub statistics for 3.10.1 (Feb 27, 2025) {#github-stats-3_10_1}

GitHub statistics for 2024/12/14 (tag: v3.10.0) - 2025/02/27

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

We closed 14 issues and merged 107 pull requests. The full list can be
seen [on
GitHub](https://github.com/matplotlib/matplotlib/milestone/98?closed=1)

The following 28 authors contributed 241 commits.

-   Anselm Hahn
-   Antony Lee
-   Ben Greiner
-   Chaoyi Hu
-   Christine P. Chai
-   dependabot\[bot\]
-   Elliott Sales de Andrade
-   G.D. McBain
-   Greg Lucas
-   hannah
-   hu-xiaonan
-   Khushi_29
-   Khushikela29
-   KIU Shueng Chuan
-   Kyle Martin
-   Kyle Sunden
-   Lumberbot (aka Jack)
-   Manthan Nagvekar
-   musvaage
-   Nathan G. Wiseman
-   Oscar Gustafsson
-   Owl
-   Ruth Comer
-   saikarna913
-   Scott Shambaugh
-   Thomas A Caswell
-   Tim Hoffmann
-   Trygve Magnus Ræder

GitHub issues and pull requests:

Pull Requests (107):

-   `29682`{.interpreted-text role="ghpull"}: Backport PR #29680 on
    branch v3.10.x (DOC: fix the bug of examplesevent_handling)
-   `29683`{.interpreted-text role="ghpull"}: Backport PR #29670 on
    branch v3.10.x (DOC: change marginal scatter plot to subplot_mosaic)
-   `29680`{.interpreted-text role="ghpull"}: DOC: fix the bug of
    examplesevent_handling
-   `29676`{.interpreted-text role="ghpull"}: Backport PR #29666 on
    branch v3.10.x (DOC: Revising the Figure Legend Demo Example)
-   `29675`{.interpreted-text role="ghpull"}: Backport PR #29662 on
    branch v3.10.x (DOC: Move Colorbar parameters to \_\_init\_\_)
-   `29662`{.interpreted-text role="ghpull"}: DOC: Move Colorbar
    parameters to \_\_init\_\_
-   `29668`{.interpreted-text role="ghpull"}: Backport PR #29667 on
    branch v3.10.x (DOC: remove redundant gridspec from example)
-   `29664`{.interpreted-text role="ghpull"}: Backport PR #29642 on
    branch v3.10.x (DOC: Add docstrings to get_usetex and set_usetex in
    ticker.py)
-   `29663`{.interpreted-text role="ghpull"}: Backport PR #29075 on
    branch v3.10.x (Add xaxis and yaxis attributes to Axes docs)
-   `29642`{.interpreted-text role="ghpull"}: DOC: Add docstrings to
    get_usetex and set_usetex in ticker.py
-   `29661`{.interpreted-text role="ghpull"}: Backport PR #29652 on
    branch v3.10.x (Reorder kwonly kwargs in Colorbar & related docs.)
-   `29652`{.interpreted-text role="ghpull"}: Reorder kwonly kwargs in
    Colorbar & related docs.
-   `29075`{.interpreted-text role="ghpull"}: Add xaxis and yaxis
    attributes to Axes docs
-   `29656`{.interpreted-text role="ghpull"}: Backport PR #28437 on
    branch v3.10.x (Respect array alpha with
    interpolation_stage=\'rgba\' in \_Imagebase::\_make_image)
-   `29448`{.interpreted-text role="ghpull"}: Backport PR #29362 on
    branch v3.10.0-doc (TYP: semantics of enums in stub files changed)
-   `28437`{.interpreted-text role="ghpull"}: Respect array alpha with
    interpolation_stage=\'rgba\' in \_Imagebase::\_make_image
-   `29651`{.interpreted-text role="ghpull"}: Backport PR #29650 on
    branch v3.10.x (Copy-edit \"interactive figures & async
    programming\" guide.)
-   `29650`{.interpreted-text role="ghpull"}: Copy-edit \"interactive
    figures & async programming\" guide.
-   `29633`{.interpreted-text role="ghpull"}: Backport PR #29631 on
    branch v3.10.x (Add inline notebook to test data)
-   `29631`{.interpreted-text role="ghpull"}: Add inline notebook to
    test data
-   `29627`{.interpreted-text role="ghpull"}: Backport PR #29617 on
    branch v3.10.x (DOC: Add docstrings to matplotlib.cbook.GrouperView)
-   `29617`{.interpreted-text role="ghpull"}: DOC: Add docstrings to
    matplotlib.cbook.GrouperView
-   `29625`{.interpreted-text role="ghpull"}: Backport PR #29622 on
    branch v3.10.x (DOC: Move \"Infinite lines\" example from section
    \"pyplot\" to \"Lines, bars and markers)
-   `29623`{.interpreted-text role="ghpull"}: Backport PR #29621 on
    branch v3.10.x (DOC: Cleanup text rotation in data coordinates
    example)
-   `29619`{.interpreted-text role="ghpull"}: Backport PR #29616 on
    branch v3.10.x (FIX: Fix unit example so that we can unpin
    numpy\<2.1)
-   `29616`{.interpreted-text role="ghpull"}: FIX: Fix unit example so
    that we can unpin numpy\<2.1
-   `29611`{.interpreted-text role="ghpull"}: Backport PR #29608 on
    branch v3.10.x (Remove md5 usage to prevent issues on FIPS enabled
    systems (closes #29603))
-   `29608`{.interpreted-text role="ghpull"}: Remove md5 usage to
    prevent issues on FIPS enabled systems (closes #29603)
-   `29609`{.interpreted-text role="ghpull"}: Backport PR #29607 on
    branch v3.10.x (Correct doc for axvline arg x which sets x not y)
-   `29604`{.interpreted-text role="ghpull"}: Backport PR #29601 on
    branch v3.10.x (DOC: Duplicate categorical values are mapped to the
    same position)
-   `29598`{.interpreted-text role="ghpull"}: Backport PR #29597 on
    branch v3.10.x (Fix typo in deprecation notes for 3.10.0)
-   `29591`{.interpreted-text role="ghpull"}: Backport PR #29585 on
    branch v3.10.x (DOC: Document that tight_layout may not converge)
-   `29585`{.interpreted-text role="ghpull"}: DOC: Document that
    tight_layout may not converge
-   `29587`{.interpreted-text role="ghpull"}: Backport PR #25801 on
    branch v3.10.x (Remove some examples from Userdemo)
-   `29577`{.interpreted-text role="ghpull"}: Backport PR #29576 on
    branch v3.10.x (Remove documentation for no-longer existent
    ContourSet attributes.)
-   `29576`{.interpreted-text role="ghpull"}: Remove documentation for
    no-longer existent ContourSet attributes.
-   `29530`{.interpreted-text role="ghpull"}: Bump the actions group
    with 5 updates
-   `29564`{.interpreted-text role="ghpull"}: Backport PR #29563 on
    branch v3.10.x (DOC: add color sequences reference example)
-   `29563`{.interpreted-text role="ghpull"}: DOC: add color sequences
    reference example
-   `29557`{.interpreted-text role="ghpull"}: Backport PR #29518: TST:
    Increase tolerance on more arches
-   `29555`{.interpreted-text role="ghpull"}: Backport PR #29546 on
    branch v3.10.x (FIX: pyplot.matshow figure handling)
-   `29546`{.interpreted-text role="ghpull"}: FIX: pyplot.matshow figure
    handling
-   `29518`{.interpreted-text role="ghpull"}: TST: Increase tolerance on
    more arches
-   `29547`{.interpreted-text role="ghpull"}: Backport PR #29543 on
    branch v3.10.x (DOC: Minor improvement on broken_barh())
-   `29538`{.interpreted-text role="ghpull"}: Backport PR #29536 on
    branch v3.10.x (Fix typo in solarized example plot.)
-   `29531`{.interpreted-text role="ghpull"}: Backport PR #29520 on
    branch v3.10.x (FIX: Correct variable name from \_frame to \_frames
    in PillowWriter class)
-   `29520`{.interpreted-text role="ghpull"}: FIX: Correct variable name
    from \_frame to \_frames in PillowWriter class
-   `29521`{.interpreted-text role="ghpull"}: Backport PR #29509 on
    branch v3.10.x (MNT: Discourage arrow())
-   `29509`{.interpreted-text role="ghpull"}: MNT: Discourage arrow()
-   `29514`{.interpreted-text role="ghpull"}: Backport PR #29511 on
    branch v3.10.x (DOC: Document the behavior of bar() for categorical
    x data)
-   `29513`{.interpreted-text role="ghpull"}: Backport PR #29471 on
    branch v3.10.x (Fix subplot docs)
-   `29511`{.interpreted-text role="ghpull"}: DOC: Document the behavior
    of bar() for categorical x data
-   `29471`{.interpreted-text role="ghpull"}: Fix subplot docs
-   `29500`{.interpreted-text role="ghpull"}: Backport PR #29478 on
    branch v3.10.x (DOC: Added blurb for colorizer objects in what\'s
    new for 3.10)
-   `29498`{.interpreted-text role="ghpull"}: Backport PR #29488 on
    branch v3.10.x (DOC: Update broken_barh example)
-   `29490`{.interpreted-text role="ghpull"}: Backport PR #29476 on
    branch v3.10.x (ci: Enable native ARM builders for wheels)
-   `29476`{.interpreted-text role="ghpull"}: ci: Enable native ARM
    builders for wheels
-   `29462`{.interpreted-text role="ghpull"}: Backport PR #29404 on
    branch v3.10.x (DOC: scales - built in options and custom scale
    usefulness)
-   `29459`{.interpreted-text role="ghpull"}: Backport PR #29456 on
    branch v3.10.x (DOC: Fix type descriptions in fill_between
    docstring)
-   `29404`{.interpreted-text role="ghpull"}: DOC: scales - built in
    options and custom scale usefulness
-   `29458`{.interpreted-text role="ghpull"}: Backport PR #29457 on
    branch v3.10.x (DOC: Use float instead for scalar for type
    descriptions in docstrings)
-   `29456`{.interpreted-text role="ghpull"}: DOC: Fix type descriptions
    in fill_between docstring
-   `29457`{.interpreted-text role="ghpull"}: DOC: Use float instead for
    scalar for type descriptions in docstrings
-   `29452`{.interpreted-text role="ghpull"}: Backport PR #29411 on
    branch v3.10.x (fix #29410 Modifying Axes\' position also alters the
    original Bbox object used for initialization)
-   `29411`{.interpreted-text role="ghpull"}: fix #29410 Modifying
    Axes\' position also alters the original Bbox object used for
    initialization
-   `29451`{.interpreted-text role="ghpull"}: Backport PR #29449 on
    branch v3.10.x (ci: Install libnotify4 on all Ubuntu)
-   `29449`{.interpreted-text role="ghpull"}: ci: Install libnotify4 on
    all Ubuntu
-   `29444`{.interpreted-text role="ghpull"}: Backport PR #29442 on
    branch v3.10.x (DOC: put section headings in 3.10 what\'s new)
-   `29436`{.interpreted-text role="ghpull"}: Backport PR #29407 on
    branch v3.10.x (DOC: Improve log scale example)
-   `29432`{.interpreted-text role="ghpull"}: Backport PR #29431 on
    branch v3.10.x (ft2font: Split named instance count from style
    flags)
-   `29431`{.interpreted-text role="ghpull"}: ft2font: Split named
    instance count from style flags
-   `29423`{.interpreted-text role="ghpull"}: Backport PR #29130 on
    branch v3.10.x (Raise warning if both c and facecolors are used in
    scatter plot (\... and related improvements in the test suite).)
-   `29420`{.interpreted-text role="ghpull"}: Backport PR #29406 on
    branch v3.10.x (DOC: Update scales overview)
-   `29417`{.interpreted-text role="ghpull"}: Backport PR #29409 on
    branch v3.10.x (Fixed test case(test_axes.py) failing on ppc64le)
-   `29416`{.interpreted-text role="ghpull"}: Backport PR #29382 on
    branch v3.10.x (Fix title position for polar plots)
-   `29382`{.interpreted-text role="ghpull"}: Fix title position for
    polar plots
-   `29412`{.interpreted-text role="ghpull"}: Backport PR #29363 on
    branch v3.10.x (FIX: Add version gate to GTK4 calls when necessary)
-   `29409`{.interpreted-text role="ghpull"}: Fixed test
    case(test_axes.py) failing on ppc64le
-   `29363`{.interpreted-text role="ghpull"}: FIX: Add version gate to
    GTK4 calls when necessary
-   `29408`{.interpreted-text role="ghpull"}: Backport PR #29401 on
    branch v3.10.x (FIX: add errorbars with `add_container`)
-   `29401`{.interpreted-text role="ghpull"}: FIX: add errorbars with
    `add_container`
-   `29130`{.interpreted-text role="ghpull"}: Raise warning if both c
    and facecolors are used in scatter plot (\... and related
    improvements in the test suite).
-   `29390`{.interpreted-text role="ghpull"}: Backport PR #29389 on
    branch v3.10.x (DOC: Minor improvements on VPacker, HPacker,
    PaddedBox docs)
-   `29389`{.interpreted-text role="ghpull"}: DOC: Minor improvements on
    VPacker, HPacker, PaddedBox docs
-   `29371`{.interpreted-text role="ghpull"}: Backport PR #29353 on
    branch v3.10.x (DOC: Improve module docs of matplotlib.scale)
-   `29361`{.interpreted-text role="ghpull"}: Backport PR #29355 on
    branch v3.10.x (Add QtCore.Slot() decorations to FigureCanvasQT)
-   `29369`{.interpreted-text role="ghpull"}: Backport PR #29362 on
    branch v3.10.x (TYP: semantics of enums in stub files changed)
-   `29353`{.interpreted-text role="ghpull"}: DOC: Improve module docs
    of matplotlib.scale
-   `29362`{.interpreted-text role="ghpull"}: TYP: semantics of enums in
    stub files changed
-   `29365`{.interpreted-text role="ghpull"}: Backport PR #29364 on
    branch v3.10.x (fix typo)
-   `29366`{.interpreted-text role="ghpull"}: Backport PR #29347 on
    branch v3.10.x (DOC: Explain parameters linthresh and linscale of
    symlog scale)
-   `29364`{.interpreted-text role="ghpull"}: fix typo
-   `29355`{.interpreted-text role="ghpull"}: Add QtCore.Slot()
    decorations to FigureCanvasQT
-   `29351`{.interpreted-text role="ghpull"}: Backport PR #29348 on
    branch v3.10.x (DOC: Cleanup scales examples)
-   `29336`{.interpreted-text role="ghpull"}: Backport PR #29328 on
    branch v3.10.x (Bump github/codeql-action from 3.27.6 to 3.27.9 in
    the actions group)
-   `29328`{.interpreted-text role="ghpull"}: Bump github/codeql-action
    from 3.27.6 to 3.27.9 in the actions group
-   `29330`{.interpreted-text role="ghpull"}: Backport PR #29321 on
    branch v3.10.x (DOC: List min. Python version for Matplotlib 3.10)
-   `29324`{.interpreted-text role="ghpull"}: Backport PR #29258 on
    branch v3.10.x (Adding font Size as default parameter)
-   `29326`{.interpreted-text role="ghpull"}: Backport PR #29323 on
    branch v3.10.x (DOC: Don\'t put quotes around coordinate system
    names)
-   `29323`{.interpreted-text role="ghpull"}: DOC: Don\'t put quotes
    around coordinate system names
-   `29258`{.interpreted-text role="ghpull"}: Adding font Size as
    default parameter
-   `29320`{.interpreted-text role="ghpull"}: Backport PR #29317 on
    branch v3.10.x (FIX: pass renderer through `_auto_legend_data`)
-   `29317`{.interpreted-text role="ghpull"}: FIX: pass renderer through
    `_auto_legend_data`
-   `29315`{.interpreted-text role="ghpull"}: Backport PR #29314 on
    branch v3.10.x (DOC: fix footnote in choosing colormaps guide)
-   `29309`{.interpreted-text role="ghpull"}: Backport PR #29308 on
    branch v3.10.x (Update cibuildwheel workflow)
-   `29310`{.interpreted-text role="ghpull"}: Backport PR #29292 on
    branch v3.10.x (Update dependencies.rst)
-   `29308`{.interpreted-text role="ghpull"}: Update cibuildwheel
    workflow

Issues (14):

-   `28382`{.interpreted-text role="ghissue"}: \[Bug\]:
    interpolation_stage=\"rgba\" does not respect array-alpha
-   `28780`{.interpreted-text role="ghissue"}: Doc build fails with
    numpy\>=2.1.0
-   `29603`{.interpreted-text role="ghissue"}: \[Bug\]: Setting
    `text.usetex=True` in `pyplot.rcParams` Raises FIPS Compliance
    Errors
-   `29575`{.interpreted-text role="ghissue"}: \[Doc\]: QuadContourSet
    does not contain a collections attribute like stated in the manual
-   `29519`{.interpreted-text role="ghissue"}: \[Bug\]: \'PillowWriter\'
    object has no attribute \'\_frame\' shouldn\'t be \'\_frames\'?
-   `29507`{.interpreted-text role="ghissue"}: \[Bug\]: Duplicating the
    labels in the `height`/`width` argument in `barh()`/`bar` leads to
    undrawn bars
-   `29447`{.interpreted-text role="ghissue"}: \[Doc\]: `subplot`
    behavior is not same as the doc reads in 3.10(stable)
-   `29410`{.interpreted-text role="ghissue"}: \[Bug\]: Modifying Axes\'
    position also alters the original Bbox object used for
    initialization
-   `29396`{.interpreted-text role="ghissue"}: \[Bug\]: Style flag
    errors trying to save figures as PDF with font Inter
-   `29381`{.interpreted-text role="ghissue"}: \[Bug\]: title position
    incorrect for polar plot
-   `29350`{.interpreted-text role="ghissue"}: \[Bug\]: Matplotlib
    causes segmentation fault when hovering mouse over graph
-   `25274`{.interpreted-text role="ghissue"}: \[Bug\]: .remove() on
    ErrorbarContainer object does not remove the corresponding item from
    the legend
-   `29202`{.interpreted-text role="ghissue"}: \[Bug\]: `fontsize` in
    tables not working
-   `29301`{.interpreted-text role="ghissue"}: \[Bug\]: Blank EPS output
    with legend and annotate