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

# GitHub statistics for 3.8.1 (Oct 31, 2023) {#github-stats-3-8-1}

GitHub statistics for 2023/09/15 (tag: v3.8.0) - 2023/10/31

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

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

The following 27 authors contributed 165 commits.

-   0taj
-   Antony Lee
-   Anvi Verma
-   Artyom Romanov
-   Augusto Borges
-   Chiraag Balu
-   David Stansby
-   dependabot\[bot\]
-   Elliott Sales de Andrade
-   Eric Firing
-   Gaurav-Kumar-Soni
-   Greg Lucas
-   Gurudatta Shanbhag
-   hannah
-   Hugues Hoppe
-   Jody Klymak
-   Joshua Stevenson
-   Junpei Ota
-   katotaisei
-   Kyle Sunden
-   Lucia Korpas
-   Matthew Morrison
-   Oscar Gustafsson
-   Ruth Comer
-   Thomas A Caswell
-   Tim Hoffmann
-   wemi3

GitHub issues and pull requests:

Pull Requests (95):

-   `27239`{.interpreted-text role="ghpull"}: Backport PR #27237 on
    branch v3.8.x (DOC: Add command to install appropriate
    `requirements.txt` during dev venv setup)
-   `27238`{.interpreted-text role="ghpull"}: Backport PR #27165 on
    branch v3.8.x (Fixing Matplotlib Notebook Text)
-   `27165`{.interpreted-text role="ghpull"}: Fixing Matplotlib Notebook
    Text
-   `27229`{.interpreted-text role="ghpull"}: Backport PR #27226 on
    branch v3.8.x (DOC: link out to troubleshooting guide in install)
-   `27226`{.interpreted-text role="ghpull"}: DOC: link out to
    troubleshooting guide in install
-   `27227`{.interpreted-text role="ghpull"}: Backport PR #27221 on
    branch v3.8.x (FIX: Enable interrupts on macosx event loops)
-   `27221`{.interpreted-text role="ghpull"}: FIX: Enable interrupts on
    macosx event loops
-   `27220`{.interpreted-text role="ghpull"}: Backport PR #27217 on
    branch v3.8.x: Fix type hints for undeprecated contour APIs
-   `27217`{.interpreted-text role="ghpull"}: Fix type hints for
    undeprecated contour APIs
-   `27212`{.interpreted-text role="ghpull"}: Backport PR #27088 on
    branch v3.8.x (Update `find_nearest_contour` and revert contour
    deprecations)
-   `27207`{.interpreted-text role="ghpull"}: Backport PR #26970 on
    branch v3.8.x (FIX: Add PyOS_InputHook back to macos backend)
-   `27088`{.interpreted-text role="ghpull"}: Update
    `find_nearest_contour` and revert contour deprecations
-   `27206`{.interpreted-text role="ghpull"}: Backport PR #27205 on
    branch v3.8.x (Improve legend picking example)
-   `26970`{.interpreted-text role="ghpull"}: FIX: Add PyOS_InputHook
    back to macos backend
-   `27205`{.interpreted-text role="ghpull"}: Improve legend picking
    example
-   `27202`{.interpreted-text role="ghpull"}: Backport PR #27178 on
    branch v3.8.x (Try/except import of Axes3D)
-   `27178`{.interpreted-text role="ghpull"}: Try/except import of
    Axes3D
-   `27201`{.interpreted-text role="ghpull"}: Backport PR #27179 on
    branch v3.8.x (Restore default behavior of hexbin mincnt with C
    provided)
-   `27197`{.interpreted-text role="ghpull"}: Backport PR #27045 on
    branch v3.8.x (Ensure valid path mangling for ContourLabeler)
-   `27179`{.interpreted-text role="ghpull"}: Restore default behavior
    of hexbin mincnt with C provided
-   `27045`{.interpreted-text role="ghpull"}: Ensure valid path mangling
    for ContourLabeler
-   `27191`{.interpreted-text role="ghpull"}: Backport PR #27189 on
    branch v3.8.x (Fix typo in docstring of
    `matplotlib.colors.from_levels_and_colors`)
-   `27189`{.interpreted-text role="ghpull"}: Fix typo in docstring of
    `matplotlib.colors.from_levels_and_colors`
-   `27154`{.interpreted-text role="ghpull"}: Backport PR #27153 on
    branch v3.8.x (Link xkcd color survey in named colors example)
-   `27133`{.interpreted-text role="ghpull"}: Backport PR #27132 on
    branch v3.8.x (changed automated tests from subsection to section in
    workflow)
-   `27131`{.interpreted-text role="ghpull"}: Backport PR #27118 on
    branch v3.8.x (Update developer release guide to follow conventions)
-   `27118`{.interpreted-text role="ghpull"}: Update developer release
    guide to follow conventions
-   `27122`{.interpreted-text role="ghpull"}: Backport PR #26930 on
    branch v3.8.x (Added documentation on getting full list of
    registered colormaps re: issue #26244)
-   `26930`{.interpreted-text role="ghpull"}: Added documentation on
    getting full list of registered colormaps re: issue #26244
-   `27113`{.interpreted-text role="ghpull"}: Backport PR #27039 on
    branch v3.8.x (Formatted docs)
-   `27039`{.interpreted-text role="ghpull"}: Formatted release note
    docs
-   `27101`{.interpreted-text role="ghpull"}: Backport PR #27096 on
    branch v3.8.x (make fonts.py, mathtext.py, text_intro.py confirm to
    docs guidelines)
-   `27097`{.interpreted-text role="ghpull"}: Backport PR #27093 on
    branch v3.8.x (\[Doc\]: Move Automated Tests section to workflow
    docs #26998)
-   `27065`{.interpreted-text role="ghpull"}: Backport PR #26943 on
    branch v3.8.x (ci: Run mypy against typed cycler)
-   `26943`{.interpreted-text role="ghpull"}: ci: Run mypy against typed
    cycler
-   `27060`{.interpreted-text role="ghpull"}: Backport PR #27059: ci:
    Clean up Python 3.12 builds
-   `27057`{.interpreted-text role="ghpull"}: Backport PR #27040 on
    branch v3.8.x (Bump pypa/cibuildwheel from 2.16.1 to 2.16.2)
-   `27059`{.interpreted-text role="ghpull"}: ci: Clean up Python 3.12
    builds
-   `27055`{.interpreted-text role="ghpull"}: Backport PR #27054 on
    branch v3.8.x (updated interactive.rst)
-   `27052`{.interpreted-text role="ghpull"}: Backport PR #27036 on
    branch v3.8.x (updated artist_intro.rst)
-   `27051`{.interpreted-text role="ghpull"}: Backport PR #26995 on
    branch v3.8.x (user/project/citing updated)
-   `27046`{.interpreted-text role="ghpull"}: Backport PR #27043 on
    branch v3.8.x (updated api_interfaces.rst)
-   `27040`{.interpreted-text role="ghpull"}: Bump pypa/cibuildwheel
    from 2.16.1 to 2.16.2
-   `27041`{.interpreted-text role="ghpull"}: Backport PR #26908 on
    branch v3.8.x (`allsegs` and `allkinds` return individual segments)
-   `26908`{.interpreted-text role="ghpull"}: `allsegs` and `allkinds`
    return individual segments
-   `27034`{.interpreted-text role="ghpull"}: Backport PR #27017 on
    branch v3.8.x (DOC: clarify usetex versus mathtext)
-   `27017`{.interpreted-text role="ghpull"}: DOC: clarify usetex versus
    mathtext
-   `27031`{.interpreted-text role="ghpull"}: Backport PR #27015 on
    branch v3.8.x (ValueError exception added to handle mix of {} and %
    string in colorbar format)
-   `27015`{.interpreted-text role="ghpull"}: ValueError exception added
    to handle mix of {} and % string in colorbar format
-   `27022`{.interpreted-text role="ghpull"}: BLD: Remove development
    dependencies from sdists
-   `27023`{.interpreted-text role="ghpull"}: Backport PR #26883 on
    branch v3.8.x (\[TYP\] Type changes from running against Pandas)
-   `26883`{.interpreted-text role="ghpull"}: \[TYP\] Type changes from
    running against Pandas
-   `27018`{.interpreted-text role="ghpull"}: Backport PR #26961 on
    branch v3.8.x (DOC: made \"open PR on MPL\" a section in contribute
    guide)
-   `27009`{.interpreted-text role="ghpull"}: Backport PR #27006 on
    branch v3.8.x (DOC: Fix resizing of animation examples)
-   `26999`{.interpreted-text role="ghpull"}: Backport PR #26940 on
    branch v3.8.x (Add typing to pyplot.show() to avoid errors with mypy
    \--strict.)
-   `27000`{.interpreted-text role="ghpull"}: Backport PR #26605 on
    branch v3.8.x (ci: Install GTK4 from brew on macOS)
-   `26982`{.interpreted-text role="ghpull"}: Backport PR #26976 on
    branch v3.8.x (Bump pypa/cibuildwheel from 2.16.0 to 2.16.1)
-   `26940`{.interpreted-text role="ghpull"}: Add typing to
    pyplot.show() to avoid errors with mypy \--strict.
-   `26997`{.interpreted-text role="ghpull"}: Backport PR #26850 on
    branch v3.8.x (DOC: Fix missing-reference generation on Windows)
-   `26860`{.interpreted-text role="ghpull"}: Backport PR #26849 on
    branch v3.8.x (Bump setuptools required version because of
    setuptools_scm v8)
-   `26850`{.interpreted-text role="ghpull"}: DOC: Fix missing-reference
    generation on Windows
-   `26987`{.interpreted-text role="ghpull"}: Backport PR #26985 on
    branch v3.8.x (Reformatted documentation under toolkits and
    tutorials directory )
-   `26979`{.interpreted-text role="ghpull"}: Backport PR #26959 on
    branch v3.8.x (Move papersize=\"auto\" deprecation to
    backend_bases.)
-   `26976`{.interpreted-text role="ghpull"}: Bump pypa/cibuildwheel
    from 2.16.0 to 2.16.1
-   `26959`{.interpreted-text role="ghpull"}: Move papersize=\"auto\"
    deprecation to backend_bases.
-   `26939`{.interpreted-text role="ghpull"}: Backport PR #26937 on
    branch v3.8.x (Add ArrayLike to scatter c arg type hint)
-   `26964`{.interpreted-text role="ghpull"}: Backport PR #26952 on
    branch v3.8.x (FIX 2-tuple of colors in to_rgba_array)
-   `26956`{.interpreted-text role="ghpull"}: Backport PR #26955 on
    branch v3.8.x (Fix incorrect skip check in test_backend_ps.)
-   `26952`{.interpreted-text role="ghpull"}: FIX 2-tuple of colors in
    to_rgba_array
-   `26955`{.interpreted-text role="ghpull"}: Fix incorrect skip check
    in test_backend_ps.
-   `26945`{.interpreted-text role="ghpull"}: Backport PR #26927 on
    branch v3.8.x (\[TYP\] Remove some stubtest allowlist entries)
-   `26927`{.interpreted-text role="ghpull"}: \[TYP\] Remove some
    stubtest allowlist entries
-   `26937`{.interpreted-text role="ghpull"}: Add ArrayLike to scatter c
    arg type hint
-   `26933`{.interpreted-text role="ghpull"}: Backport PR #26914 on
    branch v3.8.x (DOC: add a couple more placement examples, crosslink
    axes_grid \[ci doc\])
-   `26849`{.interpreted-text role="ghpull"}: Bump setuptools required
    version because of setuptools_scm v8
-   `26844`{.interpreted-text role="ghpull"}: Backport PR #26843 on
    branch v3.8.x (DOC: Use ax.xaxis rather ax.get_xaxis())
-   `26836`{.interpreted-text role="ghpull"}: Backport PR #26834 on
    branch v3.8.x (Fix Issue 26821: \[Bug\]: ValueError: The truth
    value\... when an ndarray is passed to the color kwarg of
    axes3d.scatter)
-   `26834`{.interpreted-text role="ghpull"}: Fix Issue 26821: \[Bug\]:
    ValueError: The truth value\... when an ndarray is passed to the
    color kwarg of axes3d.scatter
-   `26835`{.interpreted-text role="ghpull"}: Backport PR #26814 on
    branch v3.8.x (Bump pypa/cibuildwheel from 2.15.0 to 2.16.0)
-   `26828`{.interpreted-text role="ghpull"}: Backport PR #26825 on
    branch v3.8.x (Fix issue with non-string labels and legend)
-   `26825`{.interpreted-text role="ghpull"}: Fix issue with non-string
    labels and legend
-   `26814`{.interpreted-text role="ghpull"}: Bump pypa/cibuildwheel
    from 2.15.0 to 2.16.0
-   `26816`{.interpreted-text role="ghpull"}: Backport PR #26799 on
    branch v3.8.x (Update kiwisolver and pillow versions to be
    consistent with requirements)
-   `26820`{.interpreted-text role="ghpull"}: Backport PR #26811 on
    branch v3.8.x (Add overload for slice to Spines.\_\_getitem\_\_)
-   `26811`{.interpreted-text role="ghpull"}: Add overload for slice to
    Spines.\_\_getitem\_\_
-   `26799`{.interpreted-text role="ghpull"}: Update kiwisolver and
    pillow versions to be consistent with requirements
-   `26809`{.interpreted-text role="ghpull"}: Backport PR #26804 on
    branch v3.8.x (Fix issue with locale comma when not using math text)
-   `26789`{.interpreted-text role="ghpull"}: Backport changes to
    contribute from PR #26737
-   `26810`{.interpreted-text role="ghpull"}: Backport PR #26807 on
    branch v3.8.x (Catch ValueError to support pytorch (and others)
    plotting)
-   `26807`{.interpreted-text role="ghpull"}: Catch ValueError to
    support pytorch (and others) plotting
-   `26804`{.interpreted-text role="ghpull"}: Fix issue with locale
    comma when not using math text
-   `26781`{.interpreted-text role="ghpull"}: Backport PR #26780 on
    branch v3.8.x (fix Axes.errorbar docstring)
-   `26780`{.interpreted-text role="ghpull"}: fix Axes.errorbar
    docstring
-   `26699`{.interpreted-text role="ghpull"}: Improve naming of
    cibuildwheel jobs
-   `26605`{.interpreted-text role="ghpull"}: ci: Install GTK4 from brew
    on macOS

Issues (24):

-   `27120`{.interpreted-text role="ghissue"}: \[Bug\]: macosx backend
    pause() cannot be ctrl-c\'d
-   `27070`{.interpreted-text role="ghissue"}: \[Bug\]:
    find_nearest_contour deprecated with no replacement?
-   `26913`{.interpreted-text role="ghissue"}: Should
    `ContourSet.allsegs` and `.allkinds` be deprecated?
-   `26869`{.interpreted-text role="ghissue"}: \[Bug\]: Plot window not
    shown in Mac OS with backend set to default MacOSX
-   `16865`{.interpreted-text role="ghissue"}: Hexbin mincnt parameter
    docstring should say \"more than or equal to\" not \"more than\"
-   `27103`{.interpreted-text role="ghissue"}: \[Bug\]: hexbin cannot
    always accept np.max like functions as reduce_C_function
-   `27062`{.interpreted-text role="ghissue"}: \[Bug\]:
    ContourLabeler.clabel with manual != False breaks unconnected
    contours
-   `26971`{.interpreted-text role="ghissue"}: \[Bug\]: plt.clabel
    raises exception at very low DPI:
    `ValueError: 'codes' must be a 1D list or array with the same length of 'vertices'. Your vertices have shape (2, 2) but your codes have shape (1,)`
-   `27188`{.interpreted-text role="ghissue"}: Small error in docstring
    of matplotlib.colors.from_levels_and_colors
-   `27126`{.interpreted-text role="ghissue"}: \[Bug\]:
    LinearSegmentedColormap.from_list cannot process list with two
    colors
-   `26244`{.interpreted-text role="ghissue"}: \[Doc\]: document how to
    get list of registered colormaps
-   `26863`{.interpreted-text role="ghissue"}: \[Doc\]: `ContourSet`
    `allsegs` and `allkinds` after #25247
-   `26932`{.interpreted-text role="ghissue"}: \[Bug\]: Poetry installs
    setuptools-scm and setuptools
-   `27007`{.interpreted-text role="ghissue"}: \[Bug\]: Colorbar format
    string kind guess could be made more robust
-   `26919`{.interpreted-text role="ghissue"}: \[Bug\]: Missing file
    pyplot.pyi for mypy typing
-   `26949`{.interpreted-text role="ghissue"}: \[Bug\]:
    colors.LinearSegmentedColormap.from_list does not take two tuples in
    3.8.0
-   `26936`{.interpreted-text role="ghissue"}: \[Bug/TYPE\]: Scatter `c`
    Typehint does not support list of numbers when using `cmap`
-   `26846`{.interpreted-text role="ghissue"}: \[MNT\]: setuptools-scm
    v8.0.1 compatibility
-   `26821`{.interpreted-text role="ghissue"}: \[Bug\]:
    `ValueError: The truth value...` when an ndarray is passed to the
    `color` kwarg of `axes3d.scatter`
-   `26822`{.interpreted-text role="ghissue"}: \[Bug\]:
    QuadMesh.get_array change breaks seaborn heatmap annotation
-   `26824`{.interpreted-text role="ghissue"}: \[Bug\]: Legend fails for
    bar plot with numeric label
-   `26808`{.interpreted-text role="ghissue"}: \[Bug\]: No overload
    variant of \"\_\_getitem\_\_\" of \"Spines\" matches argument type
    \"slice\" \[call-overload\]
-   `26806`{.interpreted-text role="ghissue"}: \[Bug\]: ValueError when
    plotting 2D pytorch tensor using matplotlib==3.8.0
-   `26803`{.interpreted-text role="ghissue"}: \[Bug\]: use_locale leads
    to curly brackets around decimal separator