GitHub statistics for 3.7.0 (Feb 13, 2023)#

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

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

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

The following 112 authors contributed 1962 commits.

  • Abhijnan Bajpai

  • Adrien F. Vincent

  • Ahoy Ahoy

  • Akshit Tyagi

  • Ali Meshkat

  • Almar Klein

  • Andrés Martínez

  • Ante Sikic

  • Antony Lee

  • Augustin LAVILLE

  • baharev

  • cargobuild

  • Carsten Schnober

  • Chahak Mehta

  • Charisma Kausar

  • David Stansby

  • dependabot[bot]

  • DerWeh

  • Eero Vaher

  • Elliott Sales de Andrade

  • Eric Larson

  • Eric Prestat

  • erykoff

  • EunHo Lee

  • Felix Goudreault

  • Greg Lucas

  • hannah

  • Ian Hunt-Isaak

  • Ian Thomas

  • intellizEHL

  • iofall

  • j1642

  • jacoverster

  • Jae-Joon Lee

  • Jakub Klus

  • James Braza

  • Jay Stanley

  • Jef Myers

  • jeffreypaul15

  • Jefro

  • Jody Klymak

  • John Paul Jepko

  • Joseph Fox-Rabinovitz

  • Joshua Barrass

  • Julian Chen

  • Junaid Khan

  • Justin Tracey

  • Kaidong Hu

  • Kanza

  • Karan

  • Kian Eliasi

  • kolibril13

  • Kostya Farber

  • Krutarth Patel

  • Kyle Sunden

  • Leo Singer

  • Lucas Ricci

  • luke

  • Marc Van den Bossche

  • Martok

  • Marvvxi

  • Matthew Feickert

  • Mauricio Collares

  • MeeseeksMachine

  • melissawm

  • Mikhail Ryazanov

  • Muhammad Abdur Rakib

  • noatamir

  • NRaudseps

  • Olivier Castany

  • Oscar Gustafsson

  • parthpankajtiwary

  • Paul Seyfert

  • Pavel Grunt

  • Pieter Eendebak

  • PIotr Strzelczyk

  • Pratim Ugale

  • pre-commit-ci[bot]

  • ramvikrams

  • richardsheridan

  • Ruth Comer

  • Ryan May

  • saranti

  • Scott Shambaugh

  • Shabnam Sadegh

  • Shawn Zhong

  • Simon Waldherr

  • Skhaki18

  • slackline

  • Snipeur060

  • Sourajita Dewasi

  • SourajitaDewasi

  • Stefanie Molin

  • Steffen Rehberg

  • Sven Eschlbeck

  • sveneschlbeck

  • takimata

  • tfpf

  • Thomas A Caswell

  • Tiger Nie

  • Tim Hoffmann

  • Tom

  • Tortar

  • tsumli

  • tybeller

  • vdbma

  • Vishal Pankaj Chandratreya

  • vivekvedant

  • whyvra

  • yuanx749

  • zhizheng1

  • مهدي شينون (Mehdi Chinoune)

GitHub issues and pull requests:

Pull Requests (427):

  • PR #25201: Backport PR #25196 on branch v3.7.x (Add deprecation for setting data with non sequence type in Line2D)

  • PR #25196: Add deprecation for setting data with non sequence type in Line2D

  • PR #25197: Backport PR #25193 on branch v3.7.x (Fix displacement of colorbar for eps with bbox_inches='tight')

  • PR #25193: Fix displacement of colorbar for eps with bbox_inches='tight'

  • PR #24781: DOC: restore SHA to footer

  • PR #25188: Backport PR #25085 on branch v3.7.x (FIX: only try to update blit caches if the canvas we expect)

  • PR #25170: Backport PR #25097 on branch v3.7.x (fix FigureCanvasTkAgg memory leak via weakrefs)

  • PR #25186: Backport PR #24893 on branch v3.7.x (STY: make allowed line length 9 longer to 88 from 79)

  • PR #25185: Backport PR #25183 on branch v3.7.x (FIX: do not use deprecated API internally)

  • PR #25184: Backport PR #25174 on branch v3.7.x (Accept LA icons for the toolbar)

  • PR #25085: FIX: only try to update blit caches if the canvas we expect

  • PR #25183: FIX: do not use deprecated API internally

  • PR #25182: Backport PR #25052 on branch v3.7.x (Support both Bbox and list for bbox to table/Table)

  • PR #25174: Accept LA icons for the toolbar

  • PR #25052: Support both Bbox and list for bbox to table/Table

  • PR #25095: Backport PR #23442 on branch v3.7.x (Remove need to detect math mode in pgf strings)

  • PR #25097: fix FigureCanvasTkAgg memory leak via weakrefs

  • PR #25167: Backport PR #25122 on branch v3.7.x (FIX: scaling factor for window with negative value)

  • PR #25122: FIX: scaling factor for window with negative value

  • PR #25161: Backport PR #25158 on branch v3.7.x (Disconnect SubplotTool destroyer callback on tool_fig close)

  • PR #25160: Backport PR #25129 on branch v3.7.x (Undeprecate Cursor event handlers)

  • PR #25158: Disconnect SubplotTool destroyer callback on tool_fig close

  • PR #25129: Undeprecate Cursor event handlers

  • PR #25154: Backport PR #25151 on branch v3.7.x (Increase timeout to GitHub API)

  • PR #25151: Increase timeout to GitHub API

  • PR #25136: Backport PR #25126 on branch v3.7.x (FIX: fully invalidate TransformWrapper parents before swapping)

  • PR #25132: Backport PR #24993 on branch v3.7.x ([DOC] GitHub spelling and links)

  • PR #25126: FIX: fully invalidate TransformWrapper parents before swapping

  • PR #24993: [DOC] GitHub spelling and links

  • PR #25118: Backport PR #25113 on branch v3.7.x (Fix outdated comment re: _update_label_position.)

  • PR #25113: Fix outdated comment re: _update_label_position.

  • PR #25111: Backport PR #25110 on branch v3.7.x (Stop recommending ncol in legend examples)

  • PR #25110: Stop recommending ncol in legend examples

  • PR #25106: Fix cursor_demo wrt. Line2D.set_x/ydata not accepting scalars anymore.

  • PR #25103: Backport PR #25098 on branch v3.7.x (Correctly pass valinit as keyword in SliderTool.)

  • PR #25098: Correctly pass valinit as keyword in SliderTool.

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

  • PR #25093: Backport PR #25092 on branch v3.7.x (Fix distribution of test data)

  • PR #24893: STY: make allowed line length 9 longer to 88 from 79

  • PR #25092: Fix distribution of test data

  • PR #25089: Backport PR #25088 on branch v3.7.x (DOC: Fix broken cross-reference when building PDF)

  • PR #25088: DOC: Fix broken cross-reference when building PDF

  • PR #25083: Backport PR #25074 on branch v3.7.x (Revert "Use system distutils instead of the setuptools copy")

  • PR #25082: Backport PR #25079 on branch v3.7.x (FIX: Only send one update signal when autoscaling norms)

  • PR #25084: DOC: Fix typos in GitHub stats

  • PR #25074: Revert "Use system distutils instead of the setuptools copy"

  • PR #25079: FIX: Only send one update signal when autoscaling norms

  • PR #25072: Merge v3.6.x into v3.7.x

  • PR #25071: Backport PR #25039 on branch v3.7.x (Updated WebAgg JS to check and send request over wss if using HTTPS)

  • PR #25039: Updated WebAgg JS to check and send request over wss if using HTTPS

  • PR #25070: Backport PR #25058 on branch v3.7.x (fix for pcolormesh doesn't allow shading = 'flat' in the option)

  • PR #25058: fix for pcolormesh doesn't allow shading = 'flat' in the option

  • PR #25067: Backport PR #25054 on branch v3.7.x (Remove note that mathtext.fontset = "custom" is unsupported.)

  • PR #25066: Backport PR #24999 on branch v3.7.x (DOC: figure explanation)

  • PR #25054: Remove note that mathtext.fontset = "custom" is unsupported.

  • PR #25065: Backport PR #24838 on branch v3.7.x (Add styling support to Check and Radio buttons )

  • PR #24999: DOC: figure explanation

  • PR #24838: Add styling support to Check and Radio buttons

  • PR #25056: Backport PR #25055 on branch v3.7.x (Reword awkward sentence in FAQ.)

  • PR #25055: Reword awkward sentence in FAQ.

  • PR #25049: Backport PR #25047 on branch v3.7.x (Remove dead code from deprecated-and-removed block)

  • PR #25047: Remove dead code from deprecated-and-removed block

  • PR #25037: Backport PR #25018 on branch v3.7.x (Simplify "artist reference" example.)

  • PR #25018: Simplify "artist reference" example.

  • PR #25034: Backport PR #24812 on branch v3.7.x ([Doc] expanded basic pie example)

  • PR #24812: [Doc] expanded basic pie example

  • PR #25029: Backport PR #25019 on branch v3.7.x (Tweak titles pyplot examples.)

  • PR #25019: Tweak titles pyplot examples.

  • PR #25026: Backport PR #25017 on branch v3.7.x (Capitalize headings in example Gallery)

  • PR #25017: Capitalize headings in example Gallery

  • PR #25010: Backport PR #24989 on branch v3.7.x (Suppress pyparsing warning)

  • PR #25008: Backport PR #25004 on branch v3.7.x (Bump pypa/cibuildwheel from 2.11.4 to 2.12.0)

  • PR #24989: Suppress pyparsing warning

  • PR #25004: Bump pypa/cibuildwheel from 2.11.4 to 2.12.0

  • PR #25001: Backport PR #25000 on branch v3.7.x (Update matplotlibrc urls)

  • PR #25000: Update matplotlibrc urls

  • PR #24977: Backport PR #24970 on branch v3.7.x (FIX: Handle uint8 indices properly for colormap lookups)

  • PR #24970: FIX: Handle uint8 indices properly for colormap lookups

  • PR #24975: Backport PR #24971 on branch v3.7.x (FIX: adjust_bbox should not modify layout engine)

  • PR #24974: Backport PR #24973 on branch v3.7.x (MNT: Fix double % signs in matplotlibrc)

  • PR #24966: Backport PR #24965 on branch v3.7.x (Remove additional deprecations from 3.5)

  • PR #24971: FIX: adjust_bbox should not modify layout engine

  • PR #24973: MNT: Fix double % signs in matplotlibrc

  • PR #24965: Remove additional deprecations from 3.5

  • PR #24963: Backport PR #24912 on branch v3.7.x (Remove contour warning for "no-valid-levels".)

  • PR #24962: Backport PR #24957 on branch v3.7.x (DOC: Enable Opensearch)

  • PR #24961: Backport PR #24948 on branch v3.7.x (Remove remaining deprecations from 3.5)

  • PR #24959: Backport PR #24254 on branch v3.7.x (Expire deprecations in widgets and keyword only arguments for Selectors)

  • PR #24912: Remove contour warning for "no-valid-levels".

  • PR #24960: Backport PR #24825 on branch v3.7.x (Allow non-default scales on polar axes)

  • PR #24957: DOC: Enable Opensearch

  • PR #24948: Remove remaining deprecations from 3.5

  • PR #24825: Allow non-default scales on polar axes

  • PR #24254: Expire deprecations in widgets and keyword only arguments for Selectors

  • PR #24956: Backport PR #24955 on branch v3.7.x (Cleanup bullseye plot example.)

  • PR #24955: Cleanup bullseye plot example.

  • PR #24949: Backport PR #24918 on branch v3.7.x (DOC: animation faster)

  • PR #24947: Auto backport of pr 24897 on v3.7.x

  • PR #24945: Backport PR #24940 on branch v3.7.x ([MNT] specify which gallery sections come last)

  • PR #24918: DOC: animation faster

  • PR #24917: Backport PR #24897: DOC: Add ref for every under examples/animation

  • PR #24940: [MNT] specify which gallery sections come last

  • PR #24941: Backport PR #24655 on branch v3.7.x (Update font_manager to only use registry on Win)

  • PR #24655: Update font_manager to only use registry on Win

  • PR #24937: Backport PR #24470 on branch v3.7.x ([ENH] hatch keyword for pie + some pie documentation)

  • PR #24938: Backport PR #23390 on branch v3.7.x (FIX: colorbar contour with log norm should default to log locator and formatter...)

  • PR #24935: Backport PR #24934 on branch v3.7.x (Swap ipython directives for code-block directives)

  • PR #24470: [ENH] hatch keyword for pie + some pie documentation

  • PR #24933: Backport PR #24924 on branch v3.7.x (Fix toggling layout engines)

  • PR #24934: Swap ipython directives for code-block directives

  • PR #24931: Backport PR #24783 on branch v3.7.x (inset locator fix with tests added)

  • PR #24924: Fix toggling layout engines

  • PR #24928: Backport PR #24927 on branch v3.7.x (DOC: Remove space after directive name, before double-colon)

  • PR #24926: Backport PR #24925 on branch v3.7.x (DOC: Improve documentation for set_loglevel)

  • PR #24925: DOC: Improve documentation for set_loglevel

  • PR #24922: Backport PR #24921 on branch v3.7.x (Pin sphinx != 6.1.2)

  • PR #24921: Pin sphinx != 6.1.2

  • PR #24911: Backport PR #24904 on branch v3.7.x (Deprecate AxisArtistHelpers with inconsistent loc/nth_coord.)

  • PR #24897: DOC: Add ref for every under examples/animation

  • PR #24904: Deprecate AxisArtistHelpers with inconsistent loc/nth_coord.

  • PR #22314: Add a helper to generate xy coordinates for AxisArtistHelper.

  • PR #24841: changed method in animation tutorial table of methods

  • PR #24902: Remove provisional note from pyplot.subplot_mosaic

  • PR #24891: DOC: mark mosaic as no longer provisional

  • PR #24889: Harmonize exceptions for unknown keyword arguments.

  • PR #24085: Set facecolor of FilledArrow axisline style and fix tight layout

  • PR #19743: ENH: allow fig.legend outside axes...

  • PR #24887: [MNT] Bump NumPy to 1.20

  • PR #24896: changed contribute docs link to writing docs

  • PR #24894: DOC: explain clipbox a bit better

  • PR #24864: Deprecate BrokenBarHCollection.

  • PR #24869: Skip displaying pan/zoom navigate mode in toolbar.

  • PR #24892: FIX: error in formatting in error string in redirect extension

  • PR #24895: add new & improved doc notices to what's new

  • PR #24888: update install instructions for conda

  • PR #24886: CI: rotate the circleci deploy key

  • PR #24879: Document "." as a filled marker.

  • PR #24870: Better default bool contour levels.

  • PR #24786: Increase a few test tolerances on some arches

  • PR #24863: Add parameter doc to PolarTransform

  • PR #24845: Fix toggling of MultiCursor.{horizOn,vertOn}

  • PR #24862: Fix argument checking in Axes3D.quiver

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

  • PR #24840: Simplify/robustify segment-point distance calculation.

  • PR #24850: Improve PolarAffine docstring

  • PR #24851: Variable rename t > theta

  • PR #24763: Allow polar scales where zero is not in valid interval

  • PR #24846: Promote pending cm deprecations to full deprecations

  • PR #24848: Collection.set_linestyle: remove redundant string handling

  • PR #24839: Move geo/polar projections to their own pages

  • PR #24727: Handle argument "facecolors=None" correctly in plot_surface()

  • PR #24847: Avoid extra copy initializing empty Affine2D

  • PR #24837: DOC: Replace .format by f-strings in examples

  • PR #24604: Enh/extend mosaic kwargs

  • PR #24131: Deprecate attributes and expire deprecation in animation

  • PR #23457: Add blitting support to button widgets

  • PR #24832: [MNT] Improve variable naming in bar

  • PR #24829: Simplify shape-checking in QuadMesh.set_array.

  • PR #24835: Delay nightly wheel builds by 2 hours

  • PR #24831: [Doc] Fix ndarray-links for arguments

  • PR #24824: Fix incorrect method in doc

  • PR #24826: space in version added for reverse in legend

  • PR #24819: Bump pypa/cibuildwheel from 2.11.3 to 2.11.4

  • PR #24811: removed casting handles to list in legend

  • PR #24759: Reverse legend

  • PR #24465: Reparametrize offsetbox calculations in terms of bboxes.

  • PR #22316: Arbitrary figure customization hooks.

  • PR #22329: Enforce that Line data modifications are sequences

  • PR #24730: Data access API for rcParams

  • PR #24699: Implement nested four-level TeX cache

  • PR #24752: DOC: Make event handling table scrollable

  • PR #24637: Fixes #20044 pass AnnotationBbox to renderer

  • PR #24810: Don't modify dictionary input to widgets

  • PR #24769: Improve matplotlib.axes documentation

  • PR #24806: Deprecate 'x' argument for widgets.TextBox.begin_typing

  • PR #24293: Handle rasterization start & stop only from Artist

  • PR #24768: Fix/zorder rasterization

  • PR #24474: Use scatter for check boxes and set facecolors correctly in check boxes and radio buttons

  • PR #24262: Fix issue with space allocated for single tick that should not be there

  • PR #24780: Update environment.yml

  • PR #23576: Soft deprecate the textpath module (import from text instead)

  • PR #24750: Fix deprecations of *Cursor widget event handlers

  • PR #24757: Allow using masked in set_offsets

  • PR #21661: Fix plot directive with func calls

  • PR #24803: Correct type in docstring of zorder for streamplot and LineCollection

  • PR #24801: Correct docstring of RangeSlider.on_changed

  • PR #24802: Correct docstring of CheckButtons.get_status

  • PR #24758: MNT: Simplify code related to masked arrays

  • PR #24756: DOC: Simplify some table markup

  • PR #24795: DOC: Fix duplicate redirect

  • PR #24782: DOC: update typos and grammar errors

  • PR #24794: Update README.md

  • PR #24071: Deprecate undefined label_mode to Grid

  • PR #24724: Run delvewheel on Windows for wheels

  • PR #24538: [Doc] Document legend_handles and legend_handlers

  • PR #24751: DOC: Update Artist inheritance diagram

  • PR #24761: Don't set the never-used Line2D._contains in set_picker.

  • PR #24760: Remove unused dicts from backend_cairo.

  • PR #24736: DOC: simplify CheckButton example

  • PR #22700: MAINT: Move docstring of LogLocator to class

  • PR #19763: Remove visibility changes in draw for *Cursor widgets

  • PR #23473: Separately track modifier keys for mouse events.

  • PR #24748: DOC: remove research notice

  • PR #24734: Support masked dates

  • PR #24737: MNT: make fig.colorbar(..., ax=INPUT) even more forgiving

  • PR #24120: don't try to start a new event loop in WebAgg when in an ipykernel

  • PR #24362: Allow bool-like values for sharex/sharey

  • PR #24740: Minor redundancy cleanup of code which sets 3D aspect 3D

  • PR #22273: Improve inheritance diagrams

  • PR #24668: Add test for remaining axis options

  • PR #9598: ENH: rely on non-rectangular patch paths rather than bboxes for legend auto-placing (fix #9580)

  • PR #22920: Mnt deprecate mlab

  • PR #24408: Fix: restore make_axes to accept a tuple of axes

  • PR #24731: DOC: Post warnings as reviews on PRs

  • PR #24652: Offsetbox default arguments

  • PR #24720: FIX: be more forgiving in default draw wrapper

  • PR #24719: Remove quotes from EngFormatter.format_eng example

  • PR #24718: Remove refresh function from polar ThetaLocator

  • PR #24710: Drop support for Qt<5.10.

  • PR #24509: Factor out & improve accuracy of derivatives calculations in axisartist.

  • PR #19591: reverse order in which stackplot elements are added to axes

  • PR #24367: STY: Update macosx zoom rect styling

  • PR #24706: Bump pypa/cibuildwheel from 2.11.2 to 2.11.3

  • PR #24705: Cleanup a few examples.

  • PR #21096: FIX: improve symlog ticker

  • PR #24498: DOC: Update multiple category bar chart examples

  • PR #24688: Deprecate quiver_doc and barbs_doc class members

  • PR #24526: [Doc] Fix spelling and grammar in tutorials

  • PR #24675: TST: set style in mpl_toolkits to ease later transition

  • PR #24484: Artist's draw method prevents rasterization by default

  • PR #24667: Test scroll zoom bbox update

  • PR #24662: Doc/git force

  • PR #24664: Deprecate offsetbox.bbox_artist

  • PR #24670: Tiny capitalization fix.

  • PR #24596: ENH: Add ellipse class for annotation box styles

  • PR #24249: Add legend tests for 3D plots

  • PR #24627: MNT: when clearing an Axes via clear/cla fully detach children

  • PR #24653: Directly call _long_axis()._set_axes_scale in Colorbar.

  • PR #24640: Small TransformWrapper cleanups.

  • PR #24528: BUG: Warn when an existing layout manager changes to tight layout

  • PR #24635: Remove unneeded _update_transScale calls in _init_axis.

  • PR #24641: Fix that font files never pass the test on Win

  • PR #24522: Use pybind11 for tri module

  • PR #24603: Shorten the definition of sawtooth boxstyle.

  • PR #24630: Improve error message for gridspec when the index is not an integer.

  • PR #24634: Init axes._children early enough to avoid need for some getattr calls.

  • PR #24629: Doc/gitwash redirects

  • PR #24624: Expire FancyBboxPatch deprecations.

  • PR #24619: ENH: Allow RGB(A) arrays for pcolormesh

  • PR #23588: Refactoring gitwash

  • PR #21549: Unifying the Figure getter/setter interface to match its constructor

  • PR #24582: Shorten demo_axes_grid example.

  • PR #24577: Fold _set_ticklabels into set_ticklabels.

  • PR #24581: Simplify implementation of _is_sorted.

  • PR #24575: Use std::isnan and fix compiler warning

  • PR #24570: FIX: VPacker and HPacker bottom/top alignment

  • PR #23812: Ci add codeql

  • PR #24556: Fix incorrect window_extent of AxesImage

  • PR #24566: Improve argument checking for set_xticks().

  • PR #24544: DOC: Add links to supported file formats in animations tutorial

  • PR #24511: Add test for mutating input arrays #8990

  • PR #24558: In mplot3d, fix a doc typo and autogen zaxis_inverted.

  • PR #24555: ENH: Add warning for SymLogScale when values in linear scale range

  • PR #23417: Consistently set label on axis with units

  • PR #24542: DOC: Clarify supported animation formats in animation tutorial

  • PR #23685: Add mathtext support for \middle and correct rendering of \|

  • PR #24539: Fix misnamed api changes entry.

  • PR #23692: Add Axes.get_tick_params() method.

  • PR #24132: CenteredNorm changes

  • PR #24529: Transform ParasiteAxesBase._update_viewlim into standard callback.

  • PR #24304: Simplify some patches path definitions.

  • PR #24431: FIX: Support passing one alpha per event sequence to eventplot()

  • PR #24527: Fix testing of whether backends use the new pyplot_show API.

  • PR #24537: Fix triage tool due to test reorganization

  • PR #21831: FIX: pre-composite animation frames to white background

  • PR #24205: Plot directive: delegate file handling to Sphinx

  • PR #24274: Animation Tutorial

  • PR #24519: MNT: remove unused arguments to private methods and minor doc fixes

  • PR #24525: [Doc] Fix spelling and grammar in examples

  • PR #24523: [Doc] fix more spelling and grammar

  • PR #24218: Document what pyplot expects from a backend.

  • PR #24513: Modernize a bit floating_axes tests.

  • PR #24491: Make Path3DCollection store indexed offset, and only apply z-ordered offset during draw

  • PR #24500: DOC: Removed matplotlib from mission statement title

  • PR #24490: DOC: Remove text rotation example

  • PR #24487: Update tests to run with 3.11 (not rc)

  • PR #24439: Remove custom polar behaviour in LogLocator

  • PR #24461: Shorten and explain more calculations in axes_divider.

  • PR #24472: [DOC] removed flake8 from PR template

  • PR #24467: [DOC] swapped params in fig_compare_error msg

  • PR #24455: Draw RadioButtons using scatter to ensure circular buttons.

  • PR #24462: Don't pass unused xdescent to _get_packed_offsets.

  • PR #24446: Remove axis() manual argument parsing.

  • PR #24334: ENH: Check labels arg when kwargs passed in Axis.set_ticks()

  • PR #24430: MNT: Issue a warning instead of logging if RGB(A) passed to scatter(..., c)

  • PR #24397: Simplify appveyor to only use conda

  • PR #24447: Factor out error generation for function calls with wrong nargs.

  • PR #24441: DOC: Fix example for what's new imshow so it isn't cut off or crowded.

  • PR #24443: Add valid values to get_*axis_transform docstring

  • PR #24440: DOC: Fix colorbar what's new entry so it isn't cut off.

  • PR #23787: Use pybind11 for C/C++ extensions

  • PR #24247: Split toolkit tests into their toolkits

  • PR #24432: DOC: Fix What's New entry for bar_label() formatting.

  • PR #23101: Move show() to somewhere naturally inheritable / document what pyplot expects from a backend.

  • PR #24215: Add :shows-source-link: option to Sphinx plot directive

  • PR #24423: Tighten the Qt binding selection docs.

  • PR #24403: Use repr in error message Addresses #21959

  • PR #24415: made f2tfont error message explicit that it needs path to file

  • PR #24329: Kill FontconfigPatternParser.

  • PR #23267: Add location keyword argument to Colorbar

  • PR #24375: DOC: Group pyplot plotting commands

  • PR #24307: DOC: Organize Axes3D methods into sections

  • PR #22230: FIX: add support for imshow extent to have units

  • PR #24252: Change default rotation mode for 3D labels to 'anchor'

  • PR #24356: Expire QuadMesh old signature deprecation

  • PR #24355: Expire unused positional parameters in canvas subclasses

  • PR #24257: Load style files from third-party packages.

  • PR #24279: Cleanup BboxImage example.

  • PR #24342: Use HTML5 for webagg files

  • PR #24339: DOC: Minor cleanup in "Writing documentation"

  • PR #24338: DOC: Group pyplot commands by category

  • PR #24314: Minor improvements to Annotations Tutorial

  • PR #23914: Add shading of Poly3DCollection

  • PR #24322: GOV: change security reporting to use tidelift

  • PR #24305: Unify logic of ConnectionStyle._Base.{_clip,_shrink}.

  • PR #24303: Simplify generate_fontconfig_pattern.

  • PR #24319: Bump mamba-org/provision-with-micromamba from 13 to 14

  • PR #24239: Fix mathtext rendering of \| and sizing of | and \|

  • PR #23606: added offset section & restructured annotations tutorial

  • PR #24125: Expire miscellaneous deprecations from 3.5

  • PR #24306: Remove unnecessary/replaceable explicit str calls.

  • PR #24295: Remove unnecessary np.{,as}array / astype calls.

  • PR #24302: MNT: Remove redundant int after round

  • PR #24290: Cleanup Barbs._find_tails.

  • PR #24298: List all the places to update when adding a dependency.

  • PR #24289: Cleanup image_zcoord example.

  • PR #23865: Add test and example for VBoxDivider

  • PR #24287: Simplifying glyph stream logic in ps backend

  • PR #24291: Rely on builtin round() instead of manual rounding.

  • PR #24062: Replaced std::random_shuffle with std::shuffle in tri

  • PR #24278: Use oldest-supported-numpy for build

  • PR #24161: Versioning directives policy

  • PR #24013: Deprecate matplotlib.tri.* submodules

  • PR #24031: Add rcParams for 3D pane color

  • PR #24220: Simplify and tighten parse_fontconfig_pattern.

  • PR #24251: Expire deprecation for auto_add_to_figure=True in Axes3D

  • PR #24160: sample versioning directives, empty + description

  • PR #24253: Expire deprecation of grid argument name

  • PR #14471: FIX: don't close figures if switch_backend is a no-op

  • PR #24240: Deprecate unit_cube-related methods in Axes3D

  • PR #24244: Clarify that z must be finite for tricountour(f)

  • PR #23536: Improve mpl_toolkit documentation

  • PR #24243: Improve documentation for ticker

  • PR #24189: Do not pass gridspec_kw to inner layouts in subplot_mosaic

  • PR #24242: Add information about environment variables in matplotlib.__doc__

  • PR #24241: Small animation docs/style fixes.

  • PR #24236: DOC: Mark SubplotBase removals in code style

  • PR #24141: Set figure options dynamically

  • PR #23796: Remove useless semicolons in "Introductory / Basic Usage" tutorial

  • PR #23573: Merge SubplotBase into AxesBase.

  • PR #23931: Raise ValueError on negative number inputs for set_aspect

  • PR #24065: Fixed the positioning of cursor in Textbox: no approximation

  • PR #24122: Add textcolor to legend based on labelcolor string

  • PR #24182: MNT: Remove redundant method, fix signature and add doc-string to draw_tex

  • PR #24224: Deprecate Julian date-related functions and constant

  • PR #24196: MNT: Update pre-commit hooks

  • PR #24221: Deprecate BufferRegion.to_string{,_argb}.

  • PR #23683: Simplify/add pyparsing error messages on mathtext/fontconfig errors.

  • PR #24210: Small cleanups to axislines docs.

  • PR #24213: Cleanup make_compound_path_from_poly doc, example.

  • PR #24208: Deprecate backend_webagg.ServerThread.

  • PR #24207: Recommend multiple_yaxis_with_spines over parasite axes.

  • PR #24156: Automatically update rebase label

  • PR #24198: Deprecate unused backend_ps.{PsBackendHelper,ps_backend_helper}.

  • PR #24129: Expire cursor-related deprecations

  • PR #24179: MNT: Refactor Renderer.get_text_width_height_descent

  • PR #24191: BLD: be more cautious about checking editable mode

  • PR #24000: Generalize validation that pyplot commands are documented

  • PR #24144: Deprecate some label-related attributes on ContourLabeler.

  • PR #24162: windows doc build parity

  • PR #24102: Simplest pyproject.toml containing build-system only

  • PR #24091: MNT: Clean up code in SecondaryAxis

  • PR #24140: Replace ClabelText by set_transform_rotates_text.

  • PR #24143: Add QuadContourSet.remove.

  • PR #24138: [DOC] Fix some documentation typos

  • PR #24128: Expire deprecations in dates and ticker

  • PR #23907: Inherit OffsetBox.get_window_extent.

  • PR #23449: Add pan and zoom toolbar handling to 3D Axes (Replaces PR#22614)

  • PR #24126: Bump version when invalid hatches error

  • PR #23874: Expire parameter renaming and deletion and attribute privatization from 3.5

  • PR #23592: Polar errcaps

  • PR #24083: Enable interactive figure resizing for webagg and nbagg backends

  • PR #24110: test readme rendering

  • PR #24067: README.rst to README.md

  • PR #23702: Get Mathtext \times symbol from cmsy10 when using cmr10.

  • PR #24066: Simplify svg font expansion logic.

  • PR #23730: [DOC]: Add grid to style sheets

  • PR #24020: [DOC]: adding a grid to the style sheet reference.

  • PR #23579: Remove direct manipulation of HostAxes.parasites by end users.

  • PR #23553: Add tests for ImageGrid

  • PR #23918: Merge v3.6.x branch to main

  • PR #23902: Add test and improve examples for mpl_toolkits

  • PR #23950: DOC: Don't import doctest because we're not using it

  • PR #21006: Rotate errorbar caps in polar plots

  • PR #23870: Implement Sphinx-Gallery's make html-noplot

  • PR #23905: made explicit that install link is install docs in readme

  • PR #23824: Deprecate draw_gouraud_triangle

  • PR #23913: Add draggable as param to Legend init

  • PR #23896: Inline AnchoredOffsetBox._update_offset_func.

  • PR #23889: Update image tutorial.

  • PR #23861: Move axes_grid tests to axes_grid1

  • PR #23254: Add PathCollection test for ps backend

  • PR #23542: Add even more mplot3d tests

  • PR #23698: Fix bug in Axes.bar_label(label_type='center') for non-linear scales.

  • PR #23767: DEV: add flake8-force plugin

  • PR #23835: Fix version switcher links

  • PR #23832: Improve skip message for image comparison tests

  • PR #23690: Add new-style string formatting option and callable option to fmt in Axes.bar_label().

  • PR #23804: Fix TexManager's support for openin_any = p

  • PR #23737: Update grammar

  • PR #23552: Provide adjustable='box' to 3D axes aspect ratio setting

  • PR #23769: Bump mamba-org/provision-with-micromamba from 12 to 13

  • PR #23590: Changing bar examples to tea and coffee

  • PR #21253: Fix: axis, ticks are set to defaults fontsize after ax.clear()

  • PR #21968: Changed fstring to make error clearer

  • PR #22614: ENH: Add pan and zoom toolbar handling to 3D Axes

  • PR #21562: Add a test for Hexbin Linear

Issues (120):

  • #25176: [Bug]: Colorbar is displaced when saving as .eps with bbox_inches='tight'

  • #25075: [Bug]: Widget blitting broken when saving as PDF

  • #25181: unavoidable warnings in nbagg on plt.close

  • #25134: [Doc]: pyplot.boxplot whisker length wrong docs

  • #24395: Any resizing of the plot after plt.show results in an error when closing the window

  • #25107: [Doc]: annotated_cursor example seems broken

  • #25124: [Bug]: ax.plot(x,y) disappears after changing y_scale

  • #8278: FuncAnimation with generator defaults to arbitrary save_count=100

  • #22765: Document distutil vs setuptools issues or fix usage

  • #25077: [Bug]: Setting norm with existing colorbar fails with 3.6.3

  • #23999: [Bug]: Annotation misplaced when rasterizing and saving as PDF

  • #25040: [Bug]: Request to insecure websocket endpoint is blocked by browser

  • #24678: [Bug]: pcolormesh doesn't allow shading = 'flat' in the option

  • #15388: matplotlib.collections.QuadMesh.set_array() input arg format is weird and undocumented

  • #23779: [ENH]: control the size of the tex cache

  • #24583: [ENH]: provide public API for styling radio buttons

  • #21895: [Bug]: slow rendering of multiple axes (time scales as 2nd power of label count)

  • #4781: Add API to register styles

  • #24972: [MNT]: UserWarning from pyparsing upon immediate import

  • #24865: [Bug]: NumPy 1.24 deprecation warnings

  • #24954: [Bug]: compressed layout setting can be forgotten on second save

  • #23778: [ENH]: Allow override of contour level autoscaling

  • #20203: contour edge case with all data below levels and a surrounding field of zeros

  • #12803: pcolormesh in log polar coordinates

  • #24383: log scale and polar broken

  • #22847: [Bug]: Cannot toggle set_tight_layout

  • #23646: [Bug]: matplotlib.set_loglevel() adds a console handler

  • #24673: [Doc]: animation examples show controls; source does not reproduce them

  • #7617: set_ylabel does not work as expected with SubplotZero

  • #13023: constrained_layout support for figure.legend

  • #15973: span_where fails with timeseries on the x-axis

  • #24867: [Bug]: controlling text on toolbar in wx

  • #24421: [Doc]: change to install from conda forge

  • #24890: [Bug]: Clipping mask can shift in PDF and SVG file outputs when Bbox is adjusted

  • #23849: [Bug]: The point marker is not actually unfilled

  • #24321: [ENH]: Auto-detect bool arrays passed to contour()?

  • #24842: axes3d.quiver() fails when providing args to Line3DCollection

  • #24093: [Bug]: CenteredNorm gets stuck in infinite recursion when given all zeros

  • #24571: [ENH]: gridspec_mosaic

  • #24815: [TST] Upcoming dependency test failures

  • #24712: [ENH]: Reverse legend

  • #22308: [Bug] set_3d_properties type error in Matplotlib 3.5.1

  • #24741: [Doc]: tables in "notes" cut off content

  • #20044: AnnotationBbox gid not passed to renderer

  • #24762: [Doc]: Development workflow doc has lots of typos and clunky sentences

  • #24235: [Bug]: pcolormesh(rasterized=True) conflicts with set_rasterization_zorder()

  • #24471: [Bug]: CheckBoxes should be square, not rectangular

  • #18804: bugged pads on savefig

  • #20656: Sphinx extension plot_directive not able to detect function

  • #24704: [Bug]: ImportError: DLL load failed on Windows

  • #20639: document Legend.legendHandles

  • #19633: Multicursor disappears when not moving on nbagg with useblit=False + burns CPU

  • #24717: Update Research Notice on README.md

  • #22754: [Bug]: It is recommended for you to run autogen before configuring freetype

  • #24349: [Bug]: sharex and sharey don't accept 0 and 1 as bool values

  • #20577: Using legend(labelcolor="markerfacecolor") with a scatter plot throws an error

  • #24424: [Doc]: Inheritance diagrams

  • #9580: Broken legend auto-position with step*-type histograms

  • #22176: [MNT]: Write a bot to post doc build issues

  • #24623: [Bug]: offsetbox classes have optional arguments that are really not optional

  • #24693: [MNT]: Update minver policy re: GUI toolkits

  • #23566: [ENH]: Z-axis/3D support for Figure options

  • #23777: [ENH] Interactive Zoom Rectangle Color Review for MACOSX backend

  • #24676: [Doc]: quiver_doc etc leads to documentation of the documentation string

  • #24568: [ENH]: Ellipse annotation

  • #6982: cla(), clf() should unset the .axes and .figure attributes of deparented artists

  • #11227: fig.set_dpi() does not set the dpi correctly

  • #24418: [ENH]: rgp or rgba option for pyplot pcolormesh and/or pcolor

  • #22236: [Bug]: integer colours for pcolorfast / quadmesh

  • #4277: RGB not supported in pcolormesh

  • #23155: [ENH]: do_3d_projection could restore original verts order after draw() finishes

  • #24386: [Bug]: align in HPacker is reversed

  • #23803: Static code analysis

  • #8990: Surprising behaviour of mutating input arrays to Axes.plot vs Axes3D.plot

  • #24550: [ENH]: Warn when a SymLogScale receives values that are all in the linear regime

  • #23416: [Bug]: Inconsistent y-axis unit label with plot/scatter

  • #23603: [MNT]: Only a subset of attributes set via Axes.tick_params() are accessible via public methods and attributes

  • #13858: matplotlib.sphinxext.plot_directive generates incorrect links when using dirhtml builder

  • #19376: eventplot: allow a list of alpha channels as in the case with colors

  • #24508: [Bug]: Re-organization of mpl_toolkits tests broke tools/triage_tests.py

  • #19040: v3.3.0 Regression, Animation draws artists multiple times.

  • #12324: DOC: Write a unified backend doc

  • #24464: Issue with legend labelcolor='linecolor' for errorbar plots

  • #24273: [ENH]: Axes.set_xticks/Axis.set_ticks only validates kwargs if ticklabels are set, but they should

  • #24454: [Bug]: "import matplotlib.pyplot" gives ModuleNotFoundError

  • #24394: [TST]: Appveyor Qt tests failing

  • #21959: [ENH]: Use repr instead of str in the error message

  • #22676: [ENH]: Colorbar should support location kwarg that sets both orientation and ticklocation

  • #23901: [Doc]: add summary table to Axes3D similar to Axes

  • #22105: [Bug]: imshow extents can't have units?

  • #21878: [MNT]: make axis labels of 3d axis anchor-rotate

  • #17978: Document how to distribute style files in python packages

  • #23965: Simplify glyph stream logic in ps backend

  • #19509: Adding lightsource when plotting Poly3DCollection

  • #17523: Unclear if no gallery argument for doc builds works

  • #23250: [Bug]: Incorrect mathtext rendering of r"$\|$" with default (dejavu) math fontfamily

  • #24010: c++17 removed random_shuffle

  • #20424: function shadowing their own definition modules

  • #20781: Make the pane color in 3d plots configurable

  • #14426: Existing FigureCanvasQT objects destroyed by call to plt.figure

  • #5908: Unclear Documentation ticker class

  • #24099: [Bug]: Error using width_ratios with nested mosaic in subplot_mosaic()

  • #6893: List environment variables in matplotlib.__doc__

  • #11445: The axes module structure

  • #23847: [Bug]: set_aspect with negative argument leads to infinite loop

  • #24136: [Doc]: document julian2num and num2julian?

  • #5332: QuadContourSet lacks remove method

  • #110: pan and zoom are broken for mplot3d

  • #441: Polar plot error bars don't rotate with angle

  • #24064: Convert readme.rst to readme.md

  • #10029: times in minor ticklabels not recognized due to mathdefault

  • #24080: verify quoting method in svg backend for font names

  • #23601: [Doc]: add gridlines to style sheet reference

  • #24075: [ENH]: Resizing the figure with webagg backend by dragging the corner

  • #23352: [Doc]: bar examples should probably not have "score by ... gender" in them...

  • #23819: [MNT]: Make draw_gouraud_triangle optional

  • #9181: legend draggable as keyword

  • #23688: [Bug]: Axes.bar_label() on log scale does not center the label.

  • #23689: [ENH]: Add f-string formatting to labels in Axes.bar_label()

  • #23718: [Bug]: Installing from source fails during Freetype compilation with spaces in working directory filepath