GitHub statistics for 3.9.0 (May 15, 2024)#
GitHub statistics for 2023/09/15 (tag: v3.8.0) - 2024/05/15
These lists are automatically generated, and may be incomplete or contain duplicates.
We closed 97 issues and merged 450 pull requests. The full list can be seen on GitHub
The following 175 authors contributed 2584 commits.
0taj
Abdul Razak Taha
Adam J. Stewart
Adam Turner
Aditi Gautam
agautam478
Alan Lau
Albert Y. Shih
Alec Vercruysse
Alexander Volkov
Alice Descoeudres
Allan Haldane
Amirreza Aflakparast
Ananya Devarakonda
ananya314
Anja Beck
Anjini2004
Ant Lockyer
Antony Lee
Anvi Verma
Artyom Romanov
Augusto Borges
avramid9
Ben Root
bersbersbers
Binaya Sharma
Cameron
Chaoyi Hu
chaoyihu
Chiraag Balu
Christoph Hasse
ConstableCatnip
CozyFrog
Cyril Gadal
Dale Dai
Daniel Bergman
Daniel Hitchcock
danielcobej
David Gilbertson
David Stansby
dependabot[bot]
Devilsaint
dohyun
Drew Kinneer
DWesl
Elisa Heckelmann
ElisaHeck
Elliott Sales de Andrade
Eric Firing
Eric Prestat
esibinga
Eva Sibinga
Evgenii Radchenko
Faisal Fawad
Felipe Cybis Pereira
Garrett Sward
Gaurav-Kumar-Soni
Gauri Chaudhari
Gautam Sagar
Greg Lucas
Gurudatta Shanbhag
hannah
Haoying Zhang
Hugues Hoppe
i-jey
iamfaham
Ian Hunt-Isaak
Ian Thomas
ifEricReturnTrue
Illviljan
Issam
Issam Arabi
Jacob Stevens-Haas
Jacob Tomlinson
Jake
Jake Stevens-Haas
James Salsman
Jaroza727
Jeremy Farrell
Jirka
Jody Klymak
Jorge Moraleda
Joshua Stevenson
jovianw
João Andrade
jpgianfaldoni
jsdodge
jsjeelshah
judfs
Juhan Oskar Hennoste
Junpei Ota
Katherine Turk
katotaisei
KheshavKumar
Koustav Ghosh
Kritika Verma
Kyle Sunden
Linyi Li
linyilily
lkkmpn
Lucia Korpas
madisonwong210
Maggie Liu
Marc Bresson
Matthew Feickert
Matthew Morrison
Matthias Bussonnier
Melissa Weber Mendonça
melissawm
mliu08
Mostafa Noah
MostafaNouh0011
n-aswin
Nabil
nbarlowATI
Nidaa Rabah
Nivedita Chaudhari
Oscar Gustafsson
patel-zeel
Pavel Liavonau
Pedro
Pedro Peçanha
Peter Talley
Pradeep Reddy Raamana
Prajwal Agrawal
Pranav Raghu
prateetishah
pre-commit-ci[bot]
QuadroTec
Rafael Tsuha
Raghuram Sirigiri
Raphael
Raphael Quast
Ratnabali Dutta
rawwash
rsp2210
Ruoyi
Ruoyi Xie
Rushikesh Pandya
Ruth Comer
samGreer
Samuel Diebolt
saranti
Scott Shambaugh
Sebastian Berg
Seohyeon Lee
Sheepfan0828
ShivamPathak99
Shriya Kalakata
shriyakalakata
Stefan
Steffen Rehberg
stevezhang1999
Sudhanshu Pandey
Talha Irfan
thehappycheese
Thomas A Caswell
Tiago Lubiana
Tim Hoffmann
tobias
Tom Sarantis
trananso
turnipseason
tusharkulkarni008
UFEddy
Vashesh08
vicky6
vigneshvetrivel8
wemi3
yangyangdotcom
YiLun Fan
Zach Champion
zachjweiner
zoehcycy
GitHub issues and pull requests:
Pull Requests (450):
PR #28206: Backport PR #28205 on branch v3.9.x (TST: Fix tests with older versions of ipython)
PR #28207: TST: Followup corrections to #28205
PR #28205: TST: Fix tests with older versions of ipython
PR #28203: Backport PR #28164 on branch v3.9.x (CI: Ensure code coverage is always uploaded)
PR #28204: Backport PR #28195 on branch v3.9.x (TST: Prepare for pytest 9)
PR #28191: DOC: Use released mpl-sphinx-theme on v3.9.x
PR #28195: TST: Prepare for pytest 9
PR #28193: Backport PR #28185 on branch v3.9.x (DOC: Bump mpl-sphinx-theme to 3.9)
PR #28190: Backport PR #28103 on branch v3.9.x ([DOC]: Fix compatibility with sphinx-gallery 0.16)
PR #28164: CI: Ensure code coverage is always uploaded
PR #28194: Backport PR #28188 on branch v3.9.x ([TST] Bump some tolerances for Macos ARM)
PR #28188: [TST] Bump some tolerances for Macos ARM
PR #28185: DOC: Bump mpl-sphinx-theme to 3.9
PR #28189: Backport PR #28181 on branch v3.9.x (DOC: Prepare release notes for 3.9)
PR #28103: [DOC]: Fix compatibility with sphinx-gallery 0.16
PR #28181: DOC: Prepare release notes for 3.9
PR #28184: Backport PR #28182 on branch v3.9.x (Bump custom hatch deprecation expiration)
PR #28182: Bump custom hatch deprecation expiration
PR #28178: Backport PR #28171 on branch v3.9.x (Support removing absent tools from ToolContainerBase.)
PR #28171: Support removing absent tools from ToolContainerBase.
PR #28174: Backport PR #28169 on branch v3.9.x (Clarify public-ness of some ToolContainerBase APIs.)
PR #28169: Clarify public-ness of some ToolContainerBase APIs.
PR #28160: Backport PR #28039 on branch v3.9.x (Respect vertical_axis when rotating plot interactively)
PR #28159: Backport PR #28157 on branch v3.9.x (Remove call to non-existent method _default_contains in Artist)
PR #28162: Backport PR #27948 on branch v3.9.x (Move IPython backend mapping to Matplotlib and support entry points)
PR #28163: Backport PR #28144 on branch v3.9.x (DOC: Refactor code in the fishbone diagram example)
PR #28144: DOC: Refactor code in the fishbone diagram example
PR #27948: Move IPython backend mapping to Matplotlib and support entry points
PR #28039: Respect vertical_axis when rotating plot interactively
PR #28157: Remove call to non-existent method _default_contains in Artist
PR #28141: Backport PR #27960 on branch v3.9.x (Update AppVeyor config)
PR #28138: Backport PR #28068 on branch v3.9.x ([TYP] Add possible type hint to
colors
argument inLinearSegmentedColormap.from_list
)PR #28140: Backport PR #28136 on branch v3.9.x (Appease pycodestyle.)
PR #27960: Update AppVeyor config
PR #28068: [TYP] Add possible type hint to
colors
argument inLinearSegmentedColormap.from_list
PR #28136: Appease pycodestyle.
PR #28135: Backport PR #28134 on branch v3.9.x (DOC: Minor improvements on quickstart)
PR #28134: DOC: Minor improvements on quickstart
PR #28121: Backport PR #28085 on branch v3.9.x (Clarify that the pgf backend is never actually used interactively.)
PR #28120: Backport PR #28102 on branch v3.9.x (Fix typo in color mapping documentation in quick_start.py)
PR #28109: Backport PR #28100 on branch v3.9.x (TST: wxcairo sometimes raises OSError on missing cairo libraries)
PR #28100: TST: wxcairo sometimes raises OSError on missing cairo libraries
PR #28108: Backport PR #28107 on branch v3.9.x ([DOC] Fix description in CapStyle example)
PR #28107: [DOC] Fix description in CapStyle example
PR #28102: Fix typo in color mapping documentation in quick_start.py
PR #28095: Backport PR #28094 on branch v3.9.x (DOC: exclude sphinx 7.3.*)
PR #28081: Backport PR #28078 on branch v3.9.x (Clarify that findfont & _find_fonts_by_props return paths.)
PR #28080: Backport PR #28077 on branch v3.9.x (Parent tk StringVar to the canvas widget, not to the toolbar.)
PR #28092: Backport PR #28032 on branch v3.9.x (FIX: ensure images are C order before passing to pillow)
PR #28032: FIX: ensure images are C order before passing to pillow
PR #28088: Backport PR #28087 on branch v3.9.x (Document Qt5 minimal version.)
PR #28085: Clarify that the pgf backend is never actually used interactively.
PR #28078: Clarify that findfont & _find_fonts_by_props return paths.
PR #28077: Parent tk StringVar to the canvas widget, not to the toolbar.
PR #28062: Backport PR #28056 on branch v3.9.x (Strip trailing spaces from log-formatter cursor output.)
PR #28063: Backport PR #28055 on branch v3.9.x (DOC: Improve inverted axis example)
PR #28056: Strip trailing spaces from log-formatter cursor output.
PR #28049: Backport PR #28036 on branch v3.9.x (BLD: Fetch version from setuptools_scm at build time)
PR #28036: BLD: Fetch version from setuptools_scm at build time
PR #28038: Backport PR #28023 on branch v3.9.x (ci: Update merge conflict labeler)
PR #28023: ci: Update merge conflict labeler
PR #28035: Backport PR #28026 on branch v3.9.x ([DOC] reshuffle of contributing)
PR #28026: [DOC] reshuffle of contributing
PR #28024: DOC: Rewrite "Work on an issue" section
PR #28011: DOC: Move bug reports and feature requests to top of contributing index
PR #27747: Move doc/users/installing/ to doc/install/
PR #27952: ENH: Align titles
PR #28017: Merge up v3.8.4
PR #28014: Improve timeline example.
PR #28019: DOC: correct path to mpl_toolkits reference images
PR #26981: Fixes Issue #26377 - Auto-escape % Symbol in Latex in pie labels
PR #28007: wx: Fix file extension for toolmanager-style toolbar
PR #25556: Display cursor coordinates for all axes twinned with the current one.
PR #23597: Always use PyQT/PySide6 for GitHub CI
PR #28013: Avoid plt.xticks/plt.yticks in gallery examples.
PR #28006: Fix deprecation warnings in ft2font extension
PR #27723: ci: Enable testing on M1 macOS
PR #26375: Add
widths
,heights
andangles
setter toEllipseCollection
PR #27999: Remove documentation that some backends don't support hatching.
PR #26710: Add support for High DPI displays to wxAgg backend
PR #27148: Correctly treat pan/zoom events of overlapping axes.
PR #27981: DOC: Fix label type specification in parameter descriptions
PR #27979: Clarify error message for bad-dimensionality in pcolorfast().
PR #27962: DOC: Document axes_grid1.Grid attributes
PR #27968: MNT: Remove remaining 3.7 deprecations
PR #27965: DOC: Rewrite the example illustrating bxp()
PR #26453: add documentation for reloading font cache
PR #26131: Tst/restore old tests
PR #27730: Add an rcparam for image.interpolation_stage.
PR #27956: Use PyOS_setsig in macos backend
PR #27829: Simplify color/marker disambiguation logic in _process_plot_format.
PR #27840: Add legend support for boxplots
PR #27943: Support Cn, n>9 in plot() shorthand format.
PR #27950: ci: Fix condition for publishing wheels
PR #27909: Add a note to pyplot docstrings referencing the corresponding object methods
PR #27929: DOC: Add summary lines to plot types
PR #27915: [BUG] Fix redirect-from Sphinx extension
PR #27945: DOC: Explain leading dot in object references
PR #27947: Update docs for
FancyArrowPatch
&Annotation
to make it clear that ShrinkA/B parameters are in points and not fractional.PR #27944: Bump the actions group with 2 updates
PR #27932: Fix pickling of make_axes_area_auto_adjustable'd axes.
PR #26500: closes #26477 ENH: Add interpolation_stage in qt figureoptions
PR #27927: Update docs
PR #27916: Revert renaming labels to tick_labels in boxplot_stats()
PR #27931: Highlight development_setup code snippets as bash, not python.
PR #27856: Support hatching in cairo backends.
PR #27922: Fix cbook style
PR #27668: MNT: prevent merging using labels + branch protection rules
PR #27857: Documentation edit for matshow function
PR #27928: DOC: Fix syntax for ToolBase.image docstring
PR #27873: Simplify the LineCollection example
PR #27492: Fix semantics of MEP22 image names.
PR #27918: Fix new flake8 errors from old merge
PR #27874: Modernize macosx backend a bit
PR #25887: Update
_unpack_to_numpy
function to convert JAX and PyTorch arrays to NumPyPR #27685: Work around pyparsing diagnostic warnings
PR #26594: Added optional props argument to Lasso Widget __init__ to customize Lasso line
PR #22761: Add minor ticks on and off in Axis
PR #22407: Add
set_XY
andset_data
toQuiver
PR #27901: Rename boxplot's tick label parameter
PR #27883: Fix build on older macOS deployment targets
PR #27900: Remove empty user guide tutorials page
PR #27885: Clean up headers in extensions
PR #27910: DOC: Fix dead link in README
PR #26567: Use SVG inheritance diagrams now that linking has been fixed
PR #27899: Merge up 3.8.x into main
PR #27905: Improved error message for malformed colors
PR #27906: Override open_group, close_group methods in PathEffectRenderer
PR #27904: FIX: Restore D213 in flake8
PR #27895: Remove versions from sidebar in docs
PR #27894: Mark triangulation classes as final
PR #27557: Use :mpltype:
color
for color typesPR #27845: Make sure custom alpha param does not change 'none' colors in a list of colors
PR #27719: Add BackendRegistry singleton class
PR #27890: DOC: State approximate documentation build time
PR #27887: BLD: Add a fallback URL for FreeType
PR #25224: Allow passing a transformation to secondary_xaxis/_yaxis
PR #27886: Fix devdocs version switcher
PR #27884: FIX: don't copy twice on RGB input
PR #27087: Convert path extension to pybind11
PR #27867: DOC: Update some animation related topics
PR #27848: FIX: handle nans in RGBA input with ScalarMappables
PR #27821: BLD,Cygwin: Include Python.h first in various C++ files
PR #27457: TST: adding tests of current clear behavior on ticks
PR #27872: doc: add description of
**kwargs
usage to collectionsPR #27868: Use pybind11 string formatter for exception messages
PR #27862: Add dtype/copy args to internal testing class
PR #27658: Bump pydata-sphinx-theme
PR #27303: FIX: also exclude np.nan in RGB(A) in color mapping
PR #27860: Bump the actions group with 2 updates
PR #27869: Correctly set temporary pdf/pgf backends
PR #27850: Deprecate
plot_date
PR #27815: Add side option to violinplot
PR #27836: DOC: use ... for continuation prompt in docstrings
PR #27819: MNT: remove draw method args and kwargs
PR #27813: DOC: Update violinplot() docs
PR #27698: Add linting and validation of all YAML files
PR #27811: Fix Annulus width check
PR #27667: Change return type of
ion
andioff
to fix unbound variable errors with PyrightPR #27807: Expand CI pytest reporting config to ignore xfails
PR #27806: Remove self._renderer from AnnotationBbox and ConnectionPatch
PR #27799: Clarify that set_ticks() affects major/minor ticks independently
PR #27787: Improve documentation on boxplot and violinplot
PR #27800: Deactivate sidebar for release notes
PR #27798: Fix sphinx-gallery CSS
PR #27462: DOC: clarify the default value of radius in Patch.contains_point
PR #27565: MNT: arghandling subplotspec
PR #27796: Make mypy a bit stricter
PR #27767: Update handling of sequence labels for plot
PR #27795: Add EffVer badge
PR #27780: Partly revert #27711
PR #27768: MNT: deprecate draw method args and kwargs
PR #27783: Update README.md to fix citation link
PR #27726: TST: always set a (long) timeout for subprocess and always use our wrapper
PR #27781: Simplify example: Box plots with custom fill colors
PR #27750: Bump the actions group with 2 updates
PR #27771: Add marker-only and line+marker visuals to the plot() plot types
PR #27764: Increase size of legend in Legend guide example
PR #26800: Bump minimum NumPy version to 1.23
PR #27752: Update some Meson internals
PR #27702: GOV: adopt EffVer
PR #26965: Removal of deprecated API cm
PR #27758: [Doc] Remove special casing for removed method
PR #25815: [TST] Make jpl units instantiated with datetimes consistent with mpl converters
PR #27729: DOC: Improve colormap normalization example
PR #27732: TST: Remove memory leak test
PR #27733: ci: Simplify CodeQL setup
PR #27692: Add method to update position of arrow patch
PR #27736: Fix incorrect API reference in docs
PR #27731: DOC: Create explicit rename legend entry section in guide
PR #27560: Moved /users/project to /doc/project
PR #27728: Simplify Figure._suplabels.
PR #27715: Bump the actions group with 3 updates
PR #27711: Fix boxplot legend entries part 2
PR #27696: DOC: clean up automated tests section of workflow docs
PR #27686: Improve Locator docstrings
PR #27704: ci: Remove prerelease conditions from Azure Pipelines
PR #27568: Fix boxplot legend entries
PR #27694: MNT: fix labeller
PR #26953: MNT: test that table doesn't try to convert unitized data
PR #27690: Remove "Past versions" section from release notes
PR #26926: Closes #22011: Changes to SubFigures so it behaves like a regular artist
PR #27469: Fixed legend with legend location "best" when legend overlaps shaded area and text
PR #27684: Bump the actions group with 1 update
PR #27665: Axes.inset_axes - warning message removed
PR #27688: CI: skip code coverage upload on scheduled tests
PR #27689: ci: Don't include API/what's new notes in general doc labels
PR #27640: Add
get_cursor_data
toNonUniformImage
PR #27676: BLD: Downgrade FreeType to 2.6.1 on Windows ARM
PR #27619: Use GH action to install reviewdog
PR #27552: TST: Use importlib for importing in pytest
PR #27650: DOC: Added call out to API guidelines to contribute + small API guidelines reorg
PR #27618: Add option of running stubtest using tox
PR #27656: Bump the actions group with 1 update
PR #27415: Use class form of data classes
PR #27649: Check for latex binary before building docs
PR #27641: MNT: fix api changes link in PR template
PR #27644: ci: Fix mpl_toolkits label
PR #27230: Query macOS for available system fonts.
PR #27643: ci: Update nightly upload for artifacts v4
PR #27642: Fix auto-labeler configuration
PR #27639: Doc: typo fix for #22699
PR #26978: [pre-commit.ci] pre-commit autoupdate
PR #27563: Enable PyPI publishing from GitHub Actions
PR #22699: Proof of concept for adding kwdoc content to properties using a decorator
PR #27633: Auto-label PRs based on changed files
PR #27607: Error on bad input to hexbin extents
PR #27629: Don't run CI twice on dependabot branches
PR #27562: Avoid an extra copy/resample if imshow input has no alpha
PR #27628: Bump the actions group with 2 updates
PR #27626: CI: Group dependabot updates
PR #27589: Don't clip PowerNorm inputs < vmin
PR #27613: Fix marker validator with cycler (allow mix of classes)
PR #27615: MNT: add spaces to PR template
PR #27614: DOC: Updated link in annotation API docs to point to annotation user guide
PR #27605: Ignore masked values in boxplot
PR #26884: Remove deprecated code from _fontconfig_patterns
PR #27602: Let FormatStrFormatter respect axes.unicode_minus.
PR #27601: Clarify dollar_ticks example and FormatStrFormatter docs.
PR #24834: Deprecate apply_theta_transforms=True to PolarTransform
PR #27591: Use macOS instead of OSX in comments/docs
PR #27577: MNT: add the running version to pickle warning message
PR #25191: Deprecate 'prune' kwarg to MaxNLocator
PR #27566: DOC: changed tag
plot type
toplot-type
PR #27105: Use Axes instead of axes core library code
PR #27575: Add quotes round .[dev] in editable install command
PR #27104: Use Axes instead of axes in galleries
PR #27373: Transpose grid_finder tick representation.
PR #27363: ci: Improve coverage for compiled code
PR #27200: DOC: Add role for custom informal types like color
PR #27548: DOC: typo fix in contribute doc
PR #27458: Check if the mappable is in a different Figure than the one fig.color…
PR #27546: MNT: Clean up some style exceptions
PR #27514: Improve check for bbox
PR #27265: DOC: reorganizing contributing docs to clean up toc, better separate topics
PR #27517: Best-legend-location microoptimization
PR #27540: Bump github/codeql-action from 2 to 3
PR #27520: [Doc] Minor consistency changes and correction of Marker docs
PR #27505: Download Qhull source from Github, not Qhull servers, in meson build
PR #27518: Micro-optimizations related to list handling
PR #27495: Bump actions/stale from 8 to 9
PR #27523: Changes for stale GHA v9
PR #27519: [Doc] Improve/correct docs for 3D
PR #27447: TST: Compress some hist geometry tests
PR #27513: Fix docs and add tests for transform and deprecate
BboxTransformToMaxOnly
PR #27511: TST: Add tests for Affine2D
PR #27424: Added Axes.stairs test in test_datetime.py
PR #27267: Fix/restore secondary axis support for Transform-type functions
PR #27013: Add test_contour under test_datetime.py
PR #27497: Clarify that set_axisbelow doesn't move grids below images.
PR #27498: Remove unnecessary del local variables at end of Gcf.destroy.
PR #27466: Add test_eventplot to test_datetime.py
PR #25905: Use annotate coordinate systems to simplify label_subplots.
PR #27471: Doc: visualizing_tests and
triage_tests
toolsPR #27474: Added smoke test for Axes.matshow to test_datetime.py
PR #27470: Fix test visualization tool for non-PNG files
PR #27426: DOC: normalizing histograms
PR #27452: Cleanup unit_cube-methods
PR #27431: Added test for Axes.bar_label
PR #26962: Remove backend 3.7-deprecated API
PR #27410: Add test_vlines to test_datetime.py
PR #27425: Added test_fill_betweenx in test_datetime.py
PR #27449: Remove test_quiverkey from test_datetime.py
PR #27427: MNT/TST: remove xcorr and acorr from test_datetime
PR #27390: Add test_bxp in test_datetime.py
PR #27428: Added test for broken_barh to test_datetime.py
PR #27222: [TST] Added test_annotate in test_datetime.py
PR #27135: Added smoke test for Axes.stem
PR #27343: Fix draggable annotations on subfigures.
PR #27033: Add test_bar in test_datetime
PR #27423: Add test for fill_between in test_datetime.py
PR #27409: Fix setting
_selection_completed
inSpanSelector
when spanselector is initialised usingextents
PR #27440: Fix get_path for 3d artists
PR #27422: TST: Cache available interactive backends
PR #27401: Add test_fill in test_datetime.py
PR #27419: DOC: Add AsinhScale to list of built-in scales
PR #27417: Switch pytest fixture from tmpdir to tmp_path
PR #27172: ENH: Change logging to warning when creating a legend with no labels
PR #27405: Check that xerr/yerr values are not None in errorbar
PR #27392: Remove test_spy from test_datetime.py
PR #27331: Added smoke test for Axes.barbs in test_datetime.py
PR #27393: MNT: Fix doc makefiles
PR #27387: Revert "MNT: add _version.py to .gitignore"
PR #27347: FIX: scale norm of collections when first array is set
PR #27374: MNT: add _version.py to .gitignore
PR #19011: Simplify tk tooltip setup.
PR #27367: Fix _find_fonts_by_props docstring
PR #27359: Fix build on PyPy
PR #27362: Implement SubFigure.remove.
PR #27360: Fix removal of colorbars on nested subgridspecs.
PR #27211: Add test_hlines to test_datetimes.py
PR #27353: Refactor AxisArtistHelpers
PR #27357: [DOC]: Update 3d axis limits what's new
PR #26992: Convert TkAgg utilities to pybind11
PR #27215: Add
@QtCore.Slot()
decorations toNavigationToolbar2QT
PR #26907: Removal of deprecations for Contour
PR #27285: Factor out common parts of qt and macos interrupt handling.
PR #27306: Simplify GridSpec setup in make_axes_gridspec.
PR #27313: FIX: allow re-shown Qt windows to be re-destroyed
PR #27184: Use pybind11 for qhull wrapper
PR #26794: Use pybind11 in _c_internal_utils module
PR #27300: Remove idiosyncratic get_tick_iterator API.
PR #27275: MAINT: fix .yml in tag issue template
PR #27288: Use int.from_bytes instead of implementing the conversion ourselves.
PR #27286: Various cleanups
PR #27279: Tweak a few docstrings.
PR #27256: merge up v3.8.1
PR #27254: Remove redundant axes_grid colorbar examples.
PR #27251: webagg: Don't resize canvas if WebSocket isn't connected
PR #27236: Tagging Example - Tags for multiple figs demo
PR #27245: MNT: be more careful in Qt backend that there is actually a Figure
PR #27158: First attempt for individual hatching styles for stackplot
PR #26851: Establish draft Tag glossary and Tagging guidelines
PR #27083: DOC: Add tags infrastructure for gallery examples
PR #27204: BLD: Use NumPy nightly wheels for non-release builds
PR #27208: Add test_axvline to test_datetime.py
PR #26989: MNT: print fontname in missing glyph warning
PR #27177: Add test_axhline in test_datetime.py
PR #27164: docs: adding explanation for color in
set_facecolor
PR #27175: Deprecate mixing positional and keyword args for legend(handles, labels)
PR #27199: DOC: clean up links under table formatting docs
PR #27185: Added smoke tests for Axes.errorbar in test_datetime.py
PR #27091: Add test_step to test_datetime.py
PR #27182: Add example for plotting a bihistogram
PR #27130: added test_axvspan in test.datetime.py
PR #27094: MNT: move pytest.ini configs to .toml
PR #27139: added test_axhspan in test_datetime.py
PR #27058: DOC: concise dependency heading + small clarifications
PR #27053: Added info for getting compilation output from meson on autorebuild
PR #26906: Fix masking for Axes3D.plot()
PR #27142: Added smoke test for Axes.text in test_datetime.py
PR #27024: Add test_contourf in test_datetime.py
PR #22347: correctly treat pan/zoom events of overlapping axes
PR #26900: #26865 removing deprecations to axislines.py
PR #26696: DOC: Fix colLoc default
PR #27064: Close all plot windows of a blocking show() on Ctrl+C
PR #26882: Add scatter test for datetime units
PR #27114: add test_stackplot in test_datetime.py
PR #27084: Add test_barh to test_datetime.py
PR #27110: DOC: Move figure member sections one level down
PR #27127: BLD: use python3 for shebang consistent with pep-394
PR #27111: BLD: Fix setting FreeType build type in extension
PR #26921: MNT: clarify path.sketch rcparam format + test validate_sketch
PR #27109: TST: Use importlib for subprocess tests
PR #27119: Update clabel comment.
PR #27117: Remove datetime test for axes.pie
PR #27095: Deprecate nth_coord parameter from FixedAxisArtistHelper.new_fixed_axis.
PR #27066: Tweak array_view to be more like pybind11
PR #27090: Restore figaspect() API documentation
PR #27074: Issue #26990: Split the histogram image into two for each code block.
PR #27086: Rename py namespace to mpl in extension code
PR #27082: MAINT: Update environment.yml to match requirements files
PR #27072: Remove datetime test stubs for spectral methods/table
PR #26830: Update stix table with Unicode names
PR #26969: DOC: add units to user/explain [ci doc]
PR #27028: Added test_hist in test_datetime.py
PR #26876: issue: 26871 - Remove SimplePath class from patches.py
PR #26875: Fix Deprecation in patches.py
PR #26890: Removing deprecated api from patches
PR #27037: add test_plot_date in test_datetime.py
PR #27012: Bump required C++ standard to c++17
PR #27021: Add a section to Highlight past winners for JDH plotting contest in docs
PR #27004: Warning if handles and labels have a len mismatch
PR #24061: #24050 No error was thrown even number of handles mismatched labels
PR #26754: DOC: separate and clarify axisartist default tables
PR #27020: CI: Update scientific-python/upload-nightly-action to 0.2.0
PR #26951: Clarify that explicit ticklabels are used without further formatting.
PR #26894: Deprecate setting the timer interval while starting it.
PR #13401: New clear() method for Radio and Check buttons
PR #23829: Start transitioning to pyproject.toml
PR #26621: Port build system to Meson
PR #26928: [TYP] Add tool for running stubtest
PR #26917: Deprecate ContourLabeler.add_label_clabeltext.
PR #26960: Deprecate backend_ps.get_bbox_header, and split it for internal use.
PR #26967: Minor cleanups.
PR #26909: deprecated api tri
PR #26946: Inline Cursor._update into its sole caller.
PR #26915: DOC: Clarify description and add examples in colors.Normalize
PR #26874: Cleaned up the span_where class method from Polycollections.
PR #26586: Support standard formatters in axisartist.
PR #26788: Fix axh{line,span} on polar axes.
PR #26935: add tomli to rstcheck extras
PR #26275: Use pybind11 in image module
PR #26887: DOC: improve removal for julian dates [ci doc]
PR #26929: DOC: Fix removal doc for Animation attributes
PR #26918: 26865 Removed deprecations from quiver.py
PR #26902: Fixed deprecated APIs in lines.py
PR #26903: Simplify CheckButtons and RadioButtons click handler.
PR #26899: MNT: only account for Artists once in fig.get_tightbbox
PR #26861: QT/NavigationToolbar2: configure subplots dialog should be modal
PR #26885: Removed deprecated code from gridspec.py
PR #26880: Updated offsetbox.py
PR #26910: Removed the deprecated code from offsetbox.py
PR #26905: Add users/explain to default skip subdirs
PR #26853: Widgets: Remove deprecations and make arguments keyword only
PR #26877: Fixes deprecation in lines.py
PR #26871: Removed the deprecated code from
axis.py
PR #26872: Deprecated code removed in animation.py
PR #26859: Add datetime testing skeleton
PR #26848: ci: Don't install recommended packages on Circle
PR #26852: Remove Julian date support
PR #26801: [MNT]: Cleanup ticklabel_format (style=)
PR #26840: Reduce redundant information in _process_plot_var_args.
PR #26731: Explicitly set foreground color to black in svg icons
PR #26826: [MNT] Move NUM_VERTICES from mplutils.h to the only file it is used in
PR #26742: [TYP] Add typing for some private methods and modules
PR #26819: Reorder safe_first_element() and _safe_first_finite() code
PR #26813: Bump docker/setup-qemu-action from 2 to 3
PR #26797: Remove deprecated draw_gouraud_triangle
PR #26815: Remove plt.Axes from tests
PR #26818: Fix doc build (alternative)
PR #26785: merge up v3.8.0
PR #25272: Do not add padding to 3D axis limits when limits are manually set
PR #26798: Remove deprecated methods and attributed in Axes3D
PR #26744: Use cbook methods for string checking
PR #26802: specify input range in logs when image data must be clipped
PR #26787: Remove unused Axis private init helpers.
PR #26629: DOC: organize figure API
PR #26690: Make generated pgf code more robust against later changes of tex engine.
PR #26577: Bugfix: data sanitizing for barh
PR #26684: Update PR template doc links
PR #26686: PR template: shorten comment and pull up top
PR #26670: Added sanitize_sequence to kwargs in _preprocess_data
PR #26634: [MNT] Move SubplotParams from figure to gridspec
PR #26609: Cleanup AutoMinorLocator implementation.
PR #26293: Added get_xmargin(), get_ymargin() and get_zmargin() and tests.
PR #26516: Replace reference to %pylab by %matplotlib.
PR #26483: Improve legend(loc='best') warning and test
PR #26482: [DOC]: print pydata sphinx/mpl theme versions
PR #23787: Use pybind11 for C/C++ extensions
Issues (97):
#28202: [Bug]: Qt test_ipython fails on older ipython
#28145: [TST] Upcoming dependency test failures
#28034: [TST] Upcoming dependency test failures
#28168: [TST] Upcoming dependency test failures
#28040: [Bug]: vertical_axis not respected when rotating plots interactively
#28146: [Bug]: Useless recursive group in SVG output when using path_effects
#28067: [Bug]:
LinearSegmentedColormap.from_list
does not have all type hints for argumentcolors
#26778: [MNT]: Numpy 2.0 support strategy
#28020: [Bug]: imsave fails on RGBA data when origin is set to lower
#7720: WXAgg backend not rendering nicely on retina
#28069: [Bug]: Cant save with custom toolbar
#28005: [Doc]: Improve contribute instructions
#22376: [ENH]: align_titles
#5506: Confusing status bar values in presence of multiple axes
#4284: Twin axis message coordinates
#18940: WxAgg backend draws the wrong size when wxpython app is high DPI aware on Windows
#27792: [ENH]: Legend entries for boxplot
#27828: [Bug]: ".C10" does not work as plot shorthand format spec
#27911: redirect not working for updated contribute page
#21876: [Doc]: redirect-from directive appears broken?
#27941: [Bug]: ShrinkA and ShrinkB are ignored in ax.annotate(arrowprops=...)
#26477: [ENH]: Add interpolation_stage selector for images in qt figureoptions
#363: Enable hatches for Cairo backend
#27852: [Bug]: matplotlib.pyplot.matshow "(first dimension of the array) are displayed horizontally" but are displayed vertically
#27400: [Bug]: tk backend confused by presence of file named "move" in current working directory
#25882: [Bug]: plt.hist takes significantly more time with torch and jax arrays
#25204: [Bug]: Pyparsing warnings emitted in mathtext
#17707: getpwuid(): uid not found: 99
#27896: [Doc]: Empty "User guide tutorials page" in docs
#27824: [Bug]: polygon from axvspan not correct in polar plot after set_xy
#27378: [ENH]: Suggest 'CN' if color is an integer
#27843: [Bug]: close_group is not called when using patheffects
#27839: [Bug]: PathCollection using alpha ignores 'none' facecolors
#25119: [ENH]: secondary_x/yaxis accept transform argument
#27876: [Doc]: Fix version switcher in devdocs
#27301: [Bug]:
imshow
allows RGB(A) images withnp.nan
values to pass#23839: [MNT]: Add tests to codify
ax.clear
#27652: [Doc]: Low contrast on clicked links in dark mode
#27865: [Bug]: Zoom und pan not working after writing pdf pages.
#25871: [Bug]: Colorbar cannot be added to another figure
#8072: plot_date() ignores timezone in matplotlib version 2.0.0
#27812: [ENH]: Add split feature for violin plots
#27659: [MNT]: Improve return type of
ioff
andion
to improve Pyright analysis of bound variables#27805: [Bug]: Saving a figure with indicate_inset_zoom to pdf and then pickling it causes TypeError
#27701: [Bug]: axis set_xscale('log') interferes with set_xticks
#19807: radius modification in contains_point function when linewidth is specified
#27762: [Bug]: Inconsistent treatment of list of labels in
plot
when the input is a dataframe#27745: [MNT]:
_ImageBase.draw
andAxis.draw
args and kwargs#27782: [Doc]: Link to citation page in read me broken
#8789: legend handle size does not automatically scale with linewidth
#27746: [Doc]: Citation link in the readme.md points to 404
#20853: Add deprecation for colormaps
#26865: [MNT]: Remove 3.7-deprecated API
#24168: [Bug]:
subprocess-exited-with-error
when trying to build on M1 mac#27727: [Doc]: Text in the colormap normalization gallery doesn't match the code
#27635: [Bug]: test_figure_leak_20490 repeatedly failing on CI
#14217: [Feature request] Add a way to update the position of the Arrow patch.
#20512: Bad boxplot legend entries
#22011: [Bug]: subfigures messes up with fig.legend zorder
#27414: [Bug]: Legend overlaps shaded area in fill_between with legend location "best"
#23323: Legend with "loc=best" does not try to avoid text
#27648: [Doc]:
Axes.inset_axes
is still experimental#27277: [Doc]: Two license pages in docs
#24648: [Doc]: make html fail early if latex not present
#27554: [Bug]: Large image draw performance deterioration in recent releases
#25239: [Bug]: colors.PowerNorm results in incorrect colorbar
#13533: Boxplotting Masked Arrays
#25967: [Doc]: dollar_ticks example refers to unused formatter classes
#24859: [Doc]: Document color in a consistent way, including link
#27159: [Bug]: Meson build fails due to qhull link issue.
#25691: [Bug]: Secondary axis does not support Transform as functions
#25860: [Bug]: canvas pick events not working when Axes belongs to a subfigure
#27361: [Bug]: (Tight) layout engine breaks for 3D patches
#27145: [ENH]: Make "No artists with labels found to put in legend" a warning
#27399: [Bug]: None in y or yerr arrays leads to TypeError when using errorbar
#13887: Accessing default
norm
of a Collection removes its colors.#26593: [ENH]: Support SubFigure.remove()
#27329: [Bug]: Removing a colorbar for an axes positioned in a subgridspec restores the axes' position to the wrong place.
#27214: [Bug]:
NavigationToolbar2QT
should use@Slot
annotation#27146: [ENH]: Multi hatching in
ax.stackplot()
#27168: [Doc]: Instructions for editable installation on Windows potentially missing a step
#27174: [MNT]: Build nightly wheels with NumPy nightly wheels
#25043: [ENH]: Plotting masked arrays correctly in 3D line plot
#26990: [Doc]: Histogram path example renders poorly in HTML
#25738: [MNT]: Improve readability of _mathtext_data.stix_virtual_fonts table
#11129: Highlight past winners for JDH plotting contest in docs
#24050: No error message in matplotlib.axes.Axes.legend() if there are more labels than handles
#10922: ENH: clear() method for widgets.RadioButtons
#18295: How to modify ticklabels in axisartist?
#24996: [Bug]: for non-rectilinear axes, axvline/axhline should behave as "draw a gridline at that x/y"
#26841: [Bug]: Global legend weird behaviors
#25974: [MNT]: Cleanup ticklabel_format(..., style=)
#26786: Please upload new dev wheel so we pick up 3.9.dev after 3.8 release
#18052: the limits of axes are inexact with mplot3d
#25596: [MNT]: Consistency on Interface
#26557: [ENH]: Nightly Python 3.12 builds
#26281: [ENH]: Add get_xmargin, get_ymargin, get_zmargin axes methods
Previous GitHub statistics#
- GitHub statistics for 3.8.4 (Apr 03, 2024)
- GitHub statistics for 3.8.3 (Feb 14, 2024)
- GitHub statistics for 3.8.2 (Nov 17, 2023)
- GitHub statistics for 3.8.1 (Oct 31, 2023)
- GitHub statistics for 3.8.0 (Sep 14, 2023)
- GitHub statistics for 3.7.3 (Sep 11, 2023)
- GitHub statistics for 3.7.2 (Jul 05, 2023)
- GitHub statistics for 3.7.1 (Mar 03, 2023)
- GitHub statistics for 3.7.0 (Feb 13, 2023)
- GitHub statistics for 3.6.3 (Jan 11, 2023)
- GitHub statistics for 3.6.2 (Nov 02, 2022)
- GitHub statistics for 3.6.1 (Oct 08, 2022)
- GitHub statistics for 3.6.0 (Sep 15, 2022)
- GitHub statistics for 3.5.3 (Aug 10, 2022)
- GitHub statistics for 3.5.2 (May 02, 2022)
- GitHub statistics for 3.5.1 (Dec 11, 2021)
- GitHub statistics for 3.5.0 (Nov 15, 2021)
- GitHub statistics for 3.4.3 (August 21, 2021)
- GitHub statistics for 3.4.2 (May 08, 2021)
- GitHub statistics for 3.4.1 (Mar 31, 2021)
- GitHub statistics for 3.4.0 (Mar 26, 2021)
- GitHub statistics for 3.3.4 (Jan 28, 2021)
- GitHub statistics for 3.3.3 (Nov 11, 2020)
- GitHub statistics for 3.3.2 (Sep 15, 2020)
- GitHub statistics for 3.3.1 (Aug 13, 2020)
- GitHub statistics for 3.3.0 (Jul 16, 2020)
- GitHub statistics for 3.2.2 (Jun 17, 2020)
- GitHub statistics for 3.2.1 (Mar 18, 2020)
- GitHub statistics for 3.2.0 (Mar 04, 2020)
- GitHub statistics for 3.1.3 (Feb 03, 2020)
- GitHub statistics for 3.1.2 (Nov 21, 2019)
- GitHub statistics for 3.1.1 (Jul 02, 2019)
- GitHub statistics for 3.1.0 (May 18, 2019)
- GitHub statistics for 3.0.3 (Feb 28, 2019)
- GitHub statistics for 3.0.2 (Nov 10, 2018)
- GitHub statistics for 3.0.1 (Oct 25, 2018)
- GitHub statistics for 3.0.0 (Sep 18, 2018)