# GitHub statistics for 3.8.1 (Oct 31, 2023)#

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

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):

PR #27239: Backport PR #27237 on branch v3.8.x (DOC: Add command to install appropriate

`requirements.txt`

during dev venv setup)PR #27238: Backport PR #27165 on branch v3.8.x (Fixing Matplotlib Notebook Text)

PR #27165: Fixing Matplotlib Notebook Text

PR #27229: Backport PR #27226 on branch v3.8.x (DOC: link out to troubleshooting guide in install)

PR #27226: DOC: link out to troubleshooting guide in install

PR #27227: Backport PR #27221 on branch v3.8.x (FIX: Enable interrupts on macosx event loops)

PR #27221: FIX: Enable interrupts on macosx event loops

PR #27220: Backport PR #27217 on branch v3.8.x: Fix type hints for undeprecated contour APIs

PR #27217: Fix type hints for undeprecated contour APIs

PR #27212: Backport PR #27088 on branch v3.8.x (Update

`find_nearest_contour`

and revert contour deprecations)PR #27207: Backport PR #26970 on branch v3.8.x (FIX: Add PyOS_InputHook back to macos backend)

PR #27088: Update

`find_nearest_contour`

and revert contour deprecationsPR #27206: Backport PR #27205 on branch v3.8.x (Improve legend picking example)

PR #26970: FIX: Add PyOS_InputHook back to macos backend

PR #27205: Improve legend picking example

PR #27202: Backport PR #27178 on branch v3.8.x (Try/except import of Axes3D)

PR #27178: Try/except import of Axes3D

PR #27201: Backport PR #27179 on branch v3.8.x (Restore default behavior of hexbin mincnt with C provided)

PR #27197: Backport PR #27045 on branch v3.8.x (Ensure valid path mangling for ContourLabeler)

PR #27179: Restore default behavior of hexbin mincnt with C provided

PR #27045: Ensure valid path mangling for ContourLabeler

PR #27191: Backport PR #27189 on branch v3.8.x (Fix typo in docstring of

`matplotlib.colors.from_levels_and_colors`

)PR #27189: Fix typo in docstring of

`matplotlib.colors.from_levels_and_colors`

PR #27154: Backport PR #27153 on branch v3.8.x (Link xkcd color survey in named colors example)

PR #27133: Backport PR #27132 on branch v3.8.x (changed automated tests from subsection to section in workflow)

PR #27131: Backport PR #27118 on branch v3.8.x (Update developer release guide to follow conventions)

PR #27118: Update developer release guide to follow conventions

PR #27122: Backport PR #26930 on branch v3.8.x (Added documentation on getting full list of registered colormaps re: issue #26244)

PR #26930: Added documentation on getting full list of registered colormaps re: issue #26244

PR #27113: Backport PR #27039 on branch v3.8.x (Formatted docs)

PR #27039: Formatted release note docs

PR #27101: Backport PR #27096 on branch v3.8.x (make fonts.py, mathtext.py, text_intro.py confirm to docs guidelines)

PR #27097: Backport PR #27093 on branch v3.8.x ([Doc]: Move Automated Tests section to workflow docs #26998)

PR #27065: Backport PR #26943 on branch v3.8.x (ci: Run mypy against typed cycler)

PR #26943: ci: Run mypy against typed cycler

PR #27060: Backport PR #27059: ci: Clean up Python 3.12 builds

PR #27057: Backport PR #27040 on branch v3.8.x (Bump pypa/cibuildwheel from 2.16.1 to 2.16.2)

PR #27059: ci: Clean up Python 3.12 builds

PR #27055: Backport PR #27054 on branch v3.8.x (updated interactive.rst)

PR #27052: Backport PR #27036 on branch v3.8.x (updated artist_intro.rst)

PR #27051: Backport PR #26995 on branch v3.8.x (user/project/citing updated)

PR #27046: Backport PR #27043 on branch v3.8.x (updated api_interfaces.rst)

PR #27040: Bump pypa/cibuildwheel from 2.16.1 to 2.16.2

PR #27041: Backport PR #26908 on branch v3.8.x (

`allsegs`

and`allkinds`

return individual segments)PR #26908:

`allsegs`

and`allkinds`

return individual segmentsPR #27034: Backport PR #27017 on branch v3.8.x (DOC: clarify usetex versus mathtext)

PR #27017: DOC: clarify usetex versus mathtext

PR #27031: Backport PR #27015 on branch v3.8.x (ValueError exception added to handle mix of {} and % string in colorbar format)

PR #27015: ValueError exception added to handle mix of {} and % string in colorbar format

PR #27022: BLD: Remove development dependencies from sdists

PR #27023: Backport PR #26883 on branch v3.8.x ([TYP] Type changes from running against Pandas)

PR #26883: [TYP] Type changes from running against Pandas

PR #27018: Backport PR #26961 on branch v3.8.x (DOC: made "open PR on MPL" a section in contribute guide)

PR #27009: Backport PR #27006 on branch v3.8.x (DOC: Fix resizing of animation examples)

PR #26999: Backport PR #26940 on branch v3.8.x (Add typing to pyplot.show() to avoid errors with mypy --strict.)

PR #27000: Backport PR #26605 on branch v3.8.x (ci: Install GTK4 from brew on macOS)

PR #26982: Backport PR #26976 on branch v3.8.x (Bump pypa/cibuildwheel from 2.16.0 to 2.16.1)

PR #26940: Add typing to pyplot.show() to avoid errors with mypy --strict.

PR #26997: Backport PR #26850 on branch v3.8.x (DOC: Fix missing-reference generation on Windows)

PR #26860: Backport PR #26849 on branch v3.8.x (Bump setuptools required version because of setuptools_scm v8)

PR #26850: DOC: Fix missing-reference generation on Windows

PR #26987: Backport PR #26985 on branch v3.8.x (Reformatted documentation under toolkits and tutorials directory )

PR #26979: Backport PR #26959 on branch v3.8.x (Move papersize="auto" deprecation to backend_bases.)

PR #26976: Bump pypa/cibuildwheel from 2.16.0 to 2.16.1

PR #26959: Move papersize="auto" deprecation to backend_bases.

PR #26939: Backport PR #26937 on branch v3.8.x (Add ArrayLike to scatter c arg type hint)

PR #26964: Backport PR #26952 on branch v3.8.x (FIX 2-tuple of colors in to_rgba_array)

PR #26956: Backport PR #26955 on branch v3.8.x (Fix incorrect skip check in test_backend_ps.)

PR #26952: FIX 2-tuple of colors in to_rgba_array

PR #26955: Fix incorrect skip check in test_backend_ps.

PR #26945: Backport PR #26927 on branch v3.8.x ([TYP] Remove some stubtest allowlist entries)

PR #26927: [TYP] Remove some stubtest allowlist entries

PR #26937: Add ArrayLike to scatter c arg type hint

PR #26933: Backport PR #26914 on branch v3.8.x (DOC: add a couple more placement examples, crosslink axes_grid [ci doc])

PR #26849: Bump setuptools required version because of setuptools_scm v8

PR #26844: Backport PR #26843 on branch v3.8.x (DOC: Use ax.xaxis rather ax.get_xaxis())

PR #26836: 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)

PR #26834: Fix Issue 26821: [Bug]: ValueError: The truth value... when an ndarray is passed to the color kwarg of axes3d.scatter

PR #26835: Backport PR #26814 on branch v3.8.x (Bump pypa/cibuildwheel from 2.15.0 to 2.16.0)

PR #26828: Backport PR #26825 on branch v3.8.x (Fix issue with non-string labels and legend)

PR #26825: Fix issue with non-string labels and legend

PR #26814: Bump pypa/cibuildwheel from 2.15.0 to 2.16.0

PR #26816: Backport PR #26799 on branch v3.8.x (Update kiwisolver and pillow versions to be consistent with requirements)

PR #26820: Backport PR #26811 on branch v3.8.x (Add overload for slice to Spines.__getitem__)

PR #26811: Add overload for slice to Spines.__getitem__

PR #26799: Update kiwisolver and pillow versions to be consistent with requirements

PR #26809: Backport PR #26804 on branch v3.8.x (Fix issue with locale comma when not using math text)

PR #26789: Backport changes to contribute from PR #26737

PR #26810: Backport PR #26807 on branch v3.8.x (Catch ValueError to support pytorch (and others) plotting)

PR #26807: Catch ValueError to support pytorch (and others) plotting

PR #26804: Fix issue with locale comma when not using math text

PR #26781: Backport PR #26780 on branch v3.8.x (fix Axes.errorbar docstring)

PR #26780: fix Axes.errorbar docstring

PR #26699: Improve naming of cibuildwheel jobs

PR #26605: ci: Install GTK4 from brew on macOS

Issues (24):

#27120: [Bug]: macosx backend pause() cannot be ctrl-c'd

#27070: [Bug]: find_nearest_contour deprecated with no replacement?

#26913: Should

`ContourSet.allsegs`

and`.allkinds`

be deprecated?#26869: [Bug]: Plot window not shown in Mac OS with backend set to default MacOSX

#16865: Hexbin mincnt parameter docstring should say "more than or equal to" not "more than"

#27103: [Bug]: hexbin cannot always accept np.max like functions as reduce_C_function

#27062: [Bug]: ContourLabeler.clabel with manual != False breaks unconnected contours

#26971: [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: Small error in docstring of matplotlib.colors.from_levels_and_colors

#27126: [Bug]: LinearSegmentedColormap.from_list cannot process list with two colors

#26244: [Doc]: document how to get list of registered colormaps

#26863: [Doc]:

`ContourSet`

`allsegs`

and`allkinds`

after #25247#26932: [Bug]: Poetry installs setuptools-scm and setuptools

#27007: [Bug]: Colorbar format string kind guess could be made more robust

#26919: [Bug]: Missing file pyplot.pyi for mypy typing

#26949: [Bug]: colors.LinearSegmentedColormap.from_list does not take two tuples in 3.8.0

#26936: [Bug/TYPE]: Scatter

`c`

Typehint does not support list of numbers when using`cmap`

#26846: [MNT]: setuptools-scm v8.0.1 compatibility

#26821: [Bug]:

`ValueError: The truth value...`

when an ndarray is passed to the`color`

kwarg of`axes3d.scatter`

#26822: [Bug]: QuadMesh.get_array change breaks seaborn heatmap annotation

#26824: [Bug]: Legend fails for bar plot with numeric label

#26808: [Bug]: No overload variant of "__getitem__" of "Spines" matches argument type "slice" [call-overload]

#26806: [Bug]: ValueError when plotting 2D pytorch tensor using matplotlib==3.8.0

#26803: [Bug]: use_locale leads to curly brackets around decimal separator