::: redirect-from
/users/prev_whats_new/github_stats_3.7.0
:::

# GitHub statistics for 3.7.0 (Feb 13, 2023) {#github-stats-3-7-0}

GitHub statistics for 2022/09/16 (tag: v3.6.0) - 2023/02/13

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

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

The following 112 authors contributed 1962 commits.

-   Abhijnan Bajpai
-   Adrien F. Vincent
-   Ahoy Ahoy
-   Akshit Tyagi
-   Ali Meshkat
-   Almar Klein
-   Andrés Martínez
-   Ante Sikic
-   Antony Lee
-   Augustin LAVILLE
-   baharev
-   cargobuild
-   Carsten Schnober
-   Chahak Mehta
-   Charisma Kausar
-   David Stansby
-   dependabot\[bot\]
-   DerWeh
-   Eero Vaher
-   Elliott Sales de Andrade
-   Eric Larson
-   Eric Prestat
-   erykoff
-   EunHo Lee
-   Felix Goudreault
-   Greg Lucas
-   hannah
-   Ian Hunt-Isaak
-   Ian Thomas
-   intellizEHL
-   iofall
-   j1642
-   jacoverster
-   Jae-Joon Lee
-   Jakub Klus
-   James Braza
-   Jay Stanley
-   Jef Myers
-   jeffreypaul15
-   Jefro
-   Jody Klymak
-   John Paul Jepko
-   Joseph Fox-Rabinovitz
-   Joshua Barrass
-   Julian Chen
-   Junaid Khan
-   Justin Tracey
-   Kaidong Hu
-   Kanza
-   Karan
-   Kian Eliasi
-   kolibril13
-   Kostya Farber
-   Krutarth Patel
-   Kyle Sunden
-   Leo Singer
-   Lucas Ricci
-   luke
-   Marc Van den Bossche
-   Martok
-   Marvvxi
-   Matthew Feickert
-   Mauricio Collares
-   MeeseeksMachine
-   melissawm
-   Mikhail Ryazanov
-   Muhammad Abdur Rakib
-   noatamir
-   NRaudseps
-   Olivier Castany
-   Oscar Gustafsson
-   parthpankajtiwary
-   Paul Seyfert
-   Pavel Grunt
-   Pieter Eendebak
-   PIotr Strzelczyk
-   Pratim Ugale
-   pre-commit-ci\[bot\]
-   ramvikrams
-   richardsheridan
-   Ruth Comer
-   Ryan May
-   saranti
-   Scott Shambaugh
-   Shabnam Sadegh
-   Shawn Zhong
-   Simon Waldherr
-   Skhaki18
-   slackline
-   Snipeur060
-   Sourajita Dewasi
-   SourajitaDewasi
-   Stefanie Molin
-   Steffen Rehberg
-   Sven Eschlbeck
-   sveneschlbeck
-   takimata
-   tfpf
-   Thomas A Caswell
-   Tiger Nie
-   Tim Hoffmann
-   Tom
-   Tortar
-   tsumli
-   tybeller
-   vdbma
-   Vishal Pankaj Chandratreya
-   vivekvedant
-   whyvra
-   yuanx749
-   zhizheng1
-   مهدي شينون (Mehdi Chinoune)

GitHub issues and pull requests:

Pull Requests (427):

-   `25201`{.interpreted-text role="ghpull"}: Backport PR #25196 on
    branch v3.7.x (Add deprecation for setting data with non sequence
    type in `Line2D`)
-   `25196`{.interpreted-text role="ghpull"}: Add deprecation for
    setting data with non sequence type in `Line2D`
-   `25197`{.interpreted-text role="ghpull"}: Backport PR #25193 on
    branch v3.7.x (Fix displacement of colorbar for eps with
    bbox_inches=\'tight\')
-   `25193`{.interpreted-text role="ghpull"}: Fix displacement of
    colorbar for eps with bbox_inches=\'tight\'
-   `24781`{.interpreted-text role="ghpull"}: DOC: restore SHA to footer
-   `25188`{.interpreted-text role="ghpull"}: Backport PR #25085 on
    branch v3.7.x (FIX: only try to update blit caches if the canvas we
    expect)
-   `25170`{.interpreted-text role="ghpull"}: Backport PR #25097 on
    branch v3.7.x (fix FigureCanvasTkAgg memory leak via weakrefs)
-   `25186`{.interpreted-text role="ghpull"}: Backport PR #24893 on
    branch v3.7.x (STY: make allowed line length 9 longer to 88 from 79)
-   `25185`{.interpreted-text role="ghpull"}: Backport PR #25183 on
    branch v3.7.x (FIX: do not use deprecated API internally)
-   `25184`{.interpreted-text role="ghpull"}: Backport PR #25174 on
    branch v3.7.x (Accept LA icons for the toolbar)
-   `25085`{.interpreted-text role="ghpull"}: FIX: only try to update
    blit caches if the canvas we expect
-   `25183`{.interpreted-text role="ghpull"}: FIX: do not use deprecated
    API internally
-   `25182`{.interpreted-text role="ghpull"}: Backport PR #25052 on
    branch v3.7.x (Support both Bbox and list for bbox to table/Table)
-   `25174`{.interpreted-text role="ghpull"}: Accept LA icons for the
    toolbar
-   `25052`{.interpreted-text role="ghpull"}: Support both Bbox and list
    for bbox to table/Table
-   `25095`{.interpreted-text role="ghpull"}: Backport PR #23442 on
    branch v3.7.x (Remove need to detect math mode in pgf strings)
-   `25097`{.interpreted-text role="ghpull"}: fix FigureCanvasTkAgg
    memory leak via weakrefs
-   `25167`{.interpreted-text role="ghpull"}: Backport PR #25122 on
    branch v3.7.x (FIX: scaling factor for window with negative value)
-   `25122`{.interpreted-text role="ghpull"}: FIX: scaling factor for
    window with negative value
-   `25161`{.interpreted-text role="ghpull"}: Backport PR #25158 on
    branch v3.7.x (Disconnect SubplotTool destroyer callback on tool_fig
    close)
-   `25160`{.interpreted-text role="ghpull"}: Backport PR #25129 on
    branch v3.7.x (Undeprecate Cursor event handlers)
-   `25158`{.interpreted-text role="ghpull"}: Disconnect SubplotTool
    destroyer callback on tool_fig close
-   `25129`{.interpreted-text role="ghpull"}: Undeprecate Cursor event
    handlers
-   `25154`{.interpreted-text role="ghpull"}: Backport PR #25151 on
    branch v3.7.x (Increase timeout to GitHub API)
-   `25151`{.interpreted-text role="ghpull"}: Increase timeout to GitHub
    API
-   `25136`{.interpreted-text role="ghpull"}: Backport PR #25126 on
    branch v3.7.x (FIX: fully invalidate TransformWrapper parents before
    swapping)
-   `25132`{.interpreted-text role="ghpull"}: Backport PR #24993 on
    branch v3.7.x (\[DOC\] GitHub spelling and links)
-   `25126`{.interpreted-text role="ghpull"}: FIX: fully invalidate
    TransformWrapper parents before swapping
-   `24993`{.interpreted-text role="ghpull"}: \[DOC\] GitHub spelling
    and links
-   `25118`{.interpreted-text role="ghpull"}: Backport PR #25113 on
    branch v3.7.x (Fix outdated comment re: \_update_label_position.)
-   `25113`{.interpreted-text role="ghpull"}: Fix outdated comment re:
    \_update_label_position.
-   `25111`{.interpreted-text role="ghpull"}: Backport PR #25110 on
    branch v3.7.x (Stop recommending `ncol` in legend examples)
-   `25110`{.interpreted-text role="ghpull"}: Stop recommending `ncol`
    in legend examples
-   `25106`{.interpreted-text role="ghpull"}: Fix cursor_demo wrt.
    Line2D.set_x/ydata not accepting scalars anymore.
-   `25103`{.interpreted-text role="ghpull"}: Backport PR #25098 on
    branch v3.7.x (Correctly pass valinit as keyword in SliderTool.)
-   `25098`{.interpreted-text role="ghpull"}: Correctly pass valinit as
    keyword in SliderTool.
-   `23442`{.interpreted-text role="ghpull"}: Remove need to detect math
    mode in pgf strings
-   `25093`{.interpreted-text role="ghpull"}: Backport PR #25092 on
    branch v3.7.x (Fix distribution of test data)
-   `24893`{.interpreted-text role="ghpull"}: STY: make allowed line
    length 9 longer to 88 from 79
-   `25092`{.interpreted-text role="ghpull"}: Fix distribution of test
    data
-   `25089`{.interpreted-text role="ghpull"}: Backport PR #25088 on
    branch v3.7.x (DOC: Fix broken cross-reference when building PDF)
-   `25088`{.interpreted-text role="ghpull"}: DOC: Fix broken
    cross-reference when building PDF
-   `25083`{.interpreted-text role="ghpull"}: Backport PR #25074 on
    branch v3.7.x (Revert \"Use system distutils instead of the
    setuptools copy\")
-   `25082`{.interpreted-text role="ghpull"}: Backport PR #25079 on
    branch v3.7.x (FIX: Only send one update signal when autoscaling
    norms)
-   `25084`{.interpreted-text role="ghpull"}: DOC: Fix typos in GitHub
    stats
-   `25074`{.interpreted-text role="ghpull"}: Revert \"Use system
    distutils instead of the setuptools copy\"
-   `25079`{.interpreted-text role="ghpull"}: FIX: Only send one update
    signal when autoscaling norms
-   `25072`{.interpreted-text role="ghpull"}: Merge v3.6.x into v3.7.x
-   `25071`{.interpreted-text role="ghpull"}: Backport PR #25039 on
    branch v3.7.x (Updated WebAgg JS to check and send request over wss
    if using HTTPS)
-   `25039`{.interpreted-text role="ghpull"}: Updated WebAgg JS to check
    and send request over wss if using HTTPS
-   `25070`{.interpreted-text role="ghpull"}: Backport PR #25058 on
    branch v3.7.x (fix for pcolormesh doesn\'t allow shading = \'flat\'
    in the option)
-   `25058`{.interpreted-text role="ghpull"}: fix for pcolormesh
    doesn\'t allow shading = \'flat\' in the option
-   `25067`{.interpreted-text role="ghpull"}: Backport PR #25054 on
    branch v3.7.x (Remove note that mathtext.fontset = \"custom\" is
    unsupported.)
-   `25066`{.interpreted-text role="ghpull"}: Backport PR #24999 on
    branch v3.7.x (DOC: figure explanation)
-   `25054`{.interpreted-text role="ghpull"}: Remove note that
    mathtext.fontset = \"custom\" is unsupported.
-   `25065`{.interpreted-text role="ghpull"}: Backport PR #24838 on
    branch v3.7.x (Add styling support to Check and Radio buttons )
-   `24999`{.interpreted-text role="ghpull"}: DOC: figure explanation
-   `24838`{.interpreted-text role="ghpull"}: Add styling support to
    Check and Radio buttons
-   `25056`{.interpreted-text role="ghpull"}: Backport PR #25055 on
    branch v3.7.x (Reword awkward sentence in FAQ.)
-   `25055`{.interpreted-text role="ghpull"}: Reword awkward sentence in
    FAQ.
-   `25049`{.interpreted-text role="ghpull"}: Backport PR #25047 on
    branch v3.7.x (Remove dead code from deprecated-and-removed block)
-   `25047`{.interpreted-text role="ghpull"}: Remove dead code from
    deprecated-and-removed block
-   `25037`{.interpreted-text role="ghpull"}: Backport PR #25018 on
    branch v3.7.x (Simplify \"artist reference\" example.)
-   `25018`{.interpreted-text role="ghpull"}: Simplify \"artist
    reference\" example.
-   `25034`{.interpreted-text role="ghpull"}: Backport PR #24812 on
    branch v3.7.x (\[Doc\] expanded basic pie example)
-   `24812`{.interpreted-text role="ghpull"}: \[Doc\] expanded basic pie
    example
-   `25029`{.interpreted-text role="ghpull"}: Backport PR #25019 on
    branch v3.7.x (Tweak titles pyplot examples.)
-   `25019`{.interpreted-text role="ghpull"}: Tweak titles pyplot
    examples.
-   `25026`{.interpreted-text role="ghpull"}: Backport PR #25017 on
    branch v3.7.x (Capitalize headings in example Gallery)
-   `25017`{.interpreted-text role="ghpull"}: Capitalize headings in
    example Gallery
-   `25010`{.interpreted-text role="ghpull"}: Backport PR #24989 on
    branch v3.7.x (Suppress pyparsing warning)
-   `25008`{.interpreted-text role="ghpull"}: Backport PR #25004 on
    branch v3.7.x (Bump pypa/cibuildwheel from 2.11.4 to 2.12.0)
-   `24989`{.interpreted-text role="ghpull"}: Suppress pyparsing warning
-   `25004`{.interpreted-text role="ghpull"}: Bump pypa/cibuildwheel
    from 2.11.4 to 2.12.0
-   `25001`{.interpreted-text role="ghpull"}: Backport PR #25000 on
    branch v3.7.x (Update matplotlibrc urls)
-   `25000`{.interpreted-text role="ghpull"}: Update matplotlibrc urls
-   `24977`{.interpreted-text role="ghpull"}: Backport PR #24970 on
    branch v3.7.x (FIX: Handle uint8 indices properly for colormap
    lookups)
-   `24970`{.interpreted-text role="ghpull"}: FIX: Handle uint8 indices
    properly for colormap lookups
-   `24975`{.interpreted-text role="ghpull"}: Backport PR #24971 on
    branch v3.7.x (FIX: adjust_bbox should not modify layout engine)
-   `24974`{.interpreted-text role="ghpull"}: Backport PR #24973 on
    branch v3.7.x (MNT: Fix double % signs in matplotlibrc)
-   `24966`{.interpreted-text role="ghpull"}: Backport PR #24965 on
    branch v3.7.x (Remove additional deprecations from 3.5)
-   `24971`{.interpreted-text role="ghpull"}: FIX: adjust_bbox should
    not modify layout engine
-   `24973`{.interpreted-text role="ghpull"}: MNT: Fix double % signs in
    matplotlibrc
-   `24965`{.interpreted-text role="ghpull"}: Remove additional
    deprecations from 3.5
-   `24963`{.interpreted-text role="ghpull"}: Backport PR #24912 on
    branch v3.7.x (Remove contour warning for \"no-valid-levels\".)
-   `24962`{.interpreted-text role="ghpull"}: Backport PR #24957 on
    branch v3.7.x (DOC: Enable Opensearch)
-   `24961`{.interpreted-text role="ghpull"}: Backport PR #24948 on
    branch v3.7.x (Remove remaining deprecations from 3.5)
-   `24959`{.interpreted-text role="ghpull"}: Backport PR #24254 on
    branch v3.7.x (Expire deprecations in widgets and keyword only
    arguments for Selectors)
-   `24912`{.interpreted-text role="ghpull"}: Remove contour warning for
    \"no-valid-levels\".
-   `24960`{.interpreted-text role="ghpull"}: Backport PR #24825 on
    branch v3.7.x (Allow non-default scales on polar axes)
-   `24957`{.interpreted-text role="ghpull"}: DOC: Enable Opensearch
-   `24948`{.interpreted-text role="ghpull"}: Remove remaining
    deprecations from 3.5
-   `24825`{.interpreted-text role="ghpull"}: Allow non-default scales
    on polar axes
-   `24254`{.interpreted-text role="ghpull"}: Expire deprecations in
    widgets and keyword only arguments for Selectors
-   `24956`{.interpreted-text role="ghpull"}: Backport PR #24955 on
    branch v3.7.x (Cleanup bullseye plot example.)
-   `24955`{.interpreted-text role="ghpull"}: Cleanup bullseye plot
    example.
-   `24949`{.interpreted-text role="ghpull"}: Backport PR #24918 on
    branch v3.7.x (DOC: animation faster)
-   `24947`{.interpreted-text role="ghpull"}: Auto backport of pr 24897
    on v3.7.x
-   `24945`{.interpreted-text role="ghpull"}: Backport PR #24940 on
    branch v3.7.x (\[MNT\] specify which gallery sections come last)
-   `24918`{.interpreted-text role="ghpull"}: DOC: animation faster
-   `24917`{.interpreted-text role="ghpull"}: Backport PR #24897: DOC:
    Add ref for every under examples/animation
-   `24940`{.interpreted-text role="ghpull"}: \[MNT\] specify which
    gallery sections come last
-   `24941`{.interpreted-text role="ghpull"}: Backport PR #24655 on
    branch v3.7.x (Update font_manager to only use registry on Win)
-   `24655`{.interpreted-text role="ghpull"}: Update font_manager to
    only use registry on Win
-   `24937`{.interpreted-text role="ghpull"}: Backport PR #24470 on
    branch v3.7.x (\[ENH\] hatch keyword for pie + some pie
    documentation)
-   `24938`{.interpreted-text role="ghpull"}: Backport PR #23390 on
    branch v3.7.x (FIX: colorbar contour with log norm should default to
    log locator and formatter\...)
-   `24935`{.interpreted-text role="ghpull"}: Backport PR #24934 on
    branch v3.7.x (Swap ipython directives for code-block directives)
-   `24470`{.interpreted-text role="ghpull"}: \[ENH\] hatch keyword for
    pie + some pie documentation
-   `24933`{.interpreted-text role="ghpull"}: Backport PR #24924 on
    branch v3.7.x (Fix toggling layout engines)
-   `24934`{.interpreted-text role="ghpull"}: Swap ipython directives
    for code-block directives
-   `24931`{.interpreted-text role="ghpull"}: Backport PR #24783 on
    branch v3.7.x (inset locator fix with tests added)
-   `24924`{.interpreted-text role="ghpull"}: Fix toggling layout
    engines
-   `24928`{.interpreted-text role="ghpull"}: Backport PR #24927 on
    branch v3.7.x (DOC: Remove space after directive name, before
    double-colon)
-   `24926`{.interpreted-text role="ghpull"}: Backport PR #24925 on
    branch v3.7.x (DOC: Improve documentation for set_loglevel)
-   `24925`{.interpreted-text role="ghpull"}: DOC: Improve documentation
    for set_loglevel
-   `24922`{.interpreted-text role="ghpull"}: Backport PR #24921 on
    branch v3.7.x (Pin sphinx != 6.1.2)
-   `24921`{.interpreted-text role="ghpull"}: Pin sphinx != 6.1.2
-   `24911`{.interpreted-text role="ghpull"}: Backport PR #24904 on
    branch v3.7.x (Deprecate AxisArtistHelpers with inconsistent
    loc/nth_coord.)
-   `24897`{.interpreted-text role="ghpull"}: DOC: Add ref for every
    under examples/animation
-   `24904`{.interpreted-text role="ghpull"}: Deprecate
    AxisArtistHelpers with inconsistent loc/nth_coord.
-   `22314`{.interpreted-text role="ghpull"}: Add a helper to generate
    xy coordinates for AxisArtistHelper.
-   `24841`{.interpreted-text role="ghpull"}: changed method in
    animation tutorial table of methods
-   `24902`{.interpreted-text role="ghpull"}: Remove provisional note
    from pyplot.subplot_mosaic
-   `24891`{.interpreted-text role="ghpull"}: DOC: mark mosaic as no
    longer provisional
-   `24889`{.interpreted-text role="ghpull"}: Harmonize exceptions for
    unknown keyword arguments.
-   `24085`{.interpreted-text role="ghpull"}: Set facecolor of
    FilledArrow axisline style and fix tight layout
-   `19743`{.interpreted-text role="ghpull"}: ENH: allow fig.legend
    outside axes\...
-   `24887`{.interpreted-text role="ghpull"}: \[MNT\] Bump NumPy to 1.20
-   `24896`{.interpreted-text role="ghpull"}: changed contribute docs
    link to writing docs
-   `24894`{.interpreted-text role="ghpull"}: DOC: explain clipbox a bit
    better
-   `24864`{.interpreted-text role="ghpull"}: Deprecate
    BrokenBarHCollection.
-   `24869`{.interpreted-text role="ghpull"}: Skip displaying pan/zoom
    navigate mode in toolbar.
-   `24892`{.interpreted-text role="ghpull"}: FIX: error in formatting
    in error string in redirect extension
-   `24895`{.interpreted-text role="ghpull"}: add new & improved doc
    notices to what\'s new
-   `24888`{.interpreted-text role="ghpull"}: update install
    instructions for conda
-   `24886`{.interpreted-text role="ghpull"}: CI: rotate the circleci
    deploy key
-   `24879`{.interpreted-text role="ghpull"}: Document \".\" as a filled
    marker.
-   `24870`{.interpreted-text role="ghpull"}: Better default bool
    contour levels.
-   `24786`{.interpreted-text role="ghpull"}: Increase a few test
    tolerances on some arches
-   `24863`{.interpreted-text role="ghpull"}: Add parameter doc to
    PolarTransform
-   `24845`{.interpreted-text role="ghpull"}: Fix toggling of
    MultiCursor.{horizOn,vertOn}
-   `24862`{.interpreted-text role="ghpull"}: Fix argument checking in
    `Axes3D.quiver`
-   `24868`{.interpreted-text role="ghpull"}: \[pre-commit.ci\]
    pre-commit autoupdate
-   `24840`{.interpreted-text role="ghpull"}: Simplify/robustify
    segment-point distance calculation.
-   `24850`{.interpreted-text role="ghpull"}: Improve PolarAffine
    docstring
-   `24851`{.interpreted-text role="ghpull"}: Variable rename t \> theta
-   `24763`{.interpreted-text role="ghpull"}: Allow polar scales where
    zero is not in valid interval
-   `24846`{.interpreted-text role="ghpull"}: Promote pending cm
    deprecations to full deprecations
-   `24848`{.interpreted-text role="ghpull"}:
    `Collection.set_linestyle`: remove redundant string handling
-   `24839`{.interpreted-text role="ghpull"}: Move geo/polar projections
    to their own pages
-   `24727`{.interpreted-text role="ghpull"}: Handle argument
    \"facecolors=None\" correctly in plot_surface()
-   `24847`{.interpreted-text role="ghpull"}: Avoid extra copy
    initializing empty Affine2D
-   `24837`{.interpreted-text role="ghpull"}: DOC: Replace .format by
    f-strings in examples
-   `24604`{.interpreted-text role="ghpull"}: Enh/extend mosaic kwargs
-   `24131`{.interpreted-text role="ghpull"}: Deprecate attributes and
    expire deprecation in animation
-   `23457`{.interpreted-text role="ghpull"}: Add blitting support to
    button widgets
-   `24832`{.interpreted-text role="ghpull"}: \[MNT\] Improve variable
    naming in bar
-   `24829`{.interpreted-text role="ghpull"}: Simplify shape-checking in
    QuadMesh.set_array.
-   `24835`{.interpreted-text role="ghpull"}: Delay nightly wheel builds
    by 2 hours
-   `24831`{.interpreted-text role="ghpull"}: \[Doc\] Fix ndarray-links
    for arguments
-   `24824`{.interpreted-text role="ghpull"}: Fix incorrect method in
    doc
-   `24826`{.interpreted-text role="ghpull"}: space in version added for
    reverse in legend
-   `24819`{.interpreted-text role="ghpull"}: Bump pypa/cibuildwheel
    from 2.11.3 to 2.11.4
-   `24811`{.interpreted-text role="ghpull"}: removed casting handles to
    list in legend
-   `24759`{.interpreted-text role="ghpull"}: Reverse legend
-   `24465`{.interpreted-text role="ghpull"}: Reparametrize offsetbox
    calculations in terms of bboxes.
-   `22316`{.interpreted-text role="ghpull"}: Arbitrary figure
    customization hooks.
-   `22329`{.interpreted-text role="ghpull"}: Enforce that Line data
    modifications are sequences
-   `24730`{.interpreted-text role="ghpull"}: Data access API for
    rcParams
-   `24699`{.interpreted-text role="ghpull"}: Implement nested
    four-level TeX cache
-   `24752`{.interpreted-text role="ghpull"}: DOC: Make event handling
    table scrollable
-   `24637`{.interpreted-text role="ghpull"}: Fixes #20044 pass
    AnnotationBbox to renderer
-   `24810`{.interpreted-text role="ghpull"}: Don\'t modify dictionary
    input to widgets
-   `24769`{.interpreted-text role="ghpull"}: Improve matplotlib.axes
    documentation
-   `24806`{.interpreted-text role="ghpull"}: Deprecate \'x\' argument
    for widgets.TextBox.begin_typing
-   `24293`{.interpreted-text role="ghpull"}: Handle rasterization start
    & stop only from Artist
-   `24768`{.interpreted-text role="ghpull"}: Fix/zorder rasterization
-   `24474`{.interpreted-text role="ghpull"}: Use scatter for check
    boxes and set facecolors correctly in check boxes and radio buttons
-   `24262`{.interpreted-text role="ghpull"}: Fix issue with space
    allocated for single tick that should not be there
-   `24780`{.interpreted-text role="ghpull"}: Update environment.yml
-   `23576`{.interpreted-text role="ghpull"}: Soft deprecate the
    textpath module (import from text instead)
-   `24750`{.interpreted-text role="ghpull"}: Fix deprecations of
    \*Cursor widget event handlers
-   `24757`{.interpreted-text role="ghpull"}: Allow using masked in
    `set_offsets`
-   `21661`{.interpreted-text role="ghpull"}: Fix plot directive with
    func calls
-   `24803`{.interpreted-text role="ghpull"}: Correct type in docstring
    of zorder for streamplot and LineCollection
-   `24801`{.interpreted-text role="ghpull"}: Correct docstring of
    RangeSlider.on_changed
-   `24802`{.interpreted-text role="ghpull"}: Correct docstring of
    CheckButtons.get_status
-   `24758`{.interpreted-text role="ghpull"}: MNT: Simplify code related
    to masked arrays
-   `24756`{.interpreted-text role="ghpull"}: DOC: Simplify some table
    markup
-   `24795`{.interpreted-text role="ghpull"}: DOC: Fix duplicate
    redirect
-   `24782`{.interpreted-text role="ghpull"}: DOC: update typos and
    grammar errors
-   `24794`{.interpreted-text role="ghpull"}: Update README.md
-   `24071`{.interpreted-text role="ghpull"}: Deprecate undefined
    label_mode to Grid
-   `24724`{.interpreted-text role="ghpull"}: Run delvewheel on Windows
    for wheels
-   `24538`{.interpreted-text role="ghpull"}: \[Doc\] Document
    legend_handles and legend_handlers
-   `24751`{.interpreted-text role="ghpull"}: DOC: Update Artist
    inheritance diagram
-   `24761`{.interpreted-text role="ghpull"}: Don\'t set the never-used
    Line2D.\_contains in set_picker.
-   `24760`{.interpreted-text role="ghpull"}: Remove unused dicts from
    backend_cairo.
-   `24736`{.interpreted-text role="ghpull"}: DOC: simplify CheckButton
    example
-   `22700`{.interpreted-text role="ghpull"}: MAINT: Move docstring of
    `LogLocator` to class
-   `19763`{.interpreted-text role="ghpull"}: Remove visibility changes
    in draw for \*Cursor widgets
-   `23473`{.interpreted-text role="ghpull"}: Separately track modifier
    keys for mouse events.
-   `24748`{.interpreted-text role="ghpull"}: DOC: remove research
    notice
-   `24734`{.interpreted-text role="ghpull"}: Support masked dates
-   `24737`{.interpreted-text role="ghpull"}: MNT: make
    fig.colorbar(\..., ax=INPUT) even more forgiving
-   `24120`{.interpreted-text role="ghpull"}: don\'t try to start a new
    event loop in WebAgg when in an ipykernel
-   `24362`{.interpreted-text role="ghpull"}: Allow bool-like values for
    sharex/sharey
-   `24740`{.interpreted-text role="ghpull"}: Minor redundancy cleanup
    of code which sets 3D aspect 3D
-   `22273`{.interpreted-text role="ghpull"}: Improve inheritance
    diagrams
-   `24668`{.interpreted-text role="ghpull"}: Add test for remaining
    axis options
-   `9598`{.interpreted-text role="ghpull"}: ENH: rely on
    non-rectangular patch paths rather than bboxes for legend
    auto-placing (fix #9580)
-   `22920`{.interpreted-text role="ghpull"}: Mnt deprecate mlab
-   `24408`{.interpreted-text role="ghpull"}: Fix: restore make_axes to
    accept a tuple of axes
-   `24731`{.interpreted-text role="ghpull"}: DOC: Post warnings as
    reviews on PRs
-   `24652`{.interpreted-text role="ghpull"}: Offsetbox default
    arguments
-   `24720`{.interpreted-text role="ghpull"}: FIX: be more forgiving in
    default draw wrapper
-   `24719`{.interpreted-text role="ghpull"}: Remove quotes from
    EngFormatter.format_eng example
-   `24718`{.interpreted-text role="ghpull"}: Remove refresh function
    from polar ThetaLocator
-   `24710`{.interpreted-text role="ghpull"}: Drop support for Qt\<5.10.
-   `24509`{.interpreted-text role="ghpull"}: Factor out & improve
    accuracy of derivatives calculations in axisartist.
-   `19591`{.interpreted-text role="ghpull"}: reverse order in which
    stackplot elements are added to axes
-   `24367`{.interpreted-text role="ghpull"}: STY: Update macosx zoom
    rect styling
-   `24706`{.interpreted-text role="ghpull"}: Bump pypa/cibuildwheel
    from 2.11.2 to 2.11.3
-   `24705`{.interpreted-text role="ghpull"}: Cleanup a few examples.
-   `21096`{.interpreted-text role="ghpull"}: FIX: improve symlog ticker
-   `24498`{.interpreted-text role="ghpull"}: DOC: Update multiple
    category bar chart examples
-   `24688`{.interpreted-text role="ghpull"}: Deprecate quiver_doc and
    barbs_doc class members
-   `24526`{.interpreted-text role="ghpull"}: \[Doc\] Fix spelling and
    grammar in tutorials
-   `24675`{.interpreted-text role="ghpull"}: TST: set style in
    mpl_toolkits to ease later transition
-   `24484`{.interpreted-text role="ghpull"}: Artist\'s draw method
    prevents rasterization by default
-   `24667`{.interpreted-text role="ghpull"}: Test scroll zoom bbox
    update
-   `24662`{.interpreted-text role="ghpull"}: Doc/git force
-   `24664`{.interpreted-text role="ghpull"}: Deprecate
    offsetbox.bbox_artist
-   `24670`{.interpreted-text role="ghpull"}: Tiny capitalization fix.
-   `24596`{.interpreted-text role="ghpull"}: ENH: Add ellipse class for
    annotation box styles
-   `24249`{.interpreted-text role="ghpull"}: Add legend tests for 3D
    plots
-   `24627`{.interpreted-text role="ghpull"}: MNT: when clearing an Axes
    via clear/cla fully detach children
-   `24653`{.interpreted-text role="ghpull"}: Directly call
    \_long_axis().\_set_axes_scale in Colorbar.
-   `24640`{.interpreted-text role="ghpull"}: Small TransformWrapper
    cleanups.
-   `24528`{.interpreted-text role="ghpull"}: BUG: Warn when an existing
    layout manager changes to tight layout
-   `24635`{.interpreted-text role="ghpull"}: Remove unneeded
    \_update_transScale calls in \_init_axis.
-   `24641`{.interpreted-text role="ghpull"}: Fix that font files never
    pass the test on Win
-   `24522`{.interpreted-text role="ghpull"}: Use pybind11 for tri
    module
-   `24603`{.interpreted-text role="ghpull"}: Shorten the definition of
    sawtooth boxstyle.
-   `24630`{.interpreted-text role="ghpull"}: Improve error message for
    gridspec when the index is not an integer.
-   `24634`{.interpreted-text role="ghpull"}: Init axes.\_children early
    enough to avoid need for some getattr calls.
-   `24629`{.interpreted-text role="ghpull"}: Doc/gitwash redirects
-   `24624`{.interpreted-text role="ghpull"}: Expire FancyBboxPatch
    deprecations.
-   `24619`{.interpreted-text role="ghpull"}: ENH: Allow RGB(A) arrays
    for pcolormesh
-   `23588`{.interpreted-text role="ghpull"}: Refactoring gitwash
-   `21549`{.interpreted-text role="ghpull"}: Unifying the Figure
    getter/setter interface to match its constructor
-   `24582`{.interpreted-text role="ghpull"}: Shorten demo_axes_grid
    example.
-   `24577`{.interpreted-text role="ghpull"}: Fold \_set_ticklabels into
    set_ticklabels.
-   `24581`{.interpreted-text role="ghpull"}: Simplify implementation of
    \_is_sorted.
-   `24575`{.interpreted-text role="ghpull"}: Use std::isnan and fix
    compiler warning
-   `24570`{.interpreted-text role="ghpull"}: FIX: VPacker and HPacker
    bottom/top alignment
-   `23812`{.interpreted-text role="ghpull"}: Ci add codeql
-   `24556`{.interpreted-text role="ghpull"}: Fix incorrect
    window_extent of AxesImage
-   `24566`{.interpreted-text role="ghpull"}: Improve argument checking
    for set_xticks().
-   `24544`{.interpreted-text role="ghpull"}: DOC: Add links to
    supported file formats in animations tutorial
-   `24511`{.interpreted-text role="ghpull"}: Add test for mutating
    input arrays #8990
-   `24558`{.interpreted-text role="ghpull"}: In mplot3d, fix a doc typo
    and autogen zaxis_inverted.
-   `24555`{.interpreted-text role="ghpull"}: ENH: Add warning for
    SymLogScale when values in linear scale range
-   `23417`{.interpreted-text role="ghpull"}: Consistently set label on
    axis with units
-   `24542`{.interpreted-text role="ghpull"}: DOC: Clarify supported
    animation formats in animation tutorial
-   `23685`{.interpreted-text role="ghpull"}: Add mathtext support for
    `\middle` and correct rendering of `\|`
-   `24539`{.interpreted-text role="ghpull"}: Fix misnamed api changes
    entry.
-   `23692`{.interpreted-text role="ghpull"}: Add
    `Axes.get_tick_params()` method.
-   `24132`{.interpreted-text role="ghpull"}: CenteredNorm changes
-   `24529`{.interpreted-text role="ghpull"}: Transform
    ParasiteAxesBase.\_update_viewlim into standard callback.
-   `24304`{.interpreted-text role="ghpull"}: Simplify some patches path
    definitions.
-   `24431`{.interpreted-text role="ghpull"}: FIX: Support passing one
    alpha per event sequence to eventplot()
-   `24527`{.interpreted-text role="ghpull"}: Fix testing of whether
    backends use the new pyplot_show API.
-   `24537`{.interpreted-text role="ghpull"}: Fix triage tool due to
    test reorganization
-   `21831`{.interpreted-text role="ghpull"}: FIX: pre-composite
    animation frames to white background
-   `24205`{.interpreted-text role="ghpull"}: Plot directive: delegate
    file handling to Sphinx
-   `24274`{.interpreted-text role="ghpull"}: Animation Tutorial
-   `24519`{.interpreted-text role="ghpull"}: MNT: remove unused
    arguments to private methods and minor doc fixes
-   `24525`{.interpreted-text role="ghpull"}: \[Doc\] Fix spelling and
    grammar in examples
-   `24523`{.interpreted-text role="ghpull"}: \[Doc\] fix more spelling
    and grammar
-   `24218`{.interpreted-text role="ghpull"}: Document what pyplot
    expects from a backend.
-   `24513`{.interpreted-text role="ghpull"}: Modernize a bit
    floating_axes tests.
-   `24491`{.interpreted-text role="ghpull"}: Make Path3DCollection
    store indexed offset, and only apply z-ordered offset during draw
-   `24500`{.interpreted-text role="ghpull"}: DOC: Removed matplotlib
    from mission statement title
-   `24490`{.interpreted-text role="ghpull"}: DOC: Remove text rotation
    example
-   `24487`{.interpreted-text role="ghpull"}: Update tests to run with
    3.11 (not rc)
-   `24439`{.interpreted-text role="ghpull"}: Remove custom polar
    behaviour in LogLocator
-   `24461`{.interpreted-text role="ghpull"}: Shorten and explain more
    calculations in axes_divider.
-   `24472`{.interpreted-text role="ghpull"}: \[DOC\] removed flake8
    from PR template
-   `24467`{.interpreted-text role="ghpull"}: \[DOC\] swapped params in
    fig_compare_error msg
-   `24455`{.interpreted-text role="ghpull"}: Draw RadioButtons using
    scatter to ensure circular buttons.
-   `24462`{.interpreted-text role="ghpull"}: Don\'t pass unused
    xdescent to \_get_packed_offsets.
-   `24446`{.interpreted-text role="ghpull"}: Remove axis() manual
    argument parsing.
-   `24334`{.interpreted-text role="ghpull"}: ENH: Check labels arg when
    kwargs passed in Axis.set_ticks()
-   `24430`{.interpreted-text role="ghpull"}: MNT: Issue a warning
    instead of logging if RGB(A) passed to scatter(\..., c)
-   `24397`{.interpreted-text role="ghpull"}: Simplify appveyor to only
    use conda
-   `24447`{.interpreted-text role="ghpull"}: Factor out error
    generation for function calls with wrong nargs.
-   `24441`{.interpreted-text role="ghpull"}: DOC: Fix example for
    what\'s new imshow so it isn\'t cut off or crowded.
-   `24443`{.interpreted-text role="ghpull"}: Add valid values to
    `get_*axis_transform` docstring
-   `24440`{.interpreted-text role="ghpull"}: DOC: Fix colorbar what\'s
    new entry so it isn\'t cut off.
-   `23787`{.interpreted-text role="ghpull"}: Use pybind11 for C/C++
    extensions
-   `24247`{.interpreted-text role="ghpull"}: Split toolkit tests into
    their toolkits
-   `24432`{.interpreted-text role="ghpull"}: DOC: Fix What\'s New entry
    for bar_label() formatting.
-   `23101`{.interpreted-text role="ghpull"}: Move show() to somewhere
    naturally inheritable / document what pyplot expects from a backend.
-   `24215`{.interpreted-text role="ghpull"}: Add :shows-source-link:
    option to Sphinx plot directive
-   `24423`{.interpreted-text role="ghpull"}: Tighten the Qt binding
    selection docs.
-   `24403`{.interpreted-text role="ghpull"}: Use `repr` in error
    message Addresses #21959
-   `24415`{.interpreted-text role="ghpull"}: made f2tfont error message
    explicit that it needs path to file
-   `24329`{.interpreted-text role="ghpull"}: Kill
    FontconfigPatternParser.
-   `23267`{.interpreted-text role="ghpull"}: Add location keyword
    argument to Colorbar
-   `24375`{.interpreted-text role="ghpull"}: DOC: Group pyplot plotting
    commands
-   `24307`{.interpreted-text role="ghpull"}: DOC: Organize Axes3D
    methods into sections
-   `22230`{.interpreted-text role="ghpull"}: FIX: add support for
    imshow extent to have units
-   `24252`{.interpreted-text role="ghpull"}: Change default rotation
    mode for 3D labels to \'anchor\'
-   `24356`{.interpreted-text role="ghpull"}: Expire QuadMesh old
    signature deprecation
-   `24355`{.interpreted-text role="ghpull"}: Expire unused positional
    parameters in canvas subclasses
-   `24257`{.interpreted-text role="ghpull"}: Load style files from
    third-party packages.
-   `24279`{.interpreted-text role="ghpull"}: Cleanup BboxImage example.
-   `24342`{.interpreted-text role="ghpull"}: Use HTML5 for webagg files
-   `24339`{.interpreted-text role="ghpull"}: DOC: Minor cleanup in
    \"Writing documentation\"
-   `24338`{.interpreted-text role="ghpull"}: DOC: Group pyplot commands
    by category
-   `24314`{.interpreted-text role="ghpull"}: Minor improvements to
    Annotations Tutorial
-   `23914`{.interpreted-text role="ghpull"}: Add shading of
    Poly3DCollection
-   `24322`{.interpreted-text role="ghpull"}: GOV: change security
    reporting to use tidelift
-   `24305`{.interpreted-text role="ghpull"}: Unify logic of
    ConnectionStyle.\_Base.{\_clip,\_shrink}.
-   `24303`{.interpreted-text role="ghpull"}: Simplify
    generate_fontconfig_pattern.
-   `24319`{.interpreted-text role="ghpull"}: Bump
    mamba-org/provision-with-micromamba from 13 to 14
-   `24239`{.interpreted-text role="ghpull"}: Fix mathtext rendering of
    `\|` and sizing of `|` and `\|`
-   `23606`{.interpreted-text role="ghpull"}: added offset section &
    restructured annotations tutorial
-   `24125`{.interpreted-text role="ghpull"}: Expire miscellaneous
    deprecations from 3.5
-   `24306`{.interpreted-text role="ghpull"}: Remove
    unnecessary/replaceable explicit str calls.
-   `24295`{.interpreted-text role="ghpull"}: Remove unnecessary
    np.{,as}array / astype calls.
-   `24302`{.interpreted-text role="ghpull"}: MNT: Remove redundant int
    after round
-   `24290`{.interpreted-text role="ghpull"}: Cleanup
    Barbs.\_find_tails.
-   `24298`{.interpreted-text role="ghpull"}: List all the places to
    update when adding a dependency.
-   `24289`{.interpreted-text role="ghpull"}: Cleanup image_zcoord
    example.
-   `23865`{.interpreted-text role="ghpull"}: Add test and example for
    VBoxDivider
-   `24287`{.interpreted-text role="ghpull"}: Simplifying glyph stream
    logic in ps backend
-   `24291`{.interpreted-text role="ghpull"}: Rely on builtin round()
    instead of manual rounding.
-   `24062`{.interpreted-text role="ghpull"}: Replaced
    std::random_shuffle with std::shuffle in tri
-   `24278`{.interpreted-text role="ghpull"}: Use oldest-supported-numpy
    for build
-   `24161`{.interpreted-text role="ghpull"}: Versioning directives
    policy
-   `24013`{.interpreted-text role="ghpull"}: Deprecate
    matplotlib.tri.\* submodules
-   `24031`{.interpreted-text role="ghpull"}: Add rcParams for 3D pane
    color
-   `24220`{.interpreted-text role="ghpull"}: Simplify and tighten
    parse_fontconfig_pattern.
-   `24251`{.interpreted-text role="ghpull"}: Expire deprecation for
    `auto_add_to_figure=True` in `Axes3D`
-   `24160`{.interpreted-text role="ghpull"}: sample versioning
    directives, empty + description
-   `24253`{.interpreted-text role="ghpull"}: Expire deprecation of grid
    argument name
-   `14471`{.interpreted-text role="ghpull"}: FIX: don\'t close figures
    if switch_backend is a no-op
-   `24240`{.interpreted-text role="ghpull"}: Deprecate
    unit_cube-related methods in Axes3D
-   `24244`{.interpreted-text role="ghpull"}: Clarify that z must be
    finite for tricountour(f)
-   `23536`{.interpreted-text role="ghpull"}: Improve mpl_toolkit
    documentation
-   `24243`{.interpreted-text role="ghpull"}: Improve documentation for
    ticker
-   `24189`{.interpreted-text role="ghpull"}: Do not pass gridspec_kw to
    inner layouts in subplot_mosaic
-   `24242`{.interpreted-text role="ghpull"}: Add information about
    environment variables in matplotlib.\_\_doc\_\_
-   `24241`{.interpreted-text role="ghpull"}: Small animation docs/style
    fixes.
-   `24236`{.interpreted-text role="ghpull"}: DOC: Mark SubplotBase
    removals in code style
-   `24141`{.interpreted-text role="ghpull"}: Set figure options
    dynamically
-   `23796`{.interpreted-text role="ghpull"}: Remove useless semicolons
    in \"Introductory / Basic Usage\" tutorial
-   `23573`{.interpreted-text role="ghpull"}: Merge SubplotBase into
    AxesBase.
-   `23931`{.interpreted-text role="ghpull"}: Raise ValueError on
    negative number inputs for set_aspect
-   `24065`{.interpreted-text role="ghpull"}: Fixed the positioning of
    cursor in Textbox: no approximation
-   `24122`{.interpreted-text role="ghpull"}: Add textcolor to legend
    based on labelcolor string
-   `24182`{.interpreted-text role="ghpull"}: MNT: Remove redundant
    method, fix signature and add doc-string to `draw_tex`
-   `24224`{.interpreted-text role="ghpull"}: Deprecate Julian
    date-related functions and constant
-   `24196`{.interpreted-text role="ghpull"}: MNT: Update pre-commit
    hooks
-   `24221`{.interpreted-text role="ghpull"}: Deprecate
    BufferRegion.to_string{,\_argb}.
-   `23683`{.interpreted-text role="ghpull"}: Simplify/add pyparsing
    error messages on mathtext/fontconfig errors.
-   `24210`{.interpreted-text role="ghpull"}: Small cleanups to
    axislines docs.
-   `24213`{.interpreted-text role="ghpull"}: Cleanup
    make_compound_path_from_poly doc, example.
-   `24208`{.interpreted-text role="ghpull"}: Deprecate
    backend_webagg.ServerThread.
-   `24207`{.interpreted-text role="ghpull"}: Recommend
    multiple_yaxis_with_spines over parasite axes.
-   `24156`{.interpreted-text role="ghpull"}: Automatically update
    rebase label
-   `24198`{.interpreted-text role="ghpull"}: Deprecate unused
    backend_ps.{PsBackendHelper,ps_backend_helper}.
-   `24129`{.interpreted-text role="ghpull"}: Expire cursor-related
    deprecations
-   `24179`{.interpreted-text role="ghpull"}: MNT: Refactor
    `Renderer.get_text_width_height_descent`
-   `24191`{.interpreted-text role="ghpull"}: BLD: be more cautious
    about checking editable mode
-   `24000`{.interpreted-text role="ghpull"}: Generalize validation that
    pyplot commands are documented
-   `24144`{.interpreted-text role="ghpull"}: Deprecate some
    label-related attributes on ContourLabeler.
-   `24162`{.interpreted-text role="ghpull"}: windows doc build parity
-   `24102`{.interpreted-text role="ghpull"}: Simplest pyproject.toml
    containing build-system only
-   `24091`{.interpreted-text role="ghpull"}: MNT: Clean up code in
    SecondaryAxis
-   `24140`{.interpreted-text role="ghpull"}: Replace ClabelText by
    set_transform_rotates_text.
-   `24143`{.interpreted-text role="ghpull"}: Add QuadContourSet.remove.
-   `24138`{.interpreted-text role="ghpull"}: \[DOC\] Fix some
    documentation typos
-   `24128`{.interpreted-text role="ghpull"}: Expire deprecations in
    dates and ticker
-   `23907`{.interpreted-text role="ghpull"}: Inherit
    OffsetBox.get_window_extent.
-   `23449`{.interpreted-text role="ghpull"}: Add pan and zoom toolbar
    handling to 3D Axes (Replaces PR#22614)
-   `24126`{.interpreted-text role="ghpull"}: Bump version when invalid
    hatches error
-   `23874`{.interpreted-text role="ghpull"}: Expire parameter renaming
    and deletion and attribute privatization from 3.5
-   `23592`{.interpreted-text role="ghpull"}: Polar errcaps
-   `24083`{.interpreted-text role="ghpull"}: Enable interactive figure
    resizing for webagg and nbagg backends
-   `24110`{.interpreted-text role="ghpull"}: test readme rendering
-   `24067`{.interpreted-text role="ghpull"}: README.rst to README.md
-   `23702`{.interpreted-text role="ghpull"}: Get Mathtext `\times`
    symbol from `cmsy10` when using `cmr10`.
-   `24066`{.interpreted-text role="ghpull"}: Simplify svg font
    expansion logic.
-   `23730`{.interpreted-text role="ghpull"}: \[DOC\]: Add grid to style
    sheets
-   `24020`{.interpreted-text role="ghpull"}: \[DOC\]: adding a grid to
    the style sheet reference.
-   `23579`{.interpreted-text role="ghpull"}: Remove direct manipulation
    of HostAxes.parasites by end users.
-   `23553`{.interpreted-text role="ghpull"}: Add tests for ImageGrid
-   `23918`{.interpreted-text role="ghpull"}: Merge v3.6.x branch to
    main
-   `23902`{.interpreted-text role="ghpull"}: Add test and improve
    examples for mpl_toolkits
-   `23950`{.interpreted-text role="ghpull"}: DOC: Don\'t import doctest
    because we\'re not using it
-   `21006`{.interpreted-text role="ghpull"}: Rotate errorbar caps in
    polar plots
-   `23870`{.interpreted-text role="ghpull"}: Implement
    Sphinx-Gallery\'s `make html-noplot`
-   `23905`{.interpreted-text role="ghpull"}: made explicit that install
    link is install docs in readme
-   `23824`{.interpreted-text role="ghpull"}: Deprecate
    draw_gouraud_triangle
-   `23913`{.interpreted-text role="ghpull"}: Add draggable as param to
    Legend init
-   `23896`{.interpreted-text role="ghpull"}: Inline
    AnchoredOffsetBox.\_update_offset_func.
-   `23889`{.interpreted-text role="ghpull"}: Update image tutorial.
-   `23861`{.interpreted-text role="ghpull"}: Move axes_grid tests to
    axes_grid1
-   `23254`{.interpreted-text role="ghpull"}: Add PathCollection test
    for ps backend
-   `23542`{.interpreted-text role="ghpull"}: Add even more mplot3d
    tests
-   `23698`{.interpreted-text role="ghpull"}: Fix bug in
    `Axes.bar_label(label_type='center')` for non-linear scales.
-   `23767`{.interpreted-text role="ghpull"}: DEV: add flake8-force
    plugin
-   `23835`{.interpreted-text role="ghpull"}: Fix version switcher links
-   `23832`{.interpreted-text role="ghpull"}: Improve skip message for
    image comparison tests
-   `23690`{.interpreted-text role="ghpull"}: Add new-style string
    formatting option and callable option to `fmt` in
    `Axes.bar_label()`.
-   `23804`{.interpreted-text role="ghpull"}: Fix TexManager\'s support
    for `openin_any = p`
-   `23737`{.interpreted-text role="ghpull"}: Update grammar
-   `23552`{.interpreted-text role="ghpull"}: Provide `adjustable='box'`
    to 3D axes aspect ratio setting
-   `23769`{.interpreted-text role="ghpull"}: Bump
    mamba-org/provision-with-micromamba from 12 to 13
-   `23590`{.interpreted-text role="ghpull"}: Changing bar examples to
    tea and coffee
-   `21253`{.interpreted-text role="ghpull"}: Fix: axis, ticks are set
    to defaults fontsize after ax.clear()
-   `21968`{.interpreted-text role="ghpull"}: Changed fstring to make
    error clearer
-   `22614`{.interpreted-text role="ghpull"}: ENH: Add pan and zoom
    toolbar handling to 3D Axes
-   `21562`{.interpreted-text role="ghpull"}: Add a test for Hexbin
    Linear

Issues (120):

-   `25176`{.interpreted-text role="ghissue"}: \[Bug\]: Colorbar is
    displaced when saving as .eps with bbox_inches=\'tight\'
-   `25075`{.interpreted-text role="ghissue"}: \[Bug\]: Widget blitting
    broken when saving as PDF
-   `25181`{.interpreted-text role="ghissue"}: unavoidable warnings in
    nbagg on `plt.close`
-   `25134`{.interpreted-text role="ghissue"}: \[Doc\]: pyplot.boxplot
    whisker length wrong docs
-   `24395`{.interpreted-text role="ghissue"}: Any resizing of the plot
    after plt.show results in an error when closing the window
-   `25107`{.interpreted-text role="ghissue"}: \[Doc\]: annotated_cursor
    example seems broken
-   `25124`{.interpreted-text role="ghissue"}: \[Bug\]: ax.plot(x,y)
    disappears after changing y_scale
-   `8278`{.interpreted-text role="ghissue"}: FuncAnimation with
    generator defaults to arbitrary save_count=100
-   `22765`{.interpreted-text role="ghissue"}: Document distutil vs
    setuptools issues or fix usage
-   `25077`{.interpreted-text role="ghissue"}: \[Bug\]: Setting norm
    with existing colorbar fails with 3.6.3
-   `23999`{.interpreted-text role="ghissue"}: \[Bug\]: Annotation
    misplaced when rasterizing and saving as PDF
-   `25040`{.interpreted-text role="ghissue"}: \[Bug\]: Request to
    insecure websocket endpoint is blocked by browser
-   `24678`{.interpreted-text role="ghissue"}: \[Bug\]: pcolormesh
    doesn\'t allow shading = \'flat\' in the option
-   `15388`{.interpreted-text role="ghissue"}:
    matplotlib.collections.QuadMesh.set_array() input arg format is
    weird and undocumented
-   `23779`{.interpreted-text role="ghissue"}: \[ENH\]: control the size
    of the tex cache
-   `24583`{.interpreted-text role="ghissue"}: \[ENH\]: provide public
    API for styling radio buttons
-   `21895`{.interpreted-text role="ghissue"}: \[Bug\]: slow rendering
    of multiple axes (time scales as 2nd power of label count)
-   `4781`{.interpreted-text role="ghissue"}: Add API to register styles
-   `24972`{.interpreted-text role="ghissue"}: \[MNT\]: UserWarning from
    pyparsing upon immediate import
-   `24865`{.interpreted-text role="ghissue"}: \[Bug\]: NumPy 1.24
    deprecation warnings
-   `24954`{.interpreted-text role="ghissue"}: \[Bug\]: compressed
    layout setting can be forgotten on second save
-   `23778`{.interpreted-text role="ghissue"}: \[ENH\]: Allow override
    of contour level autoscaling
-   `20203`{.interpreted-text role="ghissue"}: contour edge case with
    all data below levels and a surrounding field of zeros
-   `12803`{.interpreted-text role="ghissue"}: pcolormesh in log polar
    coordinates
-   `24383`{.interpreted-text role="ghissue"}: log scale and polar
    broken
-   `22847`{.interpreted-text role="ghissue"}: \[Bug\]: Cannot toggle
    set_tight_layout
-   `23646`{.interpreted-text role="ghissue"}: \[Bug\]:
    matplotlib.set_loglevel() adds a console handler
-   `24673`{.interpreted-text role="ghissue"}: \[Doc\]: animation
    examples show controls; source does not reproduce them
-   `7617`{.interpreted-text role="ghissue"}: set_ylabel does not work
    as expected with SubplotZero
-   `13023`{.interpreted-text role="ghissue"}: constrained_layout
    support for figure.legend
-   `15973`{.interpreted-text role="ghissue"}: span_where fails with
    timeseries on the x-axis
-   `24867`{.interpreted-text role="ghissue"}: \[Bug\]: controlling text
    on toolbar in wx
-   `24421`{.interpreted-text role="ghissue"}: \[Doc\]: change to
    install from conda forge
-   `24890`{.interpreted-text role="ghissue"}: \[Bug\]: Clipping mask
    can shift in PDF and SVG file outputs when Bbox is adjusted
-   `23849`{.interpreted-text role="ghissue"}: \[Bug\]: The point marker
    is not actually unfilled
-   `24321`{.interpreted-text role="ghissue"}: \[ENH\]: Auto-detect bool
    arrays passed to contour()?
-   `24842`{.interpreted-text role="ghissue"}: axes3d.quiver() fails
    when providing args to Line3DCollection
-   `24093`{.interpreted-text role="ghissue"}: \[Bug\]: CenteredNorm
    gets stuck in infinite recursion when given all zeros
-   `24571`{.interpreted-text role="ghissue"}: \[ENH\]: gridspec_mosaic
-   `24815`{.interpreted-text role="ghissue"}: \[TST\] Upcoming
    dependency test failures
-   `24712`{.interpreted-text role="ghissue"}: \[ENH\]: Reverse legend
-   `22308`{.interpreted-text role="ghissue"}: \[Bug\] set_3d_properties
    type error in Matplotlib 3.5.1
-   `24741`{.interpreted-text role="ghissue"}: \[Doc\]: tables in
    \"notes\" cut off content
-   `20044`{.interpreted-text role="ghissue"}: AnnotationBbox gid not
    passed to renderer
-   `24762`{.interpreted-text role="ghissue"}: \[Doc\]: Development
    workflow doc has lots of typos and clunky sentences
-   `24235`{.interpreted-text role="ghissue"}: \[Bug\]:
    pcolormesh(rasterized=True) conflicts with
    set_rasterization_zorder()
-   `24471`{.interpreted-text role="ghissue"}: \[Bug\]: CheckBoxes
    should be square, not rectangular
-   `18804`{.interpreted-text role="ghissue"}: bugged pads on savefig
-   `20656`{.interpreted-text role="ghissue"}: Sphinx extension
    plot_directive not able to detect function
-   `24704`{.interpreted-text role="ghissue"}: \[Bug\]: ImportError: DLL
    load failed on Windows
-   `20639`{.interpreted-text role="ghissue"}: document
    Legend.legendHandles
-   `19633`{.interpreted-text role="ghissue"}: Multicursor disappears
    when not moving on nbagg with useblit=False + burns CPU
-   `24717`{.interpreted-text role="ghissue"}: Update Research Notice on
    README.md
-   `22754`{.interpreted-text role="ghissue"}: \[Bug\]: It is
    recommended for you to run autogen before configuring freetype
-   `24349`{.interpreted-text role="ghissue"}: \[Bug\]: sharex and
    sharey don\'t accept 0 and 1 as bool values
-   `20577`{.interpreted-text role="ghissue"}: Using
    `legend(labelcolor="markerfacecolor")` with a scatter plot throws an
    error
-   `24424`{.interpreted-text role="ghissue"}: \[Doc\]: Inheritance
    diagrams
-   `9580`{.interpreted-text role="ghissue"}: Broken legend
    auto-position with step\*-type histograms
-   `22176`{.interpreted-text role="ghissue"}: \[MNT\]: Write a bot to
    post doc build issues
-   `24623`{.interpreted-text role="ghissue"}: \[Bug\]: `offsetbox`
    classes have optional arguments that are really not optional
-   `24693`{.interpreted-text role="ghissue"}: \[MNT\]: Update minver
    policy re: GUI toolkits
-   `23566`{.interpreted-text role="ghissue"}: \[ENH\]: Z-axis/3D
    support for Figure options
-   `23777`{.interpreted-text role="ghissue"}: \[ENH\] Interactive Zoom
    Rectangle Color Review for MACOSX backend
-   `24676`{.interpreted-text role="ghissue"}: \[Doc\]: quiver_doc etc
    leads to documentation of the documentation string
-   `24568`{.interpreted-text role="ghissue"}: \[ENH\]: Ellipse
    annotation
-   `6982`{.interpreted-text role="ghissue"}: cla(), clf() should unset
    the `.axes` and `.figure` attributes of deparented artists
-   `11227`{.interpreted-text role="ghissue"}: fig.set_dpi() does not
    set the dpi correctly
-   `24418`{.interpreted-text role="ghissue"}: \[ENH\]: rgp or rgba
    option for pyplot pcolormesh and/or pcolor
-   `22236`{.interpreted-text role="ghissue"}: \[Bug\]: integer colours
    for pcolorfast / quadmesh
-   `4277`{.interpreted-text role="ghissue"}: RGB not supported in
    pcolormesh
-   `23155`{.interpreted-text role="ghissue"}: \[ENH\]: do_3d_projection
    could restore original verts order after draw() finishes
-   `24386`{.interpreted-text role="ghissue"}: \[Bug\]: `align` in
    `HPacker` is reversed
-   `23803`{.interpreted-text role="ghissue"}: Static code analysis
-   `8990`{.interpreted-text role="ghissue"}: Surprising behaviour of
    mutating input arrays to Axes.plot vs Axes3D.plot
-   `24550`{.interpreted-text role="ghissue"}: \[ENH\]: Warn when a
    SymLogScale receives values that are all in the linear regime
-   `23416`{.interpreted-text role="ghissue"}: \[Bug\]: Inconsistent
    y-axis unit label with plot/scatter
-   `23603`{.interpreted-text role="ghissue"}: \[MNT\]: Only a subset of
    attributes set via `Axes.tick_params()` are accessible via public
    methods and attributes
-   `13858`{.interpreted-text role="ghissue"}:
    matplotlib.sphinxext.plot_directive generates incorrect links when
    using dirhtml builder
-   `19376`{.interpreted-text role="ghissue"}: eventplot: allow a list
    of alpha channels as in the case with colors
-   `24508`{.interpreted-text role="ghissue"}: \[Bug\]: Re-organization
    of mpl_toolkits tests broke tools/triage_tests.py
-   `19040`{.interpreted-text role="ghissue"}: v3.3.0 Regression,
    Animation draws artists multiple times.
-   `12324`{.interpreted-text role="ghissue"}: DOC: Write a unified
    backend doc
-   `24464`{.interpreted-text role="ghissue"}: Issue with legend
    labelcolor=\'linecolor\' for errorbar plots
-   `24273`{.interpreted-text role="ghissue"}: \[ENH\]:
    Axes.set_xticks/Axis.set_ticks only validates kwargs if ticklabels
    are set, but they should
-   `24454`{.interpreted-text role="ghissue"}: \[Bug\]: \"import
    matplotlib.pyplot\" gives ModuleNotFoundError
-   `24394`{.interpreted-text role="ghissue"}: \[TST\]: Appveyor Qt
    tests failing
-   `21959`{.interpreted-text role="ghissue"}: \[ENH\]: Use `repr`
    instead of `str` in the error message
-   `22676`{.interpreted-text role="ghissue"}: \[ENH\]: Colorbar should
    support location kwarg that sets both orientation and ticklocation
-   `23901`{.interpreted-text role="ghissue"}: \[Doc\]: add summary
    table to Axes3D similar to Axes
-   `22105`{.interpreted-text role="ghissue"}: \[Bug\]: imshow extents
    can\'t have units?
-   `21878`{.interpreted-text role="ghissue"}: \[MNT\]: make axis labels
    of 3d axis anchor-rotate
-   `17978`{.interpreted-text role="ghissue"}: Document how to
    distribute style files in python packages
-   `23965`{.interpreted-text role="ghissue"}: Simplify glyph stream
    logic in ps backend
-   `19509`{.interpreted-text role="ghissue"}: Adding lightsource when
    plotting Poly3DCollection
-   `17523`{.interpreted-text role="ghissue"}: Unclear if no gallery
    argument for doc builds works
-   `23250`{.interpreted-text role="ghissue"}: \[Bug\]: Incorrect
    mathtext rendering of `r"$\|$"` with default (dejavu) math
    fontfamily
-   `24010`{.interpreted-text role="ghissue"}: c++17 removed
    random_shuffle
-   `20424`{.interpreted-text role="ghissue"}: function shadowing their
    own definition modules
-   `20781`{.interpreted-text role="ghissue"}: Make the pane color in 3d
    plots configurable
-   `14426`{.interpreted-text role="ghissue"}: Existing FigureCanvasQT
    objects destroyed by call to plt.figure
-   `5908`{.interpreted-text role="ghissue"}: Unclear Documentation
    ticker class
-   `24099`{.interpreted-text role="ghissue"}: \[Bug\]: Error using
    width_ratios with nested mosaic in subplot_mosaic()
-   `6893`{.interpreted-text role="ghissue"}: List environment variables
    in matplotlib.\_\_doc\_\_
-   `11445`{.interpreted-text role="ghissue"}: The axes module structure
-   `23847`{.interpreted-text role="ghissue"}: \[Bug\]: set_aspect with
    negative argument leads to infinite loop
-   `24136`{.interpreted-text role="ghissue"}: \[Doc\]: document
    `julian2num` and `num2julian`?
-   `5332`{.interpreted-text role="ghissue"}: QuadContourSet lacks
    remove method
-   `110`{.interpreted-text role="ghissue"}: pan and zoom are broken for
    mplot3d
-   `441`{.interpreted-text role="ghissue"}: Polar plot error bars
    don\'t rotate with angle
-   `24064`{.interpreted-text role="ghissue"}: Convert readme.rst to
    readme.md
-   `10029`{.interpreted-text role="ghissue"}: times in minor ticklabels
    not recognized due to mathdefault
-   `24080`{.interpreted-text role="ghissue"}: verify quoting method in
    svg backend for font names
-   `23601`{.interpreted-text role="ghissue"}: \[Doc\]: add gridlines to
    style sheet reference
-   `24075`{.interpreted-text role="ghissue"}: \[ENH\]: Resizing the
    figure with webagg backend by dragging the corner
-   `23352`{.interpreted-text role="ghissue"}: \[Doc\]: bar examples
    should probably not have \"score by \... gender\" in them\...
-   `23819`{.interpreted-text role="ghissue"}: \[MNT\]: Make
    draw_gouraud_triangle optional
-   `9181`{.interpreted-text role="ghissue"}: legend draggable as
    keyword
-   `23688`{.interpreted-text role="ghissue"}: \[Bug\]:
    `Axes.bar_label()` on log scale does not center the label.
-   `23689`{.interpreted-text role="ghissue"}: \[ENH\]: Add f-string
    formatting to labels in `Axes.bar_label()`
-   `23718`{.interpreted-text role="ghissue"}: \[Bug\]: Installing from
    source fails during Freetype compilation with spaces in working
    directory filepath