GitHub statistics for 3.8.0 (Sep 14, 2023)#

GitHub statistics for 2023/02/13 (tag: v3.7.0) - 2023/09/14

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

We closed 185 issues and merged 649 pull requests. The full list can be seen on GitHub

The following 146 authors contributed 2914 commits.

  • 0xedl

  • Aalok Chhetri

  • Adam J. Stewart

  • Adam Turner

  • Albert Y. Shih

  • Alissa

  • Alissa Hodge

  • Almar Klein

  • Andreas Deininger

  • Antony Lee

  • Artem Shekhovtsov

  • Astra

  • Ben Root

  • Brandon Dusch

  • BuildTools

  • Caden Gobat

  • Chahak Mehta

  • Clément Robert

  • ColeBurch

  • Daniele Nicolodi

  • daniilS

  • David Kaméus

  • David Stansby

  • dependabot[bot]

  • Devilsaint

  • devRD

  • Dusch4593

  • DWesl

  • Eero Vaher

  • Elliott Sales de Andrade

  • Eric Firing

  • Eric Larson

  • Eric Prestat

  • Eric Wieser

  • Evgenii Radchenko

  • Fabian Joswig

  • Felix Goudreault

  • Gabriel Madeira

  • Gautam Sagar

  • Gokberk Gunes

  • Greg Lucas

  • Hai Zhu

  • hannah

  • Haojun Song

  • Hasan Rashid

  • haval0

  • Higgs32584

  • Ian Hunt-Isaak

  • Ian Thomas

  • II-Day-II

  • Irtaza Khalid

  • j1642

  • Jan-Hendrik Müller

  • Jarrod Millman

  • Jody Klymak

  • Johann Krauter

  • John Paul Jepko

  • Jonathan Wheeler

  • jsdodge

  • Julian Chen

  • kolibril13

  • krooijers

  • Kyle Sunden

  • Larry Bradley

  • LemonBoy

  • lganic

  • Lukas Schrangl

  • luke

  • marbled-toast

  • mariamalykh

  • Marisa Wong

  • Mateusz Sokół

  • Matt Newville

  • matt statham

  • Matthew Feickert

  • Matthew Morrison

  • Matthias Bussonnier

  • MeeseeksMachine

  • Melissa Weber Mendonça

  • melissawm

  • Michael Dittrich

  • Michael Higgins

  • Mubin Manasia

  • Mudassir Chapra

  • Niranjan

  • NISHANT KUMAR

  • Noy Hanan

  • Olin Johnson

  • Oscar Gustafsson

  • Pavel Zwerschke

  • Peter Cock

  • Petros Tzathas

  • Photoniker

  • photoniker

  • Pierre Haessig

  • Pieter Eendebak

  • Prajwal Agrawal

  • pre-commit-ci[bot]

  • priyanshi

  • Priyanshi Gaur

  • RadostW

  • Rahul Mohan

  • Ratnabali Dutta

  • rbt94

  • Richard Barnes

  • richardsheridan

  • RishabhSpark

  • Rob Righter

  • roberto.bodo

  • root

  • Ruth Comer

  • Sam

  • saranti

  • Scott Shambaugh

  • Shreeya Ramesh

  • Sia Ghelichkhan

  • Sigma-Verma

  • Smeet nagda

  • SnorfYang

  • Stefanie Molin

  • Steffen Rehberg

  • stevezhang

  • stevezhang1999

  • Talha Irfan

  • Thomas A Caswell

  • Thomas J. Fan

  • Tigran Khachatryan

  • Tim Hoffmann

  • Tom

  • Tom Sarantis

  • Tunç Başar Köse

  • Utkarsh Verma

  • vavanade

  • Vishal Pankaj Chandratreya

  • vivekvedant

  • vizzy_viz

  • Vladimir

  • Vladimir Ilievski

  • Waleed-Abdullah

  • weijili

  • whyvra

  • xtanion

  • Y.D.X

  • Yi Wei

  • yuzie007

  • 渡邉 美希

GitHub issues and pull requests:

Pull Requests (649):

  • PR #26777: Backport PR #26702 on branch v3.8.x (converted coc to rst and put links in code_of_conduct.md)

  • PR #26775: Backport PR #26767 on branch v3.8.x (Trim Gouraud triangles that contain NaN)

  • PR #26776: Backport PR #26687 on branch v3.8.x (Remove usage of recarray)

  • PR #26702: converted coc to rst and put links in code_of_conduct.md

  • PR #26687: Remove usage of recarray

  • PR #26767: Trim Gouraud triangles that contain NaN

  • PR #26770: Backport PR #26762 on branch v3.8.x (MNT: Numpy 2.0 removals from ndarray class)

  • PR #26762: MNT: Numpy 2.0 removals from ndarray class

  • PR #26769: DOC: Pin mpl-sphinx-theme to 3.8.x

  • PR #26768: Backport PR #26700 on branch v3.8.x (Check type for set_clip_box)

  • PR #26700: Check type for set_clip_box

  • PR #26766: Backport PR #26763 on branch v3.8.x (DOC: Add redirects for old gitwash files)

  • PR #26763: DOC: Add redirects for old gitwash files

  • PR #26756: Pin numpy to <2 for 3.8.0

  • PR #26761: Merge branch v3.7.x into v3.8.x

  • PR #26757: Backport PR #26628 on branch v3.8.x (DOC: move install related FAQ to install docs)

  • PR #26628: DOC: move install related FAQ to install docs

  • PR #26753: Backport PR #26705 on branch v3.8.x ([Doc] Small fixes found by velin)

  • PR #26705: [Doc] Small fixes found by velin

  • PR #26746: Backport PR #26671 on branch v3.8.x ([DOC] Enhance API reference index)

  • PR #26671: [DOC] Enhance API reference index

  • PR #26740: Backport PR #26676 on branch v3.8.x ([DOC] Slightly improve the LineCollection docstring)

  • PR #26676: [DOC] Slightly improve the LineCollection docstring

  • PR #26712: Backport PR #26491 on branch v3.8.x (TYP: Add common-type overloads of subplot_mosaic)

  • PR #26726: Backport PR #26719 on branch v3.8.x (Fix issue with missing attribute in Path3DCollection)

  • PR #26724: Backport PR #26721 on branch v3.8.x (Add a Python 3.12 classifier)

  • PR #26711: Backport PR #26709 on branch v3.8.x (DOC: consistency in docstrings of formatting of array-like)

  • PR #26491: TYP: Add common-type overloads of subplot_mosaic

  • PR #26709: DOC: consistency in docstrings of formatting of array-like

  • PR #26708: Backport PR #26601 on branch v3.8.x (Avoid checking limits when updating both min and max for contours)

  • PR #26601: Avoid checking limits when updating both min and max for contours

  • PR #26701: Backport PR #26695 on branch v3.8.x (Bump actions/checkout from 3 to 4)

  • PR #26695: Bump actions/checkout from 3 to 4

  • PR #26694: Backport PR #26689 on branch v3.8.x (Fix error generation for missing pgf.texsystem.)

  • PR #26522: TST: Add failing test

  • PR #26689: Fix error generation for missing pgf.texsystem.

  • PR #26688: Backport PR #26680 on branch v3.8.x (Fix flaky CI tests)

  • PR #26680: Fix flaky CI tests

  • PR #26675: Backport PR #26665 on branch v3.8.x (Clarify loading of backend FigureCanvas and show().)

  • PR #26673: Backport PR #26193 on branch v3.8.x (Sort tex2uni data in mathtext)

  • PR #26665: Clarify loading of backend FigureCanvas and show().

  • PR #26193: Sort tex2uni data in mathtext

  • PR #26663: Backport PR #26245 on branch v3.8.x ([pre-commit.ci] pre-commit autoupdate)

  • PR #26668: Backport PR #26541 on branch v3.8.x (TYP: Add typing on mathtext internals)

  • PR #26666: Backport PR #26657 on branch v3.8.x (DOC: Fix some small issues)

  • PR #26541: TYP: Add typing on mathtext internals

  • PR #26662: Backport PR #26542 on branch v3.8.x (TST: Ensure test_webagg subprocess is terminated)

  • PR #26661: Backport PR #26566 on branch v3.8.x (MAINT: Numpy 2.0 deprecations for row_stack and in1d)

  • PR #26657: DOC: Fix some small issues

  • PR #26660: Backport PR #26656 on branch v3.8.x (TYP: Fix some small bugs)

  • PR #26659: Backport PR #26470 on branch v3.8.x ([DOC]: mathtext tutorial-consolidate explain and notes)

  • PR #26245: [pre-commit.ci] pre-commit autoupdate

  • PR #26658: Backport PR #26608 on branch v3.8.x (Removed unnecessary origin keywords)

  • PR #26542: TST: Ensure test_webagg subprocess is terminated

  • PR #26566: MAINT: Numpy 2.0 deprecations for row_stack and in1d

  • PR #26656: TYP: Fix some small bugs

  • PR #26651: Backport PR #26348 on branch v3.8.x (Test some untested Locator code)

  • PR #26470: [DOC]: mathtext tutorial-consolidate explain and notes

  • PR #26608: Removed unnecessary origin keywords

  • PR #26655: Backport PR #26649 on branch v3.8.x ([DOC] Remove "Discouraged" notices that have been superseded by deprecation)

  • PR #26654: Backport PR #26597 on branch v3.8.x (Squeeze post-converted values when validating limits)

  • PR #26652: Backport PR #26646 on branch v3.8.x (Use standard method for closing QApp when last window is closed.)

  • PR #26648: Backport PR #26521 on branch v3.8.x (Replaced list with tuple in pyplot for axes)

  • PR #26649: [DOC] Remove "Discouraged" notices that have been superseded by deprecation

  • PR #26647: Backport PR #26582 on branch v3.8.x (MNT: Enable wheels for Python 3.12)

  • PR #26646: Use standard method for closing QApp when last window is closed.

  • PR #26650: Backport PR #26635 on branch v3.8.x ([MNT] Do not configure axes properties via subplots(..., subplot_kw={...}))

  • PR #26644: Backport PR #26641 on branch v3.8.x ([Doc] Add ACCEPTS for some Axes set methods)

  • PR #26348: Test some untested Locator code

  • PR #26635: [MNT] Do not configure axes properties via subplots(..., subplot_kw={...})

  • PR #26521: Replaced list with tuple in pyplot for axes

  • PR #26643: Backport PR #26636 on branch v3.8.x ([Doc] Improve set_layout_engine docs)

  • PR #26641: [Doc] Add ACCEPTS for some Axes set methods

  • PR #26640: Backport PR #24209 on branch v3.8.x (List the webagg_core module in the sphinx docs.)

  • PR #26638: Backport PR #26633 on branch v3.8.x ([Doc] Shorten documentation links in widgets)

  • PR #26636: [Doc] Improve set_layout_engine docs

  • PR #24209: List the webagg_core module in the sphinx docs.

  • PR #26633: [Doc] Shorten documentation links in widgets

  • PR #26632: Backport PR #26540 on branch v3.8.x (TYP: Add overloads for FT2Font.get_sfnt_table)

  • PR #26631: Backport PR #26619 on branch v3.8.x ([DOC] Clarify some tick-related docstrings)

  • PR #26540: TYP: Add overloads for FT2Font.get_sfnt_table

  • PR #26619: [DOC] Clarify some tick-related docstrings

  • PR #26625: Backport PR #26622 on branch v3.8.x ([Doc] Improve DSP-related examples)

  • PR #26622: [Doc] Improve DSP-related examples

  • PR #26618: Backport PR #24711 on branch v3.8.x (Test with Python 3.12)

  • PR #26617: Backport PR #26598 on branch v3.8.x (FIX: array labelcolor for Tick)

  • PR #26615: Backport PR #26614 on branch v3.8.x (Properly disconnect machinery when removing child axes.)

  • PR #26614: Properly disconnect machinery when removing child axes.

  • PR #24711: Test with Python 3.12

  • PR #26607: Backport PR #26606 on branch v3.8.x ([Doc] Revise histogram features example (Closes #26604))

  • PR #26606: [Doc] Revise histogram features example (Closes #26604)

  • PR #26599: Backport PR #26565 on branch v3.8.x ([doc]: added section Verify installation)

  • PR #26565: [doc]: added section Verify installation

  • PR #26595: Backport PR #26591 on branch v3.8.x (Fix ToolBase.figure property setter.)

  • PR #26591: Fix ToolBase.figure property setter.

  • PR #26584: Backport PR #26581 on branch v3.8.x (Deduplicate test for toolbar button icon LA mode.)

  • PR #26585: Backport PR #26576 on branch v3.8.x (Use sys.platform over os.name)

  • PR #26583: Backport PR #26578 on branch v3.8.x (MAINT: add __pycache__/ to .gitignore)

  • PR #26576: Use sys.platform over os.name

  • PR #26581: Deduplicate test for toolbar button icon LA mode.

  • PR #26578: MAINT: add __pycache__/ to .gitignore

  • PR #26579: Backport PR #26572 on branch v3.8.x ([DOC]: clarify pre-commits and editing workflow)

  • PR #26572: [DOC]: clarify pre-commits and editing workflow

  • PR #26575: Backport PR #26573 on branch v3.8.x ([DOC]: codespace link in contribute index)

  • PR #26573: [DOC]: codespace link in contribute index

  • PR #26568: Backport PR #26462 on branch v3.8.x (Boxplot fix median line extending past box boundaries #19409)

  • PR #26416: [doc]: add 'validate' section to install docs #26379

  • PR #26564: Backport PR #26543 on branch v3.8.x (Add ninja to Cygwin builder)

  • PR #26462: Boxplot fix median line extending past box boundaries #19409

  • PR #26563: Backport PR #26519 on branch v3.8.x (Fix mathtext mismatched braces)

  • PR #26543: Add ninja to Cygwin builder

  • PR #26519: Fix mathtext mismatched braces

  • PR #26556: Backport PR #26554 on branch v3.8.x (Remove NumPy abs overrides from pylab)

  • PR #26550: Backport PR #26545 on branch v3.8.x (Fix size inferral when using cairocffi)

  • PR #26547: Backport PR #26493 on branch v3.8.x (Disable ``add_html_cache_busting`` on Sphinx 7.1+)

  • PR #26546: Backport PR #26201 on branch v3.8.x (DOC: Add documentation on codespaces usage)

  • PR #26548: Backport PR #26514 on branch v3.8.x (Clarify interaction between params of get_path_collection_extents.)

  • PR #26514: Clarify interaction between params of get_path_collection_extents.

  • PR #26537: Backport PR #26529 on branch v3.8.x (Fix MathText antialiasing)

  • PR #26536: Backport PR #26532 on branch v3.8.x (Fix input check in Poly3DCollection.__init__)

  • PR #26529: Fix MathText antialiasing

  • PR #26534: Backport PR #26513 on branch v3.8.x (Tweak shape repr in _api.check_shape error message.)

  • PR #26533: Backport PR #26526 on branch v3.8.x (Bump pypa/cibuildwheel from 2.14.1 to 2.15.0)

  • PR #26513: Tweak shape repr in _api.check_shape error message.

  • PR #26526: Bump pypa/cibuildwheel from 2.14.1 to 2.15.0

  • PR #26201: DOC: Add documentation on codespaces usage

  • PR #26530: Backport PR #26509 on branch v3.8.x (Update/tweak SpanSelector docs.)

  • PR #26509: Update/tweak SpanSelector docs.

  • PR #26528: Backport PR #26504 on branch v3.8.x (TYP: Add overload to specify output of Colormap.__call__ when possible)

  • PR #26527: Backport PR #26173 on branch v3.8.x (Synchronize mathtext docs and handling)

  • PR #26504: TYP: Add overload to specify output of Colormap.__call__ when possible

  • PR #26173: Synchronize mathtext docs and handling

  • PR #26511: Backport PR #26490 on branch v3.8.x (Import PIL.Image explicitly over PIL)

  • PR #26490: Import PIL.Image explicitly over PIL

  • PR #26503: Backport PR #26502 on branch v3.8.x (TST: Increase some tolerances for non-x86 arches)

  • PR #26502: TST: Increase some tolerances for non-x86 arches

  • PR #26499: Backport PR #26498 on branch v3.8.x (Add plausible analytics to the documentation pages)

  • PR #26498: Add plausible analytics to the documentation pages

  • PR #26493: Disable ``add_html_cache_busting`` on Sphinx 7.1+

  • PR #26489: Backport PR #26487 on branch v3.8.x (DOC: Remove unused image rotator)

  • PR #26487: DOC: Remove unused image rotator

  • PR #26479: ps: Add option to use figure size as paper size

  • PR #26469: Deprecate PdfPages(keep_empty=True).

  • PR #24379: DOC: Update dropped splines example

  • PR #26326: Only do pchanged and set stale when value changes + doc consistency

  • PR #26443: BLD: stop skipping musl wheel builds

  • PR #26475: [DOC]: Noto Sans for windows docs builds

  • PR #26481: Clarify behavior of norm clipping

  • PR #26474: [DOC]: filter non-gui backend warnings when building docs

  • PR #26480: [DOC] Documentation fixes

  • PR #26476: Remove auto from supported ps.papersizes in matplotlibrc.

  • PR #25966: Fix support for Ctrl-C on the macosx backend.

  • PR #26473: Fix codespaces setup.sh script

  • PR #24376: Support removing inner ticks in label_outer()

  • PR #25785: Deprecate papersize=auto in PostScript

  • PR #26472: Do not close figures on backend switch.

  • PR #26402: Restructure interface section of API Reference index page

  • PR #26467: MNT: Adjust for upcoming numpy repr changes

  • PR #26451: TYP: Add several missing return type annotations

  • PR #26466: Make annotate/OffsetFrom unaffected by later mutation of coordinates.

  • PR #26445: [DOC]: annotation tutorial: blended artist, headers, and user demo deletes

  • PR #26454: Rename an internal parameter of _label_outer_x/yaxis()

  • PR #26130: Enable branch coverage for C/C++ code

  • PR #26448: [DOC] Update dependency documentation

  • PR #26450: Fix return value of Text.update

  • PR #26447: DOC: Fix accidental cases of blockquotes

  • PR #26401: WARN: more direct warning ticklabels

  • PR #26444: Fix some bugs found by typing

  • PR #26253: Filter out inf values in plot_surface

  • PR #26407: Improve some smaller typing issues

  • PR #26328: [DOC]: improve consistency of plot types gallery

  • PR #26434: TYP: Adjust type hint of Norm.__call__ to return masked array

  • PR #26376: Text antialiasing for mathtext (reopen)

  • PR #25830: Specify ticks and axis label positions for 3D plots

  • PR #25784: ps: Fix anchoring of rotated usetex text

  • PR #26403: Update type hints for font manager and extension

  • PR #26433: Call out which pane is hovered over for 3d hover coordinates

  • PR #26418: Add next_whats_new entries for mathtext features

  • PR #26429: DOC: update ContourSet attributes deprecation advice

  • PR #26051: Type hinting developer docs

  • PR #26427: Improve button widget examples a bit

  • PR #26423: Fix pyparsing version check

  • PR #26425: Delete second MRI demo example

  • PR #26424: macos: Don't leak None in Timer cleanup

  • PR #26332: moved doc root to landing page, make user landing a guide page

  • PR #26408: DOC: add note about manually downloading qhull + freetype

  • PR #26404: Remove old What's new entries

  • PR #26011: Emit xlim_changed on shared axes.

  • PR #25810: Fix default return of Collection.get_{cap,join}style

  • PR #26168: Add _val_or_rc-function

  • PR #26335: Optimize imshow

  • PR #26367: Add typing for internal helpers

  • PR #26397: TYP: Add type hints to testing module

  • PR #26399: Reinstate & deprecate ContourSet.antialiased

  • PR #26385: Improve typing in pyplot

  • PR #26151: Add substack cmd for mathtext

  • PR #26396: Move pylab documentation to its own module page

  • PR #26393: TST: Remove extra dummy Axis classes

  • PR #26384: Fix triage tool due to Qt bump to 5.12

  • PR #26382: Tweak hist2d docstring.

  • PR #26359: Simplify MRI with EEG example

  • PR #26071: ENH: macosx allow figures to be opened in tabs or windows

  • PR #16473: Make .axis(zmin=...) work on 3D axes

  • PR #26333: Add middle for delims

  • PR #26365: Fix removal of Figure-level artists

  • PR #26341: Fix pickling of axes property cycle.

  • PR #26279: DOC: remove users_explain/axis

  • PR #26347: Add tests for LogFormatter.format_data and format_data_short

  • PR #26329: Clarify that ImageGrid requires limits-sharing.

  • PR #26349: Tweak Sankey docs.

  • PR #26352: Fix bad histogramming bins in mri/eeg example.

  • PR #26353: Remove unused private method

  • PR #26342: ENH: Collection.set_paths

  • PR #26344: Some more micro optimizations

  • PR #26346: Increase coverage

  • PR #26330: Deprecate wrappers combining axes_grid1 and axisartist.

  • PR #26338: Bump pypa/cibuildwheel from 2.14.0 to 2.14.1

  • PR #26331: Support standard Axes in RGBAxes.

  • PR #26219: DOC: Restore banner indicating docs are unreleased

  • PR #25558: Simplify outdated Image.contains check.

  • PR #26324: More micro optimizations of plot

  • PR #26325: Remove unused variables

  • PR #26022: MNT/FIX: macosx change Timer to NSTimer instance

  • PR #26303: Micro optimization of plotting

  • PR #26249: FIX: axes3d.scatter color parameter doesn't decrease in size for non-finite coordinate inputs.

  • PR #26078: Fix parasite_axes does not properly handle units

  • PR #25839: [ENH]: int / float-tuple like kwarg legend(loc) for rcParams['legend.loc']

  • PR #26056: Privatize TexManager.texcache

  • PR #25363: Bump minimum QT5 version to 5.12

  • PR #26176: Add more sizeable delimiters

  • PR #26302: FIX: move the font lock higher up the call and class tree

  • PR #26309: qt: Mark canvas for re-draw after savefig

  • PR #26311: FIX: labels at start of contours

  • PR #26278: ENH: clip_path keyword for contour and contourf

  • PR #26295: Deprecate inset_locator.InsetPosition.

  • PR #26122: Only change axes aspect in imshow if image transform is/contains transData

  • PR #26297: Use transformed paths for contour labelling decisions

  • PR #26160: add setters and getters for _AxLine's xy1, xy2 and slope parameters

  • PR #26294: Deprecate cbook.Stack.

  • PR #26284: Bump pypa/cibuildwheel from 2.13.1 to 2.14.0

  • PR #25661: boldsymbol support for mathtext

  • PR #26285: Improve exception message for set_ticks() kwargs without labels

  • PR #14593: Simplify SecondaryAxis.set_color.

  • PR #26273: TST: simplify mask in pcolor writing to mask test

  • PR #26263: Doc fix toc users

  • PR #26242: Deprecate FigureCanvasBase.switch_backends.

  • PR #26164: Only clear Axis once when creating an Axes

  • PR #26035: issue #26031 - [MNT]: decrease timeout on interactive tests locally

  • PR #23485: Fix displayed 3d coordinates showing gibberish

  • PR #25027: Make pcolor more mesh-like

  • PR #26235: MNT:Decreased timeout for local interactive tests

  • PR #26270: Merge v3.7.x into main

  • PR #26269: DOC: Fix image_rotator

  • PR #26265: DOC: ensure that the bounding box is scaled with dpi in example

  • PR #26255: DOC: Modernize Colorbar Tick Labelling example

  • PR #26258: DOC: fix rst formatting

  • PR #26257: DOC: Clarify terminology

  • PR #26256: Better document the ContourSet API change.

  • PR #26254: DOC: Improve readability of date formatters/locators example

  • PR #26233: DOC: replaced step with stairs in basic plot types

  • PR #26213: Add CITATION.cff file

  • PR #26226: Use CLOSEPOLY kind code to close tricontourf polygons

  • PR #26208: FIX: also copy the axis units when creating twins

  • PR #26185: Set transform for offset text in 3d

  • PR #26068: Rewrite Tick formatters example

  • PR #26218: moved minimum dependencies to maintenance section

  • PR #26217: Doc/rm maintainer wf

  • PR #26212: Avoid deprecated typing hints

  • PR #26198: Limit Forward references in Mathtext parser

  • PR #26210: Re-export textpath types in text

  • PR #25247: Turn ContourSet into a standard Collection artist.

  • PR #26204: ci: Add tzdata to nightly builds

  • PR #26200: [Doc] Add note about (str, alpha) version added

  • PR #26171: precommit warns on main + instructions for fix

  • PR #26189: Factor out legend/figlegend nargs validation.

  • PR #26199: ci: Fix typo for nightly builds

  • PR #26197: CI: Add pre-release installs to upcoming tests

  • PR #26086: reorganize contributing landing page

  • PR #17497: Dedupe some C++ templates

  • PR #26190: Deprecate removal of explicit legend handles whose label starts with _.

  • PR #26188: Add note to remove texts in baselines when they are regenerated.

  • PR #25714: Fix ffmpeg framerates

  • PR #26142: [Doc] alphabetize mathtext symbols by unicode

  • PR #25933: Relational Operators for mathtext

  • PR #26159: DOC: Remove unused static images

  • PR #25913: DOC: contributing and documenting clean ups + community for incubator invites

  • PR #26141: Doc cards user explain

  • PR #26110: DOC: fix levels in user/explain/figure

  • PR #26102: Start basing mathtext tutorial on mathtext parser

  • PR #26138: MNT: add VNClte porte by default

  • PR #26089: Add public method to update Legend object's loc property .

  • PR #26137: Add codespaces configuration

  • PR #25548: FIX: macosx keep track of mouse up/down for cursor hand changes

  • PR #26132: MNT: remove test images from mathtext tests that have been removed

  • PR #26125: Stop building universal2 and win32 wheels

  • PR #26105: Doc user guide cards

  • PR #26128: Add missing spacer in tk toolmanager toolbar.

  • PR #26129: Remove outdated comment in Artist.__getstate__

  • PR #25631: API: forbid unsafe savefig kwargs to AbstractMovieWriter.grab_frame

  • PR #25926: DOC: restore navigation documentation

  • PR #24666: Setting color of legend shadow

  • PR #26010: Correct Unicode for [lg]napprox

  • PR #26120: Fix new warnings in compiled extensions

  • PR #26060: Mnt: GUI tests

  • PR #25623: Use classic style in old what's new entries

  • PR #26113: Fixes #12926 - inconsistency upon passing C in hexbin

  • PR #25555: Let widgets/clabel better handle overlapping axes.

  • PR #26114: Bump pypa/cibuildwheel from 2.13.0 to 2.13.1

  • PR #26112: Skip tests for users-explain gallery

  • PR #26111: [MNT] Update nightly wheels install location

  • PR #25779: Adding ellipse_arrow.py example and closes #25477

  • PR #26101: Correct bounding box calculation for text markers

  • PR #26096: FIX: Handle masked arrays for RGBA input with ScalarMappables

  • PR #26024: Add missing operators code

  • PR #26072: Pcolormesh with Gouraud shading: masked arrays

  • PR #25381: ENH: switch mpl_toolkits to implicit namespace package (PEP 420)

  • PR #26070: Factor out common checks for set_data in various Image subclasses.

  • PR #26091: Shorten axes_grid1 inset_locator code.

  • PR #26090: ci: Move Python 3.11 job to Ubuntu 22.04

  • PR #21054: Deprecate many single-use rc validators.

  • PR #26065: Install extra requirements when testing with 3.11 on GH

  • PR #26080: Deprecate unused "frac" key in annotate() arrowprops.

  • PR #25248: added Ishikawa plot in response to issue #25222 add organizational ch…

  • PR #26064: add ishikawa diagram to examples

  • PR #26079: Tweak Annotation docstring.

  • PR #26069: Tweak AnnotationBbox coords specification.

  • PR #26073: Cleanup date tick locators and formatters

  • PR #26057: Further cleanup rainbow_text example.

  • PR #26058: Don't show type hints in rendered docs

  • PR #26042: Further simplify AxesGrid._init_locators.

  • PR #25993: Modify rainbow_text() function to use annotate() function

  • PR #25850: Handle exceptions in numpy::array_view<...>::set().

  • PR #25542: ENH: offset parameter for MultipleLocator

  • PR #25515: DOC/BLD: plot directive srcset

  • PR #26045: 'Inactive' workflow: reduce run frequency

  • PR #26047: PR welcome: getting attention

  • PR #26023: CI: Use scientific-python/upload-nightly-action

  • PR #25775: Support customizing antialiasing for text and annotation

  • PR #26036: Cleanup AxesGrid

  • PR #26025: MNT: Use commit SHA of cibuildwheel action release

  • PR #25938: “Inactive” workflow: bump operations to 175

  • PR #26020: Let AxesGrid support Axes subclasses that don't override axis().

  • PR #26017: MNT: reduce number of implicit imports from toplevel __init__.py

  • PR #26033: removed wrapping from first-issue-bot

  • PR #26003: added alias to gray and grey match same colormaps

  • PR #26027: Correct spelling in 'Good first issue'

  • PR #26026: Simplify delaxes.

  • PR #26028: Better document the semantics of get_text_width_height_descent.

  • PR #26018: good first issue bot rewording

  • PR #13482: Allow sharing Locators and Formatters across Axises.

  • PR #25950: Upload nightlies to new location

  • PR #25473: ci: Merge sdist and wheel building workflows

  • PR #25825: Fix MarkerStyle types

  • PR #26002: Bump pypa/cibuildwheel from 2.12.3 to 2.13.0

  • PR #25999: "Inactive" workflow: add close label for inactive issues

  • PR #24493: DOC: dropdowns in userguide

  • PR #25970: FIX: resolve an issue where no ticks would be drawn for a colorbar with SymLogNorm and ranging exactly from 0 to linthresh

  • PR #25989: test annotate(textcoords=offset fontsize)

  • PR #25044: Modify hexbin to respect :rc:patch.linewidth

  • PR #25667: Fix bar datetime

  • PR #25794: Raise on plural scatter

  • PR #25986: Remove unused/unnecessary parts of _macosx.m View.

  • PR #25689: Update watermark example

  • PR #25735: Add comment on issues marked 'good first issue'

  • PR #25968: Cleanup scalarformatter.py example.

  • PR #18715: Allow setting default AutoMinorLocator

  • PR #25961: Fix nightly CI

  • PR #25844: [TYP] Reduce stubtest ignores

  • PR #25952: Switch from provision-with-micromamba to setup-micromamba

  • PR #25940: Cleanups to Annotation.

  • PR #25948: DOC: don't advocate deleting main branch

  • PR #25939: Cleanup time_series_histogram example.

  • PR #25883: Check gridspecness of colorbars on the right figure.

  • PR #25904: Support spine.set() in SpinesProxy.

  • PR #25909: #25900 update figure.py

  • PR #25746: Tick label font family via tick_params

  • PR #25787: [TYP/MNT] Remove unused imports from stub files

  • PR #25891: Adds tests for nargs_err in legend, stem, pcolorfast and cycler.

  • PR #25886: Simplify isort config.

  • PR #25889: Deprecate CbarAxesBase.toggle_label.

  • PR #25884: Correctly pass location when constructing ImageGrid colorbar.

  • PR #25888: Fix incorrect doc references.

  • PR #25885: Cleanup demo_axes_grid{,2}.

  • PR #25872: MNT: update Shadow init signature

  • PR #25389: Add configuration of Shadow and pie shadow

  • PR #25859: Deprecate passing extra arguments to Figure.add_axes

  • PR #25863: Fix incorrect usage of nargs_error.

  • PR #25845: more explicit about what remote means in context

  • PR #23888: Fix PolygonSelector.clear()

  • PR #25848: Simplify lasso_demo example.

  • PR #25841: Deprecate Tick.set_label{1,2}.

  • PR #25728: Remove and deprecate unused methods in src

  • PR #25843: Fix invalid range validators.

  • PR #25821: 3D plots shared view angles

  • PR #25726: Replace usage of WenQuanYi Zen Hei by Noto Sans CJK

  • PR #25828: DOC: add remote upstream

  • PR #25814: [TYP] Correct type hint for Transform.transform return

  • PR #25812: Fix typo in ruff config

  • PR #25807: Users guide->User guide

  • PR #25799: Discourage fontdict

  • PR #25798: [DOC/TYP]: Allow any array like for set_[xy]ticks, not just list of float

  • PR #25632: Include data kwarg in pyi stubs

  • PR #25790: Document default value of corner_mask in the corresponding example.

  • PR #25788: ci: Increase retry count on PR conflict check

  • PR #25482: Draw 3D gridlines below axis lines, labels, text, and ticks

  • PR #25607: Missing return type hints for Figure

  • PR #25783: Cleanup demo_text_path.

  • PR #25780: Shorten anchored_artists example.

  • PR #25781: Deprecate AnchoredEllipse.

  • PR #25786: DOC: Fix minor typo in API change notes

  • PR #25773: condensed pull request template

  • PR #25712: Prevents axes limits from being resized by axes.fill_between

  • PR #25782: Fix release note reference to pyplot.axis

  • PR #25777: Cleanup demo_axes_divider.

  • PR #25774: Small axislines.Axes cleanups.

  • PR #25772: Only print actually tested QT APIs when erroring

  • PR #25769: Set PostScript language level to 3

  • PR #25753: Update, correct, and add badges/links

  • PR #25747: Tweak axis_direction demo.

  • PR #23059: FIX: Decrease figure refcount on close of a macosx figure

  • PR #25606: [pre-commit.ci] pre-commit autoupdate

  • PR #25752: Enable lazy-loading of images in HTML docs

  • PR #25648: Remove nonfunctional Axes3D.set_frame_on and get_frame_on methods.

  • PR #25479: FIX: Allow different colormap name from registered name

  • PR #25763: Bump pypa/cibuildwheel from 2.12.1 to 2.12.3

  • PR #24661: Plots first and last minor ticks #22331

  • PR #25759: Fix typo in api_interfaces.rst

  • PR #20214: Move AxisArtistHelpers to toplevel.

  • PR #25737: Update PULL_REQUEST_TEMPLATE.md to include issue cross-reference.

  • PR #25729: Cleanup GridHelperCurveLinear/GridFinder.

  • PR #25730: Add test for Path.contains_path

  • PR #25359: Add bfit bolditalic tex cmd

  • PR #25739: grammar/wording tweak for backports

  • PR #25597: Add (color, alpha) tuple as a valid ColorType in typing.py

  • PR #25324: Fix axes vlines and hlines using wrong coordinates

  • PR #25713: Remove print_figure overrides in backend subclasses

  • PR #25719: TYP: Clean up CapStyle/FillStyle type hints

  • PR #25720: ci: Set apt to retry operations on failure

  • PR #25722: DOC: Fix duplicated words

  • PR #25584: Expire remaining 3.6 deprecations

  • PR #25721: TST: Handle missing black more resiliently

  • PR #25718: Improve color documentation and typing

  • PR #25652: DOC: clarify the milestoning and backport policy wording

  • PR #25711: TYP: allow for xlim/ylim passed as single tuple

  • PR #25594: changed to RST

  • PR #25708: Deprecate unused NavigationToolbar2QT signal.

  • PR #25618: DOC: fix Sphinx Gallery discussion to explain mixed subddirs

  • PR #25710: TYP: Fix type hint (and docstring) for Bbox.intersection

  • PR #25707: CI: skip Azure Pipelines for doc-only change

  • PR #25686: Add Figure methods get_suptitle(), get_subxlabel(), get_supylabel()

  • PR #25697: Annotation cleanups.

  • PR #25586: Post stubtest results to GitHub checks

  • PR #25696: Use true positional args in check_foo APIs instead of simulating them.

  • PR #25698: Fix codecov.yml so it is valid.

  • PR #25687: More informative exception messages

  • PR #25692: Fixed bug: mathtext rendered width not being calculated correctly

  • PR #25690: TST: Import MatplotlibDeprecationWarning consistently

  • PR #22286: Fixed eventplot issues

  • PR #25656: DOC: update/fix autoscaling documentation

  • PR #25668: Fix what's new note for text

  • PR #25651: MNT: deprecate unused numdecs LogLocator param

  • PR #25655: Clean up FileIO type hints

  • PR #25664: Fix 'can not' -> 'cannot' typo

  • PR #25657: Bump cygwin/cygwin-install-action from 3 to 4

  • PR #25640: pgf: Add clipping to text outputs

  • PR #25639: Fixing typos

  • PR #25647: Pin mypy to v1.1.1 for CI

  • PR #25588: Rename parameters for consistency

  • PR #25628: Bump invalid hatch removal

  • PR #25610: DOC: Update user_explaintextREADME.txt to reference example page

  • PR #25587: Ensure tinypages ignored by mypy/stubtest

  • PR #25609: Use _api.nargs_error in more places

  • PR #25414: DOC: add a note about linewidth to scatter docs

  • PR #23199: Do not set clip path if it exists

  • PR #22173: Support \text in mathtext

  • PR #24312: Deprecate axes_divider.AxesLocator.

  • PR #24969: Optimize C code

  • PR #25501: FIX: Tk photoimage resize

  • PR #25565: making sure colors has the attribute size

  • PR #25583: MNT: use less eval

  • PR #25569: Use raw instead of png for font manager memory leak test

  • PR #25253: Use pybind11 in ttconv module

  • PR #24976: Initial implementation of type stubs (mypy/PEP484)

  • PR #25576: Skip pgf pdflatex text if cm-super is not installed

  • PR #24991: Fix issue with shared log axis

  • PR #25221: Add links and expand mathmpl docstring

  • PR #25498: FIX: Use mappable data when autoscaling colorbar norm

  • PR #25570: Use symbolic operator names (moveto, lineto) in contour_manual example.

  • PR #25559: Make guiEvent available only within the event handlers.

  • PR #25405: Fix incorrect stride calculations in LogLocator.tick_values()

  • PR #25226: Fix unintended space after comma as a decimal separator

  • PR #25563: Add pytest==7.0.0 on requirements/testing/minver.txt

  • PR #25553: FIX: macosx, always put timers on main thread

  • PR #25557: Rename parameter of Annotation.contains and Legend.contains.

  • PR #25564: Bump actions/stale from 7 to 8

  • PR #25562: Add pytest==3.6.0 on requirements/testing/minver.txt

  • PR #25551: Restore autolimits status when pressing "home" key.

  • PR #25554: Remove unused private SpanSelector._pressv and ._prev.

  • PR #25546: In Artist.contains, check that moussevents occurred on the right canvas.

  • PR #24728: Add Axes.ecdf() method.

  • PR #25291: Limit full-invalidation of CompositeGenericTransforms.

  • PR #25550: "Inactive" workflow: bump operations to 150

  • PR #25539: Remove explicit symbol visibility pragmas

  • PR #25502: DOC: Suggest replacement for tostring_rgb

  • PR #25532: Annotations tutorial

  • PR #25456: Expire more mpl3.6 deprecations.

  • PR #25505: DOC: combine marker examples

  • PR #25510: Remove unnecessary calls to Formatter.set_locs.

  • PR #25487: DOC/BLD: stop using sg head [ci doc]

  • PR #25507: gitignore doc/users/explain

  • PR #25504: "Inactive" workflow: bump operations to 125

  • PR #24691: ENH: Add option to define a color as color=(some_color, some_alpha)

  • PR #25475: Stop building 32-bit Linux wheels

  • PR #25484: Deprecate tostring_rgb.

  • PR #25395: DOC: user/explain reorg (and moving a lot of tutorials).

  • PR #25425: Added get_shape as an alias for get_size + tests

  • PR #25281: Bugfix for loc legend validation

  • PR #25469: Autoload numpy arrays in get_sample_data.

  • PR #25472: Use get_sample_data(..., asfileobj=False) less.

  • PR #25444: Adjust parent axes limits when clearing floating axes.

  • PR #25235: Update release guide instructions post v3.7.0

  • PR #24531: Use user-selected format in Tk savefig, rather than inferring it from the filename

  • PR #25467: DOC: update suptitle example to remove percent_bachelors_degrees csv

  • PR #25454: Remove unnecessary norm typecheck in tripcolor().

  • PR #25455: “Inactive” workflow: bump operations to 100

  • PR #25464: Skip Appveyor for doc only change (second attempt)

  • PR #25430: Edit error messages for when metadata is passed to savefig

  • PR #23200: Deprecate empty offsets in get_path_collection_extents

  • PR #25427: Store FloatingAxes "extremes" info in fewer places.

  • PR #25434: ci: Install pytz for Pandas nightly wheel

  • PR #25404: Move _SelectorWidget._props into SpanSelector

  • PR #25421: wx backend should flush the clipboard before closing it

  • PR #25429: DOC: remove default logo [ci doc]

  • PR #25423: DOC/BLD: make logo compatible with pydata-sphinx-theme

  • PR #25424: “Inactive” workflow: increase operations to 75

  • PR #25138: Deprecate QuadContourSet.allsegs, .allkinds, .tcolors, .tlinewidths.

  • PR #25415: Add links for path types and general improvements

  • PR #25420: Print incorrect tz argument in error message

  • PR #25413: Make tk backend use native crosshair cursor

  • PR #24984: Expire deprecations from 3.6

  • PR #25380: Merge 3.7.1 into main

  • PR #24861: Documentation fixes

  • PR #24649: Fix loc legend validation

  • PR #25383: CI: skip appveyor for doc only change

  • PR #25081: added a note to avoid f-strings in logging

  • PR #25373: Expire mpl_toolkits deprecations.

  • PR #25387: Remove LGTM references and minor doc fixes

  • PR #25382: Correct patheffects doc

  • PR #25378: "Inactive" workflow: bump operations-per-run

  • PR #25358: Remove unused menu field from macos NavigationToolbar2.

  • PR #25352: MNT: Use WeakKeyDictionary and WeakSet in Grouper

  • PR #20649: Add colour vision deficiency simulation

  • PR #25287: Fix unmatched offsetText label color

  • PR #25332: Support pickling of figures with aligned x/y labels.

  • PR #25334: Fix for all NANs in contour

  • PR #25335: "Inactive" workflow: fix typo

  • PR #25163: GitHub: auto set inactive label

  • PR #22816: FIX: savefig)...,transparent=True) now makes inset_axes transparent a…

  • PR #25316: Use setattr_cm more.

  • PR #25258: Document PowerNorm parameters

  • PR #25209: MNT: re-organize galleries under one subdir

  • PR #25304: Add import sorting to /plot_types

  • PR #25296: Remove straggler 3.7 release notes

  • PR #25147: Add ruff config to pyproject.toml for devs who are interested

  • PR #25282: Simplify transforms invalidation system.

  • PR #25270: merge up 3.7.0

  • PR #25255: Make default facecolor for subfigures be transparent ("none"). Fix for issue #24910

  • PR #25252: Support make_compound_path concatenating only empty paths.

  • PR #25211: Em dashes instead of consecutive hyphens.

  • PR #25243: Cleanup wx docstrings.

  • PR #25261: [CI] Skip tests on doc-only changes

  • PR #25192: Expire wx canvas param deprecation

  • PR #25249: DOC: remove constrained_layout kwarg from tutorials and user guide

  • PR #25232: Remove a redundant comma in AsinhScale

  • PR #25195: DOC: explain how to make a fixed-size axes

  • PR #25207: Add mpl_round_to_int

  • PR #24983: Refactor parts of Axis for readability

  • PR #25203: Replace checking Number with Real

  • PR #25202: DOC: reorder CI control guidance

  • PR #25200: Don't handle unknown_symbols in \operatorname.

  • PR #24849: Stripey LineCollection

  • PR #25177: Add locator API links to tick-locators example

  • PR #25166: Clean + comment MaxNLocator

  • PR #25157: Small tweak in chapter sorting of the example gallery

  • PR #25099: Add isort (import sorting) to pre-commit hooks

  • PR #25175: BLD: Unbreak github tests workflow

  • PR #25125: Use "array" instead of "numpy array" except when emphasis is needed.

  • PR #25144: FIX: improve CL description and remove constrained_layout text

  • PR #25101: Deprecate LocationEvent.lastevent.

  • PR #25152: Group shape/dtype validation logic in image_resample.

  • PR #25145: BLD: only doc CI build

  • PR #25153: Delete redundant examples from user gallery that are also present in the annotations tutorial

  • PR #25156: On macOS, limit symbols exported by extension modules linking FreeType.

  • PR #25150: DOC: use 'none' in set_layout_engine

  • PR #25131: FIX: Correctly report command keypress on mac for Tk + Gtk

  • PR #25112: Connect stream lines if no varying width or color

  • PR #25142: Minor style tweaks to freetype build.

  • PR #25143: Don't special-case getSaveFileName in qt_compat anymore.

  • PR #24436: Make LogLocator only return one tick out of range

  • PR #25135: Whisker length, more precise description

  • PR #25100: add section on annotating an artist using axes.annotate

  • PR #24486: Minor cleanup and add test for offsetbox

  • PR #24964: Minor cleanup and optimization of Sketch

  • PR #25121: Inline ContourSet._make_paths.

  • PR #25120: Consistently document shapes as (M, N), not MxN.

  • PR #24445: Makefile html-noplot,clean: constrained layout tutorial image handling

  • PR #25115: Remove tests.py runner from repo root

  • PR #24866: write addfont example

  • PR #24638: MNT: Remove auto-flattening of input data to pcolormesh

  • PR #24985: Deprecate unused/undocumented functions in proj3d

  • PR #25104: tk blitting to destroyed canvases should be a noop, not a segfault.

  • PR #25108: Update flake8 per-file ignores

  • PR #25091: Caching figures generated by plot directive

  • PR #25096: Remove unused import of re introduced in #23442

  • PR #24749: Support only positional args in contour. Error if no positional argument.

  • PR #23442: Remove need to detect math mode in pgf strings

  • PR #25023: Update Release guide to current practices

  • PR #24816: [FIX]: Make inset axes transparent on savefig(..., transparent=True)

  • PR #24967: Rewrite bullseye example to use bar() instead of pcolormesh().

  • PR #24994: Use _axis_map instead of getattr in Axes and Figure

  • PR #25087: feat: add new SI prefixes to ticker

  • PR #25073: MAINT: don't format logs in log call.

  • PR #25061: Ensure TwoSlopeNorm always has two slopes

  • PR #25064: Bump mamba-org/provision-with-micromamba from 14 to 15

  • PR #25046: ci: Re-add the login shell to nightlies jobs

  • PR #24980: Python 3.9 upgrade

  • PR #25035: ci: Only attempt to upload nightlies from successful builds

  • PR #24995: Improve 3D quiver test

  • PR #24992: Bump NumPy to 1.21

  • PR #25007: Minor refactoring of Axes3D

  • PR #25021: Doc: sg section separator

  • PR #25028: separate out folders in gallery ordering

  • PR #24981: ENH: pad_inches='layout' for savefig

  • PR #25022: DOC: tweak array indexing in constrained layout tutorial

  • PR #24990: Make arguments other than renderer keyword-only for get_tightbbox

  • PR #25013: Clarify/shorten gca management in colorbar().

  • PR #25003: Bump cygwin/cygwin-install-action from 2 to 3

  • PR #24978: Simplify handling of out-of-bound values Colormap.__call__.

  • PR #24998: Unbreak Azure CI

  • PR #24907: DOC/BUILD add ability for conf to skip whole sections

  • PR #22999: CI: Add a Cygwin run to GHA CI.

  • PR #24919: Remove support for python 3.8

  • PR #24942: Expire module deprecations

  • PR #24943: Remove special casing for PyPy not required anymore

  • PR #24929: Small unrelated cleanups/style fixes.

  • PR #24923: Cleanup cbook deprecations and layout

  • PR #24920: Add --only-binary to nightly pip install

  • PR #24913: Deprecate Bbox.anchored() with no container.

  • PR #24905: Remove some long-obsolete commented code in grid_helper_curvelinear.

Issues (185):

  • #26765: [Bug]: Crash in Windows 10 if polar axis lim is lower than lowest data point.

  • #26674: [Doc]: Line3DCollection segments

  • #26531: [Bug]: ValueError thrown when levels is set to a lower value than vmin when using contours method of Axes

  • #26029: [MNT]: Unify tex2uni

  • #26637: [Doc]: Reduce references to set_tight_layout

  • #26639: [Bug]: Incorrect type annotation for legend handes?

  • #26600: [Doc]: contourf demo use of origin keyword

  • #26508: [Doc]: Pyplot Axes – tuple or list?

  • #21524: [Bug]: Removing an inset_axes that shares an axes does not remove it from the sharing group

  • #26604: [Doc]: Inappropriate example in gallery

  • #26379: [doc]: add 'validate' section to install docs

  • #19409: Boxplot: Median line too long after changing linewidth

  • #26510: [Bug]: mathtext silently ignores content after mismatched opening brace

  • #26501: [Bug]: type-checking errors with mypy + matplotlib 3.8.0rc1

  • #16657: Postscript backend gives wrong page sizes

  • #11771: Change PdfPages to default to keep_empty=False and eventually deprecate keep_empty

  • #26438: [ENH]: musllinux wheels for Alpine

  • #26446: Disallow clip when vmin and vmax are not set in matplotlib.colors.Normalize

  • #10002: can't stop macosx mainloop

  • #7551: automatic papersize selection by ps backend is almost certainly broken

  • #15913: Switching to inline backend closes GUI windows

  • #26460: [TST] Upcoming dependency test failures

  • #17566: Updating an array passed as the xy parameter to annotate updates the anottation

  • #24723: [Doc]: Delete examples made redundant by annotation tutorial rewrite (annotate_simple01, ...)

  • #26398: [Bug]: fig.subplots_adjust and ax.set_yticklabels together can produce unexpected results

  • #10767: ENH: Possibility to decide tick and label position in mplot3d

  • #9158: Angled text not placed correctly with usetex in EPS

  • #26400: [Doc]: advice to use QuadContourSet.collections

  • #26409: [TST] Upcoming dependency test failures

  • #26351: [Doc]: Bad rendering of the title of the MRI example

  • #26156: [Doc]: navigating to the User Guide

  • #15785: xlim_changed not emitted on shared axis

  • #26343: [Bug]: ContourSet.antialiased attribute not present

  • #14247: latex substack doesn't work

  • #17190: ipython autocomplete does not work for plt.figure()

  • #13164: Figures in windows not tabs

  • #23212: Support \middle

  • #26082: [MNT]: Make cyclers indexable and rely on indexing them rather than itertools.cycle

  • #16938: keyword share_all in ImageGrid class

  • #26340: [ENH]: ContourSet.set_paths

  • #26236: [Bug]: ax.scatter (projection='3d') - incorrect handling of NaN

  • #22714: [Bug]: parasite_axes does not properly handle units

  • #22338: [Bug]: rcParams['legend.loc'] can't use float-tuple like kwarg legend(loc...)

  • #25942: Make TexManager.texcache private

  • #26289: [Bug]: mathtext caching issue in multi-threaded environment with tight_layout=True

  • #26272: [Bug]: qt window blank after using save button

  • #26308: [Bug]: labels can't be placed at start of contours

  • #2369: Cleaning up kwargs in ContourSet

  • #14118: imshow() should not modify axes aspect if transform != ax.transData.

  • #26081: [ENH]: Add setters for _AxLine._xy1, ._xy2, ._slope

  • #25643: [ENH]: Support for \boldsymbol

  • #1366: Support boldsymbol. (Feature request.)

  • #26283: [Bug]: set_ticks provides mysterious error message

  • #25162: [Bug]: pcolormesh properties and getter shapes changed w/o notice

  • #26261: [Doc]: Double entries in navigation menu of Using Matplotlib

  • #4334: Axes3D: factor out 3D coordinate guessing from format_coord()

  • #22775: [Bug]: 3d mouse coords values reported in toolbar are meaningless

  • #25770: [ENH]: support RGB(A) in pcolor

  • #26031: [MNT]: decrease timeout on interactive tests locally

  • #26264: [Doc]: Incorrectly drawn bounding box

  • #26206: [Doc]: follow on to #25247

  • #26225: [Bug]: MultiCursor in inset axes

  • #22277: [Doc]: Exchange step() for stairs() in the Plot types - Basic section

  • #25493: [Doc]: users/explain bare index looks bad

  • #25114: [Bug]: matplotlib.path.Path.to_polygons fails with TriContourSet paths

  • #26194: [Bug]: dataLims get replaced by inf for charts with twinx if ax1 is a stackplot

  • #6139: 'QuadContourSet' object has no attribute 'set_visible' or 'set_animated'

  • #25128: [MNT]: Turn ContourSet into a (nearly) plain Collection

  • #26100: [Bug]: Axis multiplier when using plot_surface appears outside of the figure window

  • #15518: Collections could check x- and y- transforms separately to decide whether to autoscale each direction

  • #26182: [TST] Upcoming dependency test failures

  • #25857: [Doc]: gitwash deleting main branch

  • #15054: Improve tests by removing text or using figure comparisons

  • #8794: animation.save problems with ffmpeg

  • #26140: [Doc]: Sort greek/hebrew letters in math docs alphabetically

  • #25042: [Bug]: \geqslant, \leqslant and \eqslantgtr are not spaced like their non-slanted versions

  • #25014: [ENH]: Add public method to update Legend object's loc property .

  • #26124: [Bug]: NavigationToolbar2 mouse over event causes toolbar height increase and axes reposition

  • #24663: [ENH]: Set color of legend shadow

  • #7199: Old whatsnews should be rendered using classic style

  • #12926: Inconsistent behavior of hexbins mincnt parameter, depending on C parameter

  • #25030: [BUG]: Button widgets don't work in inset axes

  • #10009: document event handling with twined axes

  • #25477: Plot ellipse with arrow showing rotation

  • #26083: [Bug]: Star marker (using mathtext) is not center-aligned

  • #26015: [ENH]: Missing mathematical operations

  • #8802: Masked pcolormesh is not tested correctly

  • #25244: [Bug]: DeprecationWarning for pkg_resources.declare_namespace usage in mpl_toolkit

  • #25344: pydata-sphinx-theme 0.13 causes doc builds to fail

  • #25590: [Doc]: type annotations rendering

  • #25941: [Doc]: Rewrite rainbow_text example to use annotate()

  • #25497: [ENH]: hi-res plot directive...

  • #25675: [ENH]: Add get/set_antialiased to Text objects

  • #17069: Error creating AxisGrid with non-default axis class

  • #8965: Add alias for colormaps for grey vs gray English issues

  • #25945: [Bug]: (edge case) no ticks are drawn in colorbars with SymLogNorm

  • #25907: [ENH]: Add test for annotate(textcoods="offset fontsize")

  • #25654: [Bug]: bar/barh don't trigger datetime units

  • #19120: Raise when both singular and plural scatter attributes are specified

  • #14233: Feature Request: Allow setting default AutoMinorLocator

  • #25900: [Doc]: I think you missed a fig here.

  • #18425: Add fontfamily/labelfont to tick_params

  • #25864: [MNT]: add tests for nargs_error

  • #23595: [Bug]: CbarAxesBase.toggle_label doesn't seem to work properly

  • #25835: [MNT]: Do not accept arbitrary positional parameters in Figure.add_axes()

  • #25833: [MNT]: Privatize Tick.set_label1() / Tick.set_label2()

  • #11181: [feature request] multiple 3d plots with tied viewing angles

  • #25724: [MNT]: Switch docs/examples to use Noto Sans CJK instead of WenQuanYi Zen Hei as CJK font

  • #24779: [Doc]: windows install instructions do not work

  • #24701: VS Code: Autocomplete and Syntax Highlighting do not work for matplotlib

  • #25682: [Bug]: fill_between{x} does not respect Axes transform

  • #23061: [Bug]: macosx timers don't fire if plt.show() hasn't been called

  • #19769: Memory leak when plotting multiple figures with the macOS backend

  • #24331: [Doc]: Lazy loading for images

  • #24689: [Bug]: Axes3D.set_frame_on not working as documented

  • #5087: Confusing (broken?) colormap name handling

  • #22331: [Bug]: First and or last minor ticks sometimes not plotted

  • #19393: bfit in mathtext

  • #23171: [Bug]: axes vlines() / hlines() incorrectly use data coordinate as min when blended transform is applied

  • #5234: Unicode with usetex=True and pgf backend

  • #25677: [Doc]: Axes.hlines and Axes.vlines (and probably others) can accept a single color as well as a list of colors.

  • #25649: [Doc]: backport strategy: inconsistency in guide

  • #25582: [Doc]: Commented Out Code in Downloadable Examples for Toolkits Tutorials

  • #25695: [Bug]: codecov.yml is invalid

  • #23810: [Bug]: Text objects don't take Mathtext into account while wrapping.

  • #7560: Edge cases in eventplot are likely broken

  • #25613: [Doc]: better document default margins

  • #25638: [MNT]: numdecs parameter in LogLocator

  • #11375: PGF output: Contour labels extend beyond figure boundary

  • #25608: [Bug]: bbox_inches="tight" does not work for writer.grab_frame()

  • #25599: [MNT]: The new default x and ymargin setting is too wasteful

  • #25410: [Bug]: Small Scatter Plot Marker Size Results in Circles

  • #25053: [Doc]: How to show an ASCII hyphen in math text without using TeX?

  • #18520: Matplotlib cannot parse TeX with text command

  • #25560: [Bug]: legend for Poly3dCollection fails

  • #20504: Support type checking with mypy

  • #7160: pgf_pdflatex test fails on Windows

  • #14527: Log scale messed up in histograms when sharing axes

  • #25521: [Doc]: TABLEAU_COLORS XKCD_COLORS etc undocumented

  • #5424: Update colorbar after changing mappable.norm

  • #22211: [Bug]: scroll_event is broken after motion_notify_event in WXAgg

  • #24092: [Bug]: LogLocator with subs argument fragile.

  • #23626: [Bug]: unintended space between comma and digit when using useMathText = True together with comma as decimal separator

  • #23154: [MNT]: requirements/testing/minver.txt could also test oldest-supported pytest version

  • #5675: plt.pause() with threading is extremely slow for MacOSX backend

  • #6630: handling of zeros in log-scale changes irreversibly after user zoom

  • #6324: artist.contains should check that the event occurred in the same figure

  • #16561: Feature request: proper ECDF

  • #25426: [ENH]: Update grid_helper on FloatingSubplot

  • #22663: [Doc]: Consoldiate scatter symbol examples

  • #24681: [ENH]: set facecolor and edgecolor alpha separately

  • #5336: RendererAgg.tostring_rgb merely truncates alpha

  • #22494: [ENH]: Add get_shape as alias for get_size in AxesImage, or make that include depth too

  • #5327: Make mpl_toolkits a non-namespace package

  • #9823: Missing __init__.py file in mpl_toolkits

  • #24605: [Bug]: Validation not performed for loc argument to legend

  • #25445: [Doc]: Not possible to see upcoming what's new etc?

  • #24450: [MNT]: Fix or drop support for Tk 8.4

  • #25453: [ENH]: Let norm argument accept string values in tripcolour

  • #25401: [Bug]: savefig + jpg + metadata fails with inscrutable error message

  • #1735: _path.get_path_collection_extents potentially wrong return value

  • #25431: [TST] Upcoming dependency test failures

  • #25199: [Bug]: AttributeError: 'LassoSelector' object has no attribute '_props'

  • #25080: Add note in contrib guide admonishing against use of f strings in logs

  • #25165: [Bug]: offsetText is colored based on tick.color instead of tick.labelcolor

  • #25329: [Bug]: Unable to pickle figure with aligned labels

  • #14124: plt.contour with all NaNs fails assertion in _contour.cpp

  • #22674: [Bug]: savefig(..., transparent=True) does not make inset_axes transparent

  • #25303: CI: isort should check plot_types?

  • #25137: [Bug]: stop responding in demo program "matplotlib/examples/event_handling/lasso_demo.py"

  • #24910: [Bug]: Suptitle not visible with subfigures

  • #25222: [ENH]: add organizational charts to supported plots

  • #24796: [Bug]: gapcolor not supported for LineCollections

  • #25172: [Doc]: cross link locator example with locator API

  • #24419: [Doc]: add from file to font family example

  • #23809: [Bug]: blitting after closing second tkinter embed causes silent crash

  • #16580: Segmentation fault when blitting onto closed figure (TkAgg)

  • #24743: [Bug]: contour raises IndexError if Z is specified as keyword argument

  • #24283: [Bug]: colorbar interacts poorly with TwoSlopeNorm when one slope is infinite

  • #24906: [DOC/BUILD] add ability to selectively build docs

  • #24901: [TST] Upcoming dependency test failures

  • #17991: type stubs for matplotlib

  • #17583: Linter complains about unexpected data-type, however, docs say this is possible

  • #15926: Support for Python Type Hints (PEP 484)

  • #13798: Add PEP484 type hints to the code (For IDE autocompletion / hints)