GitHub Stats

GitHub stats for 2020/07/16 - 2021/03/25 (tag: v3.3.0)

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

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

The following 177 authors contributed 3852 commits.

  • A N U S H
  • Adam Brown
  • Aditya Malhotra
  • aflah02
  • Aitik Gupta
  • Alejandro García
  • Alex Henrie
  • Alexander Schlüter
  • Alexis de Almeida Coutinho
  • Andreas C Mueller
  • andrzejnovak
  • Antony Lee
  • Arthur Milchior
  • bakes
  • BAKEZQ
  • BaoGiang HoangVu
  • Ben Root
  • BH4
  • Bradley Dice
  • Braxton Lamey
  • Brian McFee
  • Bruno Beltran
  • Bryan Kok
  • Byron Boulton
  • Carsten Schelp
  • ceelo777
  • Charles
  • CharlesHe16
  • Christian Baumann
  • Contextualist
  • DangoMelon
  • Daniel
  • Daniel Ingram
  • David Meyer
  • David Stansby
  • David Young
  • deep-jkl
  • Diego Leal
  • Dr. Thomas A Caswell
  • Dylan Cutler
  • Eben Pendleton
  • EBenkler
  • ebenp
  • ecotner
  • Elliott Sales de Andrade
  • Emily FY
  • Eric Firing
  • Eric Larson
  • Eric Prestat
  • Erik Benkler
  • Evan Berkowitz
  • Ewan Sutherland
  • Federico Ariza
  • Forrest
  • Frank Sauerburger
  • FrankTheCodeMonkey
  • Greg Lucas
  • hannah
  • Harry Knight
  • Harsh Sharma
  • Hassan Kibirige
  • Hugo van Kemenade
  • Iain-S
  • Ian Hunt-Isaak
  • Ian Thomas
  • ianhi
  • Ilya V. Schurov
  • ImportanceOfBeingErnest
  • Isuru Fernando
  • ItsRLuo
    1. Scott Berg
  • Jae-Joon Lee
  • Jakub Klus
  • Janakarajan Natarajan
  • Jann Paul Mattern
  • jbhopkins
  • jeetvora331
  • Jerome F. Villegas
  • Jerome Villegas
  • jfbu
  • Jirka Hladky
  • Jody Klymak
  • Johan von Forstner
  • johan12345
  • john imperial
  • John Losito
  • John Peloquin
  • johnthagen
  • Jouni K. Seppänen
  • Kate Perkins
  • kate-perkins
  • katrielester
  • kolibril13
  • kwgchi
  • Lee Johnston
  • Leo Singer
  • linchiwei123
  • Lucy Liu
  • luz paz
  • luzpaz
  • Léonard Gérard
  • majorwitty
  • mansoor96g
  • Maria Ilie
  • Maria-Alexandra Ilie
  • Marianne Corvellec
  • Mark Harfouche
  • Martin Spacek
  • Mary Chris Go
  • Matthew Petroff
  • Matthias Bussonnier
  • Matthias Geier
  • Max Chen
  • McToel
  • Michael Grupp
  • Michaël Defferrard
  • Mihai Anton
  • Mohammad Aflah Khan
  • Neilzon Viloria
  • neok-m4700
  • Nora Moseman
  • Pamela Wu
  • pankajchetry1168
  • Petar Mlinarić
  • Peter Williams
  • Phil Nagel
  • philip-sparks
  • Philipp Arras
  • Philipp Nagel
  • Pratyush Raj
  • Péter Leéh
  • rajpratyush
  • Randall Ung
  • reshamas
  • Rezangyal
  • Richard Sheridan
  • richardsheridan
  • Rob McDonald
  • Rohit Rawat
  • Ruben Verweij
  • Ruth Comer
  • Ryan May
  • Sam Tygier
  • shawnchen
  • shawnchen1996
  • ShawnChen1996
  • Sidharth Bansal
  • Srihitha Maryada
  • Stephen Sinclair
  • Struan Murray
  • Theodor Athanasiadis
  • Thomas A Caswell
  • Thorvald Johannessen
  • Tim Gates
  • Tim Hoffmann
  • Tobias Hangleiter
  • tohc1
  • Tom Charrett
  • Tom Neep
  • Tomas Fiers
  • ulijh
  • Ulrich J. Herter
  • Utkarshp1
  • Uwe F. Mayer
  • Valentin Valls
  • Vincent Cuenca
  • Vineyard
  • Vlas Sokolov
  • Xianxiang Li
  • xlilos
  • Ye Chang
  • Yichao Yu
  • yozhikoff
  • Yun Liu
  • z0rgy
  • zitorelova

GitHub issues and pull requests:

Pull Requests (772):

  • PR #19775: Fix deprecation for imread on URLs.
  • PR #19772: Backport PR #19535 on branch v3.4.x (Fix example's BasicUnit array conversion.)
  • PR #19771: Backport PR #19757 on branch v3.4.x (Fixed python -mpip typo)
  • PR #19770: Backport PR #19739 on branch v3.4.x (Changed 'python -mpip' to 'python -m pip' for consistency)
  • PR #19535: Fix example's BasicUnit array conversion.
  • PR #19767: Backport PR #19766 on branch v3.4.x (Set colormap modification removal to 3.6.)
  • PR #19766: Set colormap modification removal to 3.6.
  • PR #19764: Backport PR #19762 on branch v3.4.x (FIX: do not report that webagg supports blitting)
  • PR #19762: FIX: do not report that webagg supports blitting
  • PR #19689: Prepare API docs for v3.4.0
  • PR #19761: Backport PR #19746 on branch v3.4.x (Fix resizing in nbAgg.)
  • PR #19746: Fix resizing in nbAgg.
  • PR #19757: Fixed python -mpip typo
  • PR #19739: Changed 'python -mpip' to 'python -m pip' for consistency
  • PR #19713: DOC: Prepare What's new page for 3.4.0.
  • PR #19742: Backport PR #19741 on branch v3.4.x (Only override pickradius when picker is not a bool.)
  • PR #19741: Only override pickradius when picker is not a bool.
  • PR #19726: Backport PR #19505 on branch v3.4.x (Move some advanced documentation away from Installation Guide)
  • PR #19505: Move some advanced documentation away from Installation Guide
  • PR #19712: Backport PR #19707 on branch v3.4.x (DOC: fix dx in Arrow guide)
  • PR #19711: Backport PR #19709 on branch v3.4.x (Fix arrow_guide.py typo)
  • PR #19709: Fix arrow_guide.py typo
  • PR #19707: DOC: fix dx in Arrow guide
  • PR #19699: Backport PR #19695 on branch v3.4.x (DOC: Increase size of headings)
  • PR #19695: DOC: Increase size of headings
  • PR #19697: Backport PR #19690 on branch v3.4.x (Only warn about existing redirects if content differs.)
  • PR #19690: Only warn about existing redirects if content differs.
  • PR #19696: Backport PR #19665 on branch v3.4.x (Changed FormatStrFormatter documentation to include how to get unicode minus)
  • PR #19680: Backport PR #19402 on branch v3.4.x (Build aarch64 wheels)
  • PR #19678: Backport PR #19671 on branch v3.4.x (Fix crash in early window raise in gtk3.)
  • PR #19671: Fix crash in early window raise in gtk3.
  • PR #19665: Changed FormatStrFormatter documentation to include how to get unicode minus
  • PR #19402: Build aarch64 wheels
  • PR #19669: Backport PR #19661 on branch v3.4.x (Fix CoC link)
  • PR #19668: Backport PR #19663 on branch v3.4.x (ENH: add a copy method to colormaps)
  • PR #19663: ENH: add a copy method to colormaps
  • PR #19661: Fix CoC link
  • PR #19652: Backport PR #19649 on branch v3.4.x (Use globals() instead of locals() for adding colormaps as names to cm module)
  • PR #19649: Use globals() instead of locals() for adding colormaps as names to cm module
  • PR #19651: Backport PR #19618 on branch v3.4.x (FIX: make the cache in font_manager._get_font keyed by thread id)
  • PR #19650: Backport PR #19625 on branch v3.4.x (Restore _AxesStack to track a Figure's Axes order.)
  • PR #19647: Backport PR #19645 on branch v3.4.x (Fix comment in RectangleSelector)
  • PR #19618: FIX: make the cache in font_manager._get_font keyed by thread id
  • PR #19648: Backport PR #19643 on branch v3.4.x (Don't turn check_for_pgf into public API.)
  • PR #19625: Restore _AxesStack to track a Figure's Axes order.
  • PR #19643: Don't turn check_for_pgf into public API.
  • PR #19645: Fix comment in RectangleSelector
  • PR #19644: Backport PR #19611 on branch v3.4.x (Fix double picks.)
  • PR #19611: Fix double picks.
  • PR #19640: Backport PR #19639 on branch v3.4.x (FIX: do not allow single element list of str in subplot_mosaic)
  • PR #19639: FIX: do not allow single element list of str in subplot_mosaic
  • PR #19638: Backport PR #19632 on branch v3.4.x (Fix handling of warn keyword in in Figure.show.)
  • PR #19637: Backport PR #19582 on branch v3.4.x (Add kerning to single-byte strings in PDFs)
  • PR #19632: Fix handling of warn keyword in in Figure.show.
  • PR #19582: Add kerning to single-byte strings in PDFs
  • PR #19629: Backport PR #19548 on branch v3.4.x (Increase tolerances for other arches.)
  • PR #19630: Backport PR #19596 on branch v3.4.x (Fix for issue 17769: wx interactive figure close cause crash)
  • PR #19596: Fix for issue 17769: wx interactive figure close cause crash
  • PR #19548: Increase tolerances for other arches.
  • PR #19616: Backport PR #19577 on branch v3.4.x (Fix "return"->"enter" mapping in key names.)
  • PR #19617: Backport PR #19571 on branch v3.4.x (Fail early when setting Text color to a non-colorlike.)
  • PR #19615: Backport PR #19583 on branch v3.4.x (FIX: check for a set during color conversion)
  • PR #19614: Backport PR #19597 on branch v3.4.x (Fix IPython import issue)
  • PR #19613: Backport PR #19546 on branch v3.4.x (Move unrendered README.wx to thirdpartypackages/index.rst.)
  • PR #19583: FIX: check for a set during color conversion
  • PR #19597: Fix IPython import issue
  • PR #19571: Fail early when setting Text color to a non-colorlike.
  • PR #19595: Backport PR #19589 on branch v3.4.x (Changes linestyle parameter of flierprops)
  • PR #19577: Fix "return"->"enter" mapping in key names.
  • PR #19589: Changes linestyle parameter of flierprops
  • PR #19592: Backport PR #19587 on branch v3.4.x (DOC: fix plot_date doc)
  • PR #19587: DOC: fix plot_date doc
  • PR #19580: Backport PR #19456 on branch v3.4.x (Doc implement reredirects)
  • PR #19579: Backport PR #19567 on branch v3.4.x (DOC: fix typos)
  • PR #19456: Doc implement reredirects
  • PR #19567: DOC: fix typos
  • PR #19542: Backport PR #19532 on branch v3.4.x (Add note on interaction between text wrapping and bbox_inches='tight')
  • PR #19549: Backport PR #19545 on branch v3.4.x (Replace references to pygtk by pygobject in docs.)
  • PR #19546: Move unrendered README.wx to thirdpartypackages/index.rst.
  • PR #19545: Replace references to pygtk by pygobject in docs.
  • PR #19532: Add note on interaction between text wrapping and bbox_inches='tight'
  • PR #19541: MAINT: fix typo from #19438
  • PR #19480: Fix CallbackRegistry memory leak
  • PR #19539: In scatter, fix single rgb edgecolors handling
  • PR #19438: FIX: restore creating new axes via plt.subplot with different kwargs
  • PR #18436: Sync 3D errorbar with 2D
  • PR #19472: Fix default label visibility for top-or-left-labeled shared subplots().
  • PR #19496: MNT: Restore auto-adding Axes3D to their parent figure on init
  • PR #19533: Clarify the animated property and reword blitting tutorial a bit
  • PR #19146: Fix #19128: webagg reports incorrect values for non-alphanumeric key events on non-qwerty keyboards
  • PR #18068: Add note on writing binary formats to stdout using savefig()
  • PR #19507: FIX: ensure we import when the user cwd does not exist
  • PR #19413: FIX: allow add option for Axes3D(fig)
  • PR #19498: Dedupe implementations of {XAxis,YAxis}._get_tick_boxes_siblings.
  • PR #19502: Prefer projection="polar" over polar=True.
  • PR #18480: Clarify color priorities in collections
  • PR #19501: Fix text position with usetex and xcolor
  • PR #19460: Implement angles for bracket arrow styles.
  • PR #18408: FIX/API: fig.canvas.draw always updates internal state
  • PR #19504: Remove remaining references to Travis CI
  • PR #13358: 3D margins consistency for mplot3d (isometric projection)
  • PR #19529: Simplify checking for tex packages.
  • PR #19516: Ignore files from annotate coverage reports
  • PR #19500: Remove workaround for numpy<1.16, and update version check.
  • PR #19518: Skip setting up a tmpdir in tests that don't need one.
  • PR #19514: DOC: add fixed-aspect colorbar examples
  • PR #19511: Clarify axes.autolimit_mode rcParam.
  • PR #19503: Fix tight_layout() on "canvasless" figures.
  • PR #19410: Set the GTK background color to white.
  • PR #19497: Add overset/underset whatsnew entry
  • PR #19490: Fix error message in plt.close().
  • PR #19461: Move ToolManager warnings to rcParam validator
  • PR #19488: Prefer tr1-tr2 to tr1+tr2.inverted().
  • PR #19485: fix regression of axline behavior with non-linear scales
  • PR #19314: Fix over/under mathtext symbols
  • PR #19468: Include tex output in pdf LatexError.
  • PR #19478: Fix trivial typo in error message.
  • PR #19449: Switch array-like (M, N) to (M, N) array-like.
  • PR #19459: Merge v3.3.4 into master
  • PR #18746: Make figure parameter optional when constructing canvases.
  • PR #19455: Add note that pyplot cannot be used for 3D.
  • PR #19457: Use absolute link for discourse
  • PR #19440: Slightly reorganize api docs.
  • PR #19344: Improvements to Docs for new contributors
  • PR #19435: Replace gtk3 deprecated APIs that have simple replacements.
  • PR #19452: Fix the docstring of draw_markers to match the actual behavior.
  • PR #19448: Remove unnecessary facecolor cache in Patch3D.
  • PR #19396: CI: remove win prerelease azure + add py39
  • PR #19426: Support empty stairs.
  • PR #19399: Fix empty Poly3DCollections
  • PR #19416: fixes TypeError constructor returned NULL in wayland session
  • PR #19439: Move cheatsheet focus to the cheatsheets away
  • PR #19425: Add units to bar_label padding documentation.
  • PR #19422: Style fixes to triintepolate docs.
  • PR #19421: Switch to documenting generic collections in lowercase.
  • PR #19411: DOC: fix incorrect parameter names
  • PR #19387: Fix CSS table header layout
  • PR #18683: Better document font.<generic-family> rcParams entries.
  • PR #19418: BF: DOCS: fix slash for windows in conf.py
  • PR #18544: REORG: JoinStyle and CapStyle classes
  • PR #19415: Make TaggedValue in basic_units a sequence
  • PR #19412: DOC: correct off by one indentation.
  • PR #19407: Improve doc of default labelpad.
  • PR #19373: test for align_ylabel bug with constrained_layout
  • PR #19347: os.environ-related cleanups.
  • PR #19319: DOC: make canonical version stable
  • PR #19395: wx: Use integers in more places
  • PR #17850: MNT: set the facecolor of nofill markers
  • PR #19334: Fix qt backend on mac big sur
  • PR #19394: Don't allow pyzmq 22.0.0 on AppVeyor.
  • PR #19367: Deprecate imread() reading from URLs
  • PR #19341: MarkerStyle is considered immutable
  • PR #19337: Move sphinx extension files into mpl-data.
  • PR #19389: Temporarily switch intersphinx to latest pytest.
  • PR #19390: Doc: Minor formatting
  • PR #19383: Always include sample_data in installs.
  • PR #19378: Modify indicate_inset default label value
  • PR #19357: Shorten/make more consistent the half-filled marker definitions.
  • PR #18649: Deprecate imread() reading from URLs
  • PR #19370: Force classic ("auto") date converter in classic style.
  • PR #19364: Fix trivial doc typos.
  • PR #19359: Replace use of pyplot with OO api in some examples
  • PR #19342: FIX: fix bbox_inches=tight and constrained layout bad interaction
  • PR #19350: Describe how to test regular installations of Matplotlib
  • PR #19332: Prefer concatenate to h/vstack in simple cases.
  • PR #19340: Remove the deprecated rcParams["datapath"].
  • PR #19326: Whitespace in Choosing Colormaps tutorial plots
  • PR #16417: Deprecate rcParams["datapath"] in favor of mpl.get_data_path().
  • PR #19336: Revert "Deprecate setting Line2D's pickradius via set_picker."
  • PR #19153: MNT: Remove deprecated axes kwargs collision detection (version 2)
  • PR #19330: Remove register storage class from Agg files.
  • PR #19324: Improve FT2Font docstrings.
  • PR #19328: Explain annotation behavior when used in conjunction with arrows
  • PR #19329: Fix building against system qhull
  • PR #19331: Skip an ImageMagick test if ffmpeg is unavailable.
  • PR #19333: Fix PGF with special character paths.
  • PR #19322: Improve docs of _path C-extension.
  • PR #19317: Pin to oldest supported PyQt on minver CI instance.
  • PR #19315: Update the markers part of matplotlib.pyplot.plot document (fix issue #19274)
  • PR #18978: API: Remove deprecated axes kwargs collision detection
  • PR #19306: Fix some packaging issues
  • PR #19291: Cleanup code for format processing
  • PR #19316: Simplify X11 checking for Qt.
  • PR #19287: Speedup LinearSegmentedColormap.from_list.
  • PR #19293: Fix some docstring interpolations
  • PR #19313: Add missing possible return value to docs of get_verticalalignment()
  • PR #18916: Add overset and underset support for mathtext
  • PR #18126: FIX: Allow deepcopy on norms and scales
  • PR #19281: Make all transforms copiable (and thus scales, too).
  • PR #19294: Deprecate project argument to Line3DCollection.draw.
  • PR #19307: DOC: remove stray assignment in "multiple legends" example
  • PR #19303: Extended the convolution filter for correct dilation
  • PR #19261: Add machinery for png-only, single-font mathtext tests.
  • PR #16571: Update Qhull to 2019.1 reentrant version
  • PR #16720: Download qhull at build-or-sdist time.
  • PR #18653: ENH: Add func norm
  • PR #19272: Strip irrelevant information from testing docs
  • PR #19298: Fix misplaced colon in bug report template.
  • PR #19297: Clarify return format of Line2D.get_data.
  • PR #19277: Warn on redundant definition of plot properties
  • PR #19278: Cleanup and document _plot_args()
  • PR #19282: Remove the unused TransformNode._gid.
  • PR #19264: Expand on slider_demo example
  • PR #19244: Move cbook._check_isinstance() to _api.check_isinstance()
  • PR #19273: Use proper pytest functionality for warnings and exceptions
  • PR #19262: more robust check for enter key in TextBox
  • PR #19249: Clarify Doc for Secondary axis, ad-hoc example
  • PR #19248: Make return value of _get_patch_verts always an array.
  • PR #19247: Fix markup for mplot3d example.
  • PR #19216: Ignore non-draw codes when calculating path extent
  • PR #19215: Collect information for setting up a development environment
  • PR #19210: Fix creation of AGG images bigger than 1024**3 pixels
  • PR #18933: Set clip path for PostScript texts.
  • PR #19162: Deprecate cbook.warn_deprecated and move internal calls to _api.warn_deprecated
  • PR #16391: Re-write sym-log-norm
  • PR #19240: FIX: process lists for inverse norms
  • PR #18737: Fix data cursor for images with additional transform
  • PR #18642: Propagate minpos from Collections to Axes.datalim
  • PR #19242: Update first occurrence of QT to show both 4 and 5
  • PR #19231: Add reference section to all statistics examples
  • PR #19217: Request an autoscale at the end of ax.pie()
  • PR #19176: Deprecate additional positional args to plot_{surface,wireframe}.
  • PR #19063: Give plot_directive output a max-width: 100%
  • PR #19187: Support callable for formatting of Sankey labels
  • PR #19220: Remove one TOC level from the release guide
  • PR #19212: MNT: try to put more whitespace in welcome message
  • PR #19155: Consolidated the Install from Source docs
  • PR #19208: added version ask/hint to issue templates, grammar on pr bot
  • PR #19185: Document Triangulation.triangles
  • PR #19181: Remove unused imports
  • PR #19207: Fix Grouper example code
  • PR #19204: Clarify Date Format Example
  • PR #19200: Fix incorrect statement regarding test images cache size.
  • PR #19198: Fix link in contrbuting docs
  • PR #19196: Fix PR welcome action
  • PR #19188: Cleanup comparision between X11/CSS4 and xkcd colors
  • PR #19194: Fix trivial quiver doc typo.
  • PR #19180: Fix Artist.remove_callback()
  • PR #19192: Fixed part of Issue - #19100, changed documentation for axisartist
  • PR #19179: Check that no new figures are created in image comparison tests
  • PR #19184: Minor doc cleanup
  • PR #19093: DOCS: Specifying Colors tutorial format & arrange
  • PR #17107: Add Spines class as a container for all Axes spines
  • PR #18829: Create a RangeSlider widget
  • PR #18873: Getting Started GSoD
  • PR #19175: Fix axes direction for a floating axisartist
  • PR #19130: DOC: remove reference to 2.2.x branches from list of active branches
  • PR #15212: Dedupe window-title setting by moving it to FigureManagerBase.
  • PR #19172: Fix 3D surface example bug for non-square grid
  • PR #19173: Ensure backend tests are skipped if unavailable
  • PR #19170: Clarify meaning of facecolors for LineCollection
  • PR #18310: Add 3D stem plot
  • PR #18127: Implement lazy autoscaling in mplot3d.
  • PR #16178: Add multiple label support for Axes.plot()
  • PR #19151: Deprecate @cbook.deprecated and move internal calls to @_api.deprecated
  • PR #19088: Ignore CLOSEPOLY vertices when computing dataLim from patches
  • PR #19166: CI: add github action to post to first-time PRs openers
  • PR #19124: GOV/DOC: add section to docs on triaging and triage team
  • PR #15602: Add an auto-labeling helper function for bar charts
  • PR #19164: docs: fix simple typo, backslahes -> backslashes
  • PR #19161: Simplify test_backend_pdf::test_multipage_properfinalize.
  • PR #19141: FIX: suppress offset text in ConciseDateFormatter when largest scale is in years
  • PR #19150: Move from @cbook._classproperty to @_api.classproperty
  • PR #19144: Move from cbook._warn_external() to _api.warn_external()
  • PR #19119: Don't lose unit change handlers when pickling/unpickling.
  • PR #19145: Move from cbook._deprecate_*() to _api.deprecate_*()
  • PR #19123: Use Qt events to refresh pixel ratio.
  • PR #19056: Support raw/rgba frame format in FFMpegFileWriter
  • PR #19140: Fix the docstring of suptitle/subxlabel/supylabel.
  • PR #19132: Normalize docstring interpolation label for kwdoc() property lists
  • PR #19134: Switch internal API function calls from cbook to _api
  • PR #19138: Added non-code contributions to incubator docs
  • PR #19125: DOC: contributor incubator
  • PR #18948: DOC: Fix latexpdf build
  • PR #18753: Remove several more deprecations
  • PR #19083: Fix headless tests on Wayland.
  • PR #19127: Cleanups to webagg & friends.
  • PR #19122: FIX/DOC - make Text doscstring interp more easily searchable
  • PR #19106: Support setting rcParams["image.cmap"] to Colormap instances.
  • PR #19085: FIX: update a transfrom from transFigure to transSubfigure
  • PR #19117: Rename a confusing variable.
  • PR #18647: Axes.axline: implement support transform argument (for points but not slope)
  • PR #16220: Fix interaction with unpickled 3d plots.
  • PR #19059: Support blitting in webagg backend
  • PR #19107: Update pyplot.py
  • PR #19044: Cleanup Animation frame_formats.
  • PR #19087: FIX/TST: recursively remove ticks
  • PR #19094: Suppress -Wunused-function about _import_array when compiling tkagg.cpp.
  • PR #19092: Fix use transform mplot3d
  • PR #19097: DOC: add FuncScale to set_x/yscale
  • PR #19089: ENH: allow passing a scale instance to set_scale
  • PR #19086: FIX: add a default scale to Normalize
  • PR #19073: Mention in a few more places that artists default to not-pickable.
  • PR #19079: Remove incorrect statement about hist(..., log=True).
  • PR #19076: Small improvements to aitoff projection.
  • PR #19071: DOC: Add 'blackman' to list of imshow interpolations
  • PR #17524: ENH: add supxlabel and supylabel
  • PR #18840: Add tutorial about autoscaling
  • PR #19042: Simplify GridHelper invalidation.
  • PR #19048: Remove _draw_{ticks2,label2}; skip extents computation in _update_ticks.
  • PR #18983: Pass norm argument to spy
  • PR #18802: Add code of conduct
  • PR #19060: Fix broken link in Readme
  • PR #18569: More generic value snapping for Slider widgets
  • PR #19055: Fix kwargs handling in AnnotationBbox
  • PR #19041: Reword docs for exception_handler in CallbackRegistry.
  • PR #19046: Prepare inlining MovieWriter.cleanup() into MovieWriter.finish().
  • PR #19050: Better validate tick direction.
  • PR #19038: Fix markup in interactive figures doc.
  • PR #19035: grid_helper_curvelinear cleanups.
  • PR #19022: Update event handling docs.
  • PR #19025: Remove individual doc entries for some methods Axes inherits from Artist
  • PR #19018: Inline and optimize ContourLabeler.get_label_coords.
  • PR #19019: Deprecate never used resize_callback param to FigureCanvasTk.
  • PR #19023: Cleanup comments/docs in backend_macosx, backend_pdf.
  • PR #19020: Replace mathtext assertions by unpacking.
  • PR #19024: Dedupe docs of GridSpec.subplots.
  • PR #19013: Improve docs of _get_packed_offsets, _get_aligned_offsets.
  • PR #19009: Compactify the implementation of ContourLabeler.add_label_near.
  • PR #19008: Deprecate event processing wrapper methods on FigureManagerBase.
  • PR #19015: Better document multilinebaseline (and other small TextArea fixes)
  • PR #19012: Common __init__ for VPacker and HPacker.
  • PR #19014: Support normalize_kwargs(None) (== {}).
  • PR #19010: Inline _print_pdf_to_fh, _print_png_to_fh.
  • PR #19003: Remove reference to unicode-math in pgf preamble.
  • PR #18847: Cleanup interactive pan/zoom.
  • PR #18868: Expire _make_keyword_only deprecations from 3.2
  • PR #18903: Move cbook._suppress_matplotlib_deprecation_warning() from cbook to _api
  • PR #18997: Micro-optimize check_isinstance.
  • PR #18995: Fix the doc of GraphicsContextBase.set_clip_rectangle.
  • PR #18996: Fix API change message from #18989
  • PR #18993: Don't access private renderer attributes in tkagg blit.
  • PR #18980: DOC: fix typos
  • PR #18989: The Artist property rasterized cannot be None anymore
  • PR #18987: Fix punctuation in doc.
  • PR #18894: Use selectfont instead of findfont + scalefont + setfont in PostScript.
  • PR #18990: Minor cleanup of categorical example
  • PR #18947: Strictly increasing check with test coverage for streamplot grid
  • PR #18981: Cleanup Firefox SVG example.
  • PR #18969: Improve documentation on rasterization
  • PR #18876: Support fully-fractional HiDPI added in Qt 5.14.
  • PR #18976: Simplify contour_label_demo.
  • PR #18975: Fix typing error in pyplot's docs
  • PR #18956: Document rasterized parameter in pcolormesh() explicitly
  • PR #18968: Fix clabel() for backends without canvas.get_renderer()
  • PR #18949: Deprecate AxisArtist.ZORDER
  • PR #18830: Pgf plotting
  • PR #18967: Remove unnecessary calls to lower().
  • PR #18910: Remove Artist.eventson and Container.eventson
  • PR #18964: Remove special-casing for PostScript dpi in pyplot.py.
  • PR #18961: Replace sphinx-gallery-specific references by standard :doc: refs.
  • PR #18955: added needs_ghostscript; skip test
  • PR #18857: Improve hat graph example
  • PR #18943: Small cleanup to StepPatch._update_path.
  • PR #18937: Cleanup stem docs and simplify implementation.
  • PR #18895: Introduce variable since which mpl version the minimal python version
  • PR #18927: Improve warning message for missing font family specified via alias.
  • PR #18930: Document limitations of Path.contains_point() and clarify its semantics
  • PR #18892: Fixes MIME type for svg frame_format in HTMLWriter.
  • PR #18938: Edit usetex docs.
  • PR #18923: Use lambdas to prevent gc'ing and deduplication of widget callbacks.
  • PR #16171: Contour fixes/improvements
  • PR #18901: Simplify repeat_delay and fix support for it when using iterable frames.
  • PR #18911: Added Aria-Labels to all inputs with tooltips for generated HTML animations: issue #17910
  • PR #18912: Use CallbackRegistry for {Artist,Collection}.add_callback.
  • PR #18919: DOCS: fix contourf hatch demo legend
  • PR #18905: Make docs fail on Warning (and fix all existing warnings)
  • PR #18763: Single-line string notation for subplot_mosaic
  • PR #18902: Move ImageMagick version exclusion to _get_executable_info.
  • PR #18915: Remove hard-coded API removal version mapping.
  • PR #18914: Fix typo in error message: interable -> iterable.
  • PR #15065: step-between as drawstyle [Alternative approach to #15019]
  • PR #18532: Consistent behavior of draw_if_interactive across interactive backends.
  • PR #18908: Rework interactive backends tests.
  • PR #18817: MAINT: deprecate validCap, validJoin
  • PR #18907: Unmark wx-threading-test-failure as strict xfail.
  • PR #18896: Add note on keeping a reference to animation docstrings
  • PR #18862: Resolve mathtext.fontset at FontProperties creation time.
  • PR #18877: Remove fallback to nonexistent setDevicePixelRatioF.
  • PR #18823: Move from @cbook.deprecated to @_api.deprecated
  • PR #18889: Switch Tk to using PNG files for buttons
  • PR #18888: Update version of Matplotlib that needs Python 3.7
  • PR #18867: Remove "Demo" from example titles (part 2)
  • PR #18863: Reword FontProperties docstring.
  • PR #18866: Fix RGBAxes docs markup.
  • PR #18874: Slightly compress down the pgf tests.
  • PR #18565: Make Tkagg blit thread safe
  • PR #18858: Remove "Demo" from example titles
  • PR #15177: Bind WX_CHAR_HOOK instead of WX_KEY_DOWN for wx key_press_event.
  • PR #18821: Simplification of animated histogram example
  • PR #18844: Fix sphinx formatting issues
  • PR #18834: Add cross-references to Artist tutorial
  • PR #18827: Update Qt version in event handling docs.
  • PR #18825: Warn in pgf backend when unknown font is requested.
  • PR #18822: Remove deprecate
  • PR #18733: Time series histogram plot example
  • PR #18812: Change LogFormatter coeff computation
  • PR #18820: Fix axes -> Axes changes in figure.py
  • PR #18657: Move cbook.deprecation to _api.deprecation
  • PR #18818: Clarify behavior of CallbackRegistry.disconnect with nonexistent cids.
  • PR #18811: DOC Use 'Axes' instead of 'axes' in figure.py
  • PR #18814: [Example] update Anscombe's Quartet
  • PR #18806: DOC Use 'Axes' in _axes.py docstrings
  • PR #18799: Remove unused wx private attribute.
  • PR #18772: BF: text not drawn shouldn't count for tightbbox
  • PR #18793: Consistently use axs to refer to a set of Axes (v2)
  • PR #18792: Cmap cleanup
  • PR #18798: Deprecate ps.useafm for mathtext
  • PR #18302: Remove 3D attributes from renderer
  • PR #18795: Make inset indicator more visible in the example
  • PR #18781: Update description of web application server example.
  • PR #18791: Fix documentation of edgecolors precedence for scatter()
  • PR #14645: Add a helper to copy a colormap and set its extreme colors.
  • PR #17709: Enh: SymNorm for normalizing symmetrical data around a center
  • PR #18780: CI: pydocstyle>=5.1.0, flake8-docstrings>=1.4.0 verified to work
  • PR #18200: Unpin pydocstyle
  • PR #18767: Turn "How to use Matplotlib in a web application server" into a sphinx-gallery example
  • PR #18765: Remove some unused tick private attributes.
  • PR #18688: Shorter property deprecation.
  • PR #18748: Allow dependabot to check GitHub actions daily
  • PR #18529: Synchronize view limits of shared axes after setting ticks
  • PR #18575: Colorbar grid position
  • PR #18744: DOCS: document log locator's numticks
  • PR #18687: Deprecate GraphicsContextPS.
  • PR #18706: Consistently use 3D, 2D, 1D for dimensionality
  • PR #18702: _make_norm_from_scale fixes.
  • PR #18558: Support usetex in date Formatters
  • PR #18493: MEP22 toolmanager set axes navigate_mode
  • PR #18730: TST: skip if known-bad version of imagemagick
  • PR #18583: Support binary comms in nbagg.
  • PR #18728: Disable mouseover info for NonUniformImage.
  • PR #18710: Deprecate cla() methods of Axis and Spines in favor of clear()
  • PR #18719: Added the trace plot of the end point
  • PR #18729: Use ax.add_image rather than ax.images.append in NonUniformImage example
  • PR #18707: Use "Return whether ..." docstring for functions returning bool
  • PR #18724: Remove extra newlines in contour(f) docs.
  • PR #18696: removed glossary
  • PR #18721: Remove the use_cmex font fallback mechanism.
  • PR #18680: wx backend API cleanups.
  • PR #18709: Use attributes Axes.x/yaxis instead of Axes.get_x/yaxis()
  • PR #18712: Shorten GraphicsContextWx.get_wxcolour.
  • PR #18708: Individualize contour and contourf docstrings
  • PR #18663: fix: keep baseline scale to baseline 0 even if set to None
  • PR #18704: Fix docstring of Axes.cla()
  • PR #18675: Merge ParasiteAxesAuxTransBase into ParasiteAxesBase.
  • PR #18651: Allow Type3 subsetting of otf fonts in pdf backend.
  • PR #17396: Improve headlessness detection for backend selection.
  • PR #17737: Deprecate BoxStyle._Base.
  • PR #18655: Sync SubplotDivider API with SubplotBase API changes.
  • PR #18582: Shorten mlab tests.
  • PR #18599: Simplify wx rubberband drawing.
  • PR #18671: DOC: fix autoscale docstring
  • PR #18637: BLD: sync build and run time numpy pinning
  • PR #18693: Also fix tk key mapping, following the same strategy as for gtk.
  • PR #18691: Cleanup sample_data.
  • PR #18697: Catch TypeError when validating rcParams types.
  • PR #18537: Create security policy
  • PR #18356: ENH: Subfigures
  • PR #18694: Document limitations on @deprecated with multiple-inheritance.
  • PR #18669: Rework checks for old macosx
  • PR #17791: More accurate handling of unicode/numpad input in gtk3 backends.
  • PR #18679: Further simplify pgf tmpdir cleanup.
  • PR #18685: Cleanup pgf examples
  • PR #18682: Small API cleanups to plot_directive.
  • PR #18686: Numpydocify setp.
  • PR #18684: Small simplification to triage_tests.py.
  • PR #17832: pdf: Support setting URLs on Text objects
  • PR #18674: Remove accidentally added swapfile.
  • PR #18673: Small cleanups to parasite axes.
  • PR #18536: axes3d panning
  • PR #18667: TST: Lock cache directory during cleanup.
  • PR #18672: Created Border for color examples
  • PR #18661: Define GridFinder.{,inv_}transform_xy as normal methods.
  • PR #18656: Fix some missing references.
  • PR #18659: Small simplifications to BboxImage.
  • PR #18511: feat: StepPatch to take array as baseline
  • PR #18646: Support activating figures with plt.figure(figure_instance).
  • PR #18370: Move PostScript Type3 subsetting to pure python.
  • PR #18645: Simplify Colorbar.set_label, inline Colorbar._edges.
  • PR #18633: Support linestyle='none' in Patch
  • PR #18527: Fold ColorbarPatch into Colorbar, deprecate colorbar_factory.
  • PR #17480: Regenerate background when RectangleSelector active-flag is set back on.
  • PR #18626: Specify case when parameter is ignored.
  • PR #18634: Fix typo in warning message.
  • PR #18603: bugfix #18600 by using the MarkerStyle copy constructor
  • PR #18628: Remove outdate comment about canvases with no manager attribute.
  • PR #18591: Deprecate MathTextParser("bitmap") and associated APIs.
  • PR #18617: Remove special styling of sidebar heading
  • PR #18616: Improve instructions for building the docs
  • PR #18623: Provide a 'cursive' font present in Windows' default font set.
  • PR #18579: Fix stairs() tests
  • PR #18618: Correctly separate two fantasy font names.
  • PR #18610: DOCS: optional doc building dependencies
  • PR #18601: Simplify Rectangle and RegularPolygon.
  • PR #18573: add_subplot(..., axes_class=...) for more idiomatic mpl_toolkits usage.
  • PR #18605: Correctly sync state of wx toolbar buttons when triggered by keyboard.
  • PR #18606: Revert "FIX: pin pytest"
  • PR #18587: Fix docstring of zaxis_date.
  • PR #18589: Factor out pdf Type3 glyph drawing.
  • PR #18586: Text cleanups.
  • PR #18594: FIX: pin pytest
  • PR #18577: Random test cleanups
  • PR #18578: Merge all axisartist axis_direction demos together.
  • PR #18588: Use get_x/yaxis_transform more.
  • PR #18585: FIx precision in pie and donut example
  • PR #18564: Prepare for merging SubplotBase into AxesBase.
  • PR #15127: ENH/API: improvements to register_cmap
  • PR #18576: DOC: prefer colormap over color map
  • PR #18340: Colorbar grid postion
  • PR #18568: Added Reporting to code_of_conduct.md
  • PR #18555: Convert _math_style_dict into an Enum.
  • PR #18567: Replace subplot(ijk) calls by subplots(i, j)
  • PR #18554: Replace some usages of plt.subplot() by plt.subplots() in tests
  • PR #18556: Accept same types to errorevery as markevery
  • PR #15932: Use test cache for test result images too.
  • PR #18557: DOC: Add an option to disable Google Analytics.
  • PR #18560: Remove incorrect override of pcolor/contour in parasite axes.
  • PR #18566: Use fig, ax = plt.subplots() in tests (part 2)
  • PR #18553: Use fig, ax = plt.subplots() in tests
  • PR #11748: get_clip_path checks for nan
  • PR #8987: Tick formatter does not support grouping with locale
  • PR #18552: Change *subplot(111, ...) to *subplot(...) as 111 is the default.
  • PR #18189: FIX: Add get/set methods for 3D collections
  • PR #18430: FIX: do not reset ylabel ha when changing position
  • PR #18515: Remove deprecated backend code.
  • PR #17935: MNT: improve error messages on bad pdf metadata input
  • PR #18525: Add Text3D position getter/setter
  • PR #18542: CLEANUP: validate join/cap style centrally
  • PR #18501: TST: Add test for _repr_html_
  • PR #18528: Deprecate TextArea minimumdescent.
  • PR #18543: Documentation improvements for stairs()
  • PR #18531: Unit handling improvements
  • PR #18523: Don't leak file paths into PostScript metadata
  • PR #18526: Templatize _image.resample to deduplicate it.
  • PR #18522: Remove mlab, toolkits, and misc deprecations
  • PR #18516: Remove deprecated font-related things.
  • PR #18535: Add a code of conduct link to github
  • PR #17521: Remove font warning when legend is added while using Tex
  • PR #18517: Include kerning when outputting pdf strings.
  • PR #18521: Inline some helpers in ColorbarBase.
  • PR #18512: Private api2
  • PR #18519: Correctly position text with nonzero descent with afm fonts / ps output.
  • PR #18513: Remove Locator.autoscale.
  • PR #18497: Merge v3.3.x into master
  • PR #18502: Remove the deprecated matplotlib.cm.revcmap()
  • PR #18506: Inline ScalarFormatter._formatSciNotation.
  • PR #18455: Fix BoundingBox in EPS files.
  • PR #18275: feat: StepPatch
  • PR #18507: Fewer "soft" dependencies on LaTeX packages.
  • PR #18378: Deprecate public access to many mathtext internals.
  • PR #18494: Move cbook._check_in_list() to _api.check_in_list()
  • PR #18423: 2-D array RGB and RGBA values not understood in plt.plot()
  • PR #18492: Fix doc build failure due to #18440
  • PR #18435: New environment terminal language
  • PR #18456: Reuse InsetLocator to make twinned axes follow their parents.
  • PR #18440: List existing rcParams in rcParams docstring.
  • PR #18453: FIX: allow manually placed axes in constrained_layout
  • PR #18473: Correct link to widgets examples
  • PR #18466: Remove unnecessary autoscale handling in hist().
  • PR #18465: Don't modify bottom argument in place in stacked histograms.
  • PR #18468: Cleanup multiple_yaxis_with_spines example.
  • PR #18463: Improve formatting of defaults in docstrings.
  • PR #6268: ENH: support alpha arrays in collections
  • PR #18449: Remove the private Axes._set_position.
  • PR #18460: DOC: example gray level in 'Specifying Colors' tutorial
  • PR #18426: plot directive: caption-option
  • PR #18444: Support doubleclick in webagg/nbagg
  • PR #12518: Example showing scale-invariant angle arc
  • PR #18446: Normalize properties passed to ToolHandles.
  • PR #18445: Warn if an animation is gc'd before doing anything.
  • PR #18452: Move Axes __repr__ from Subplot to AxesBase.
  • PR #15374: Replace _prod_vectorized by @-multiplication.
  • PR #13643: RecangleSelector constructor does not handle marker_props
  • PR #18403: DOC: Remove related topics entries from the sidebar
  • PR #18421: Move {get,set}_{x,y}label to _AxesBase.
  • PR #18429: DOC: fix date example
  • PR #18353: DOCS: describe shared axes behavior with units
  • PR #18420: Always strip out date in postscript's test_savefig_to_stringio.
  • PR #18422: Decrease output when running pytest -s.
  • PR #18418: Cleanup menu example
  • PR #18419: Avoid demo'ing passing kwargs to gca().
  • PR #18372: DOC: Fix various missing references and typos
  • PR #18400: Clarify argument name in constrained_layout error message
  • PR #18384: Clarification in ArtistAnimation docstring
  • PR #17892: Add earlier color validation
  • PR #18367: Support horizontalalignment in TextArea/AnchoredText.
  • PR #18362: DOC: Add some types to Returns entries.
  • PR #18365: move canvas focus after toomanager initialization
  • PR #18360: Add example for specifying figure size in different units
  • PR #18341: DOCS: add action items to PR template
  • PR #18349: Remove redundant angles in ellipse demo.
  • PR #18145: Created a parameter fontset that can be used in each Text element
  • PR #18344: More nouns/imperative forms in docs.
  • PR #18308: Synchronize units change in Axis.set_units for shared axis
  • PR #17494: Rewrite of constrained_layout....
  • PR #16646: update colorbar.py make_axes_gridspec
  • PR #18306: Fix configure subplots
  • PR #17509: Fix swap_if_landscape call in backend_ps
  • PR #18323: Deleted "Our Favorite Recipes" section and moved the examples.
  • PR #18128: Change several deprecated symbols in _macosx.m
  • PR #18251: Merge v3.3.x into master
  • PR #18329: Change default keymap in toolmanager example.
  • PR #18330: Dedent rst list.
  • PR #18286: Fix imshow to work with subclasses of ndarray.
  • PR #18320: Make Colorbar outline into a Spine.
  • PR #18316: Safely import pyplot if a GUI framework is already running.
  • PR #18321: Capture output of CallbackRegistry exception test.
  • PR #17900: Add getters and _repr_html_ for over/under/bad values of Colormap objects.
  • PR #17930: Fix errorbar property cycling to match plot.
  • PR #18290: Remove unused import to fix flake8.
  • PR #16818: Dedupe implementations of configure_subplots().
  • PR #18284: TkTimer interval=0 workaround
  • PR #17901: DOC: Autoreformating of backend/*.py
  • PR #17291: Normalize gridspec ratios to lists in the setter.
  • PR #18226: Use CallbackRegistry in Widgets and some related cleanup
  • PR #18203: Force locator and formatter inheritence
  • PR #18279: boxplot: Add conf_intervals reference to notch docs.
  • PR #18276: Fix autoscaling to exclude inifinite data limits when possible.
  • PR #18261: Migrate tk backend tests into subprocesses
  • PR #17961: DOCS: Remove How-to: Contributing
  • PR #18201: Remove mpl.colors deprecations for 3.4
  • PR #18223: Added example on how to make packed bubble charts
  • PR #18264: Fix broken links in doc build.
  • PR #8031: Add errorbars to mplot3d
  • PR #18187: Add option to create horizontally-oriented stem plots
  • PR #18250: correctly autolabel Documentation and Maintenance issues
  • PR #18161: Add more specific GitHub issue templates
  • PR #18181: Replace ttconv by plain python for pdf subsetting
  • PR #17371: add context manager functionality to ion and ioff
  • PR #17789: Tk backend improvements
  • PR #15532: Resolve 'text ignores rotational part of transformation' (#698)
  • PR #17851: Fix Axes3D.add_collection3d issues
  • PR #18205: Hat graph example
  • PR #6168: #5856: added option to create vertically-oriented stem plots
  • PR #18202: Remove mpl.testing deprecations for 3.4
  • PR #18081: Support scale in ttf composite glyphs
  • PR #18199: Some cleanup on TickedStroke
  • PR #18190: Use super() more in backends
  • PR #18193: Allow savefig to save SVGs on FIPS enabled systems #18192
  • PR #17802: fix FigureManagerTk close behavior if embedded in Tk App
  • PR #15458: TickedStroke, a stroke style with ticks useful for depicting constraints
  • PR #18178: DOC: clarify that display space coordinates are not stable
  • PR #18172: allow webAgg to report middle click events
  • PR #17578: Search for minus of any font size to get height of tex result
  • PR #17546: func argument in legend_elements with non-monotonically increasing functions
  • PR #17684: Deprecate passing bytes to FT2Font.set_text.
  • PR #17500: Tst improve memleak
  • PR #17669: Small changes to svg font embedding details
  • PR #18095: Error on unexpected kwargs in scale classes
  • PR #18106: Copy docstring description from Axes.legend() to Figure.legend()
  • PR #18002: Deprecate various vector-backend-specific mathtext helpers.
  • PR #18006: Fix ToolManager inconsistencies with regular toolbar
  • PR #18004: Typos and docs for mathtext fonts.
  • PR #18133: DOC: Update paths for moved API/what's new fragments
  • PR #18122: Document and test legend argument parsing
  • PR #18124: Fix FuncAnimation._draw_frame exception and testing
  • PR #18125: pdf: Convert operator list to an Enum.
  • PR #18123: Cleanup figure title example
  • PR #18121: Improve rasterization demo
  • PR #18012: Add explanatory text for rasterization demo
  • PR #18103: Support data reference for hexbin() parameter C
  • PR #17826: Add pause() and resume() methods to the base Animation class
  • PR #18090: Privatize cbook.format_approx.
  • PR #18080: Reduce numerical precision in Type 1 fonts
  • PR #18044: Super-ify parts of the code base, part 3
  • PR #18087: Add a note on working around limit expansion of set_ticks()
  • PR #18071: Remove deprecated animation code
  • PR #17822: Check for float values for min/max values to ax{v,h}line
  • PR #18069: Remove support for multiple-color strings in to_rgba_array
  • PR #18070: Remove rcsetup deprecations
  • PR #18073: Remove disable_internet.py
  • PR #18075: typo in usetex.py example
  • PR #18043: Super-ify parts of the code base, part 2
  • PR #18062: Bump matplotlib.patches coverage
  • PR #17269: Fix ConciseDateFormatter when plotting a range included in a second
  • PR #18063: Remove un-used trivial setters and getters
  • PR #18025: add figpager as a third party package
  • PR #18046: Discourage references in section headings.
  • PR #18042: scatter: Raise if unexpected type of s argument.
  • PR #18028: Super-ify parts of the code base, part 1
  • PR #18029: Remove some unused imports.
  • PR #18018: Cache realpath resolution in font_manager.
  • PR #18013: Use argumentless super() more.
  • PR #17988: add test with -OO
  • PR #17993: Make inset_axes and secondary_axis picklable.
  • PR #17992: Shorten tight_bbox.
  • PR #18003: Deprecate the unneeded Fonts.destroy.
  • PR #16457: Build lognorm/symlognorm from corresponding scales.
  • PR #17966: Fix some words
  • PR #17803: Simplify projection-of-point-on-polyline in contour.py.
  • PR #17699: raise RuntimeError appropriately for animation update func
  • PR #17954: Remove another overspecified latex geometry.
  • PR #17948: Sync Cairo's usetex measurement with base class.
  • PR #17788: Tighten a bit the RendererAgg API.
  • PR #12443: Warn in colorbar() when mappable.axes != figure.gca().
  • PR #17926: Deprecate hatch patterns with invalid values
  • PR #17922: Rewrite the barcode example
  • PR #17890: Properly use thin space after math text operator
  • PR #16090: Change pcolormesh snapping (fixes alpha colorbar/grid issues) [AGG]
  • PR #17842: Move "Request a new feature" from How-to to Contributing
  • PR #17897: Force origin='upper' in pyplot.specgram
  • PR #17929: Improve hatch demo
  • PR #17927: Remove unnecessary file save during test
  • PR #14896: Updated doc in images.py by adding direct link to 24-bit stink bug png
  • PR #17909: frame_format to support all listed by animation writers
  • PR #13569: Style cleanup to pyplot.
  • PR #17924: Remove the example "Easily creating subplots"
  • PR #17869: FIX: new date rcParams weren't being evaluated
  • PR #17921: Added density and combination hatching examples
  • PR #17159: Merge consecutive rasterizations
  • PR #17895: Use indexed color for PNG images in PDF files when possible
  • PR #17894: DOC: Numpydoc format.
  • PR #17884: Created Hatch marker styles Demo for Example Gallery
  • PR #17347: ENH: reuse oldgridspec is possible...
  • PR #17915: Document that set_ticks() increases view limits if necessary
  • PR #17902: Fix figure size in path effects guide
  • PR #17899: Add missing space in cairo error
  • PR #17888: Add _repr_png_ and _repr_html_ to Colormap objects.
  • PR #17830: Fix BoundaryNorm for multiple colors and one region
  • PR #17883: Remove Python 3.6 compatibility shims
  • PR #17889: Minor doc fixes
  • PR #17879: Link to style-file example page in style tutorial
  • PR #17876: Fix description of subplot2grid arguments
  • PR #17856: Clarify plotnonfinite parameter docs of scatter()
  • PR #17843: Add fullscreen toggle support to WxAgg backend
  • PR #17022: ENH: add rcParam for ConciseDate and interval_multiples
  • PR #17799: Deduplicate attribute docs of ContourSet and its derived classes
  • PR #17847: Remove overspecified latex geometry.
  • PR #17662: Mnt drop py36
  • PR #17845: Fix size of donate button
  • PR #17825: Add quick-link buttons for contributing
  • PR #17837: Remove "Reporting a bug or submitting a patch" from How-to
  • PR #17828: API: treat xunits=None and yunits=None as "default"
  • PR #17839: Avoid need to lock in dvi generation, to avoid deadlocks.
  • PR #17824: Improve categorical converter error message
  • PR #17834: Keep using a single dividers LineCollection instance in colorbar.
  • PR #17838: Prefer colorbar(ScalarMappable(...)) to ColorbarBase in tutorial.
  • PR #17836: More precise axes section names in docs
  • PR #17835: Colorbar cleanups.
  • PR #17727: FIX: properly handle dates when intmult is true
  • PR #15617: Dev docs update
  • PR #17819: Fix typos in tight layout guide
  • PR #17806: Set colorbar label only in set_label.
  • PR #17265: Mnt rearrange next api again
  • PR #17808: Improve docstring of ColorbarBase.set_label()
  • PR #17723: Deprecate FigureCanvas.{get,set}_window_title.
  • PR #17798: Fix overindented bullet/enumerated lists.
  • PR #17767: Allow list of hatches to {bar, barh}
  • PR #17749: Deprecate FancyBboxPatch(..., boxstyle="custom", bbox_transmuter=...)
  • PR #17783: DOC: point to bbox static "constructor" functions in set_position
  • PR #17782: MNT: update mailmap
  • PR #17776: Changes in the image for test_load_from_url
  • PR #17750: Soft-deprecate mutation_aspect=None.
  • PR #17780: Reorganize colorbar docstrings.
  • PR #17778: Fix whatsnew confusing typo.
  • PR #17748: Don't use bezier helpers in axisartist.
  • PR #17700: Remove remnants of macosx old-style toolbar.
  • PR #17753: Support location="left"/"top" for gridspec-based colorbars.
  • PR #17761: Update hard-coded results in artist tutorial
  • PR #17728: Move Win32_{Get,Set}ForegroundWindow to c_internal_utils.
  • PR #17754: Small cleanups to contour() code.
  • PR #17751: Deprecate dpi_cor property of FancyArrowPatch.
  • PR #15941: FontManager fixes.
  • PR #17661: Issue #17659: set tick color and tick labelcolor independently from rcParams
  • PR #17389: Don't duplicate docstrings of pyplot-level cmap setters.
  • PR #17555: Set Win32 AppUserModelId to fix taskbar icons.
  • PR #17726: Clarify docs of box_aspect()
  • PR #17704: Remove "created-by-matplotlib" comment in svg output.
  • PR #17697: Add description examples/pyplots/pyplot simple.py
  • PR #17694: CI: Only skip devdocs deploy if PR is to this repo.
  • PR #17691: ci: Print out reasons for not deploying docs.
  • PR #17099: Make Spines accessable by the attributes.

Issues (204):

  • #19701: Notebook plotting regression in 3.4.0rc*
  • #19754: add space in python -mpip
  • #18364: Axes3d attaches itself to a figure, where as Axes does not
  • #19700: Setting pickradius regression in 3.4.0rc
  • #19594: code of conduct link 404s
  • #19576: duplicate pick events firing
  • #19560: segfault due to font objects when multi-threading
  • #19598: Axes order changed in 3.4.0rc1
  • #19631: subplot mosaic 1 element list
  • #19581: Missing kerning for single-byte strings in PDF
  • #17769: interactive figure close with wxpython 4.1 causes freeze / crash (segfault?)
  • #19427: Fix mistake in documentation
  • #19624: Cannot add colorbar to figure after pickle
  • #19544: Regression in 3.4.0rc1 in creating ListedColormap from a set
  • #5855: plt.step(..., where="auto")
  • #19474: Memory leak with CallbackRegistry
  • #19345: legend is eating up huge amounts of memory
  • #19066: plt.scatter, error with NaN values and edge color
  • #19432: Unexpected change in behavior in plt.subplot
  • #18020: Scatter3D: facecolor or color to "none" leads to an error
  • #18939: Warn re: Axes3D constructor behavior change in mpl3.4
  • #19128: webagg reports incorrect values for non-alphanumeric key events on non-qwerty keyboards
  • #16558: Request: for non-interactive backends make fig.canvas.draw() force the render
  • #19234: tick labels displaced vertically with text.usetex and xcolor
  • #18407: pgf backend no longer supports fig.draw
  • #2298: axes.xmargin/ymargin rcParam behaves differently than pyplot.margins()
  • #19473: Animations in Tkinter window advance non-uniformly
  • #8688: document moved examples
  • #9553: Display warning on out-of-date documentation websites
  • #9556: Examples page version is out of date
  • #12374: Examples in docs should be redirected to latest version number
  • #19486: Figure.tight_layout() raises MatplotlibDeprecationWarning
  • #19445: axline transform support broke axline in loglog scale
  • #19178: mathtext lim is vertically misaligned
  • #19446: Better document and error handle third dimension in pyplot.text() positional argument
  • #8790: Inconsistent doc vs behavior for RendererXXX.draw_markers
  • #18815: Patch3D object does not return correct face color with get_facecolor
  • #19152: Automatically Aligned Labels outside Figure with Constrained Layout in Exported File
  • #18934: stairs() crashes with no values and one edge
  • #11296: Image in github repo does not match matplotlib.org (breaks image tutorial)
  • #18699: Issue with downloading stinkbug for "Image Tutorial"
  • #19405: TypeError constructor returned NULL in wayland session
  • #18962: Table CSS needs cleanup
  • #19417: CI failing on numpy...
  • #17849: Problems caused by changes to logic of scatter coloring in matplotlib 3.3.0.rc1
  • #18648: Drop support for directly imread()ing urls.
  • #19366: Current CI doc builds fail
  • #19372: matplotlib.axes.Axes.indicate_inset default label value is incompatible with LaTeX
  • #17100: Is it a better solution to acess one of the spines by class atrribute?
  • #17375: Proposal: add_subfigs....
  • #19339: constrained_layout + fixed-aspect axes + bbox_inches="tight"
  • #19308: Reduce whitespace in Choosing Colormaps tutorial plots
  • #18832: MNT: Remove AxesStack and deprecated behavior of reuse of existing axes with same arguments
  • #19084: Arrow coordinates slightly off when used with annotation text
  • #17765: PGF xelatex can't find fonts in special-character paths
  • #19274: Missing marker in documentation of plot
  • #18241: LaTeX overset: unknown symbol
  • #19292: Non interpolated placeholder value in docstring.
  • #18119: Can no longer deepcopy LogNorm objects on master
  • #8665: Noninteger Bases in mathtext sqrt
  • #19243: matplotlib doesn't build with qhull-2020.2
  • #19275: Double specifications of plot attributes
  • #15066: Feature request: stem3
  • #19209: Segfault when trying to create gigapixel image with agg backend
  • #4321: clabel ticks and axes limits with eps zoom output
  • #16376: SymLogNorm and SymLogScale give inconsistent results....
  • #19239: _make_norm_from_scale needs to process values
  • #16552: Scatter autoscaling still has issues with log scaling and zero values
  • #18417: Documentation issue template should ask for matplotlib version
  • #19206: matplotlib.cbook.Grouper: Example raise exception:
  • #19203: Date Tick Labels example
  • #18581: Add a check in check_figures_equal that the test did not accidentally plot on non-fixture figures
  • #18563: Create a RangeSlider widget
  • #19099: axisartist axis_direction bug
  • #19171: 3D surface example bug for non-square grid
  • #18112: set_{x,y,z}bound 3d limits are not persistent upon interactive rotation
  • #19078: _update_patch_limits should not use CLOSEPOLY verticies for updating
  • #16123: test_dpi_ratio_change fails on Windows/Qt5Agg
  • #15796: [DOC] PDF build of matplotlib own documentation crashes with LaTeX error "too deeply nested"
  • #19091: 3D Axes don't work in SubFigures
  • #7238: better document how to configure artists for picking
  • #11147: FR: add a supxlabel and supylabel as the suptitle function which are already exist
  • #17417: tutorial on how autoscaling works
  • #18917: Spy displays nothing for full arrays
  • #18562: Allow slider valstep to be arraylike
  • #18942: AnnotationBbox errors with kwargs
  • #11472: Mention predefined keyboard shortcuts in the docs on event-handling
  • #18898: wrong bounds checking in streamplot start_points
  • #18974: Contour label demo would benefit from some more info and/or references.
  • #17708: Mention rasterized option in more methods
  • #18826: Pgf plots with pdflatex broken
  • #18959: Add sphinx-gallery cross ref instructions to documenting guide
  • #18926: Font not installed, unclear warning
  • #18891: SVG animation doesn't work in HTMLWriter due to wrong type
  • #18222: It is painful as a new user, to figure out what AxesSubplot is
  • #16153: gap size for contour labels is poorly estimated
  • #17910: Improve accessibility of form controls in HTML widgets
  • #18273: Surprising behavior of shared axes with categorical units
  • #18731: Compact string notation for subplot_mosaic
  • #18221: Add example of keys to explore 3D data
  • #18882: Incorrect version requirement message from setup.py
  • #18491: Mostly unused glossary still exists in our docs
  • #18548: add_subplot(..., axes_cls=...)
  • #8249: Bug in mpl_connect(): On Windows, with the wx backend, arrow keys are not reported
  • #15609: [SPRINT] Update Named Colors Example
  • #18800: Log-scale ticker fails at 1e-323
  • #18392: scatter(): edgecolor takes precedence over edgecolors
  • #18301: "How to use Matplotlib in a web application server" should be made an example
  • #18386: Path3DCollection.set_color(self, c) does not change the color of scatter points.
  • #8946: Axes with sharex can have divergent axes after setting tick markers
  • #2294: tex option not respected by date x-axis
  • #4382: use new binary comm in nbagg
  • #17088: projection kwarg could be better documented.
  • #18717: Tick formatting issues on horizontal histogram with datetime on 3.3.2
  • #12636: Characters doesn't display correctly when figure saved as pdf with a custom font
  • #18377: Matplotlib picks a headless backend on Linux if Wayland is available but X11 isn't
  • #13199: Examples that use private APIs
  • #18662: Inconsistent setting of axis limits with autoscale=False
  • #18690: Class deprecation machinery and mixins
  • #18510: Build fails on OS X: wrong minimum version
  • #18641: Conversion cache cleaning is broken with xdist
  • #15614: named color examples need borders
  • #5519: The linestyle 'None', ' ' and '' not supported by PathPatch.
  • #17487: Polygon selector with useblit=True - polygon dissapears
  • #17476: RectangleSelector fails to clear itself after being toggled inactive and then back to active.
  • #18600: plt.errorbar raises error when given marker=<matplotlib.markers.MarkerStyle object>
  • #18355: Optional components required to build docs aren't documented
  • #18428: small bug in the mtplotlib gallery
  • #4438: inconsistent behaviour of the errorevery option in pyplot.errorbar() to the markevery keyword
  • #5823: pleas dont include the Google Analytics tracking in the off-line doc
  • #13035: Path3DCollection from 3D scatter cannot set_color
  • #9725: scatter - set_facecolors is not working on Axes3D
  • #3370: Patch3DCollection doesn't update color after calling set_color
  • #18427: yaxis.set_label_position("right") resets "horizontalalignment"
  • #3129: super-ify the code base
  • #17518: Plotting legend throws error "font family ['serif'] not found. Falling back to DejaVu Sans"
  • #18282: Bad interaction between kerning and non-latin1 characters in pdf output
  • #6669: [Feature request] Functions for "manually" plotting histograms
  • #18411: 2-D array RGB and RGBA values not understood in plt.plot()
  • #18404: Double-click events are not recognised in Jupyter notebook
  • #12027: marker_props is never used in the constructor of RectangleSelector
  • #18438: Warn when a non-started animation is gc'ed.
  • #11259: Symbols appear as streaks with usetex=True, times font and PDF backend
  • #18345: Specify what sharex and sharey do...
  • #18082: Feature Request: Non overlapping Bubble Plots
  • #568: Support error bars on 3D plots
  • #17865: Earlier validation of color inputs
  • #18363: ha="right" breaks AnchoredText placement.
  • #11050: keyboard shortcuts don't get registered using the experimental toolmanager with qt
  • #17906: Set mathtext.fontset per element
  • #18311: Subplot scatter plot with categorical data on y-axis with 'sharey=True' option overwrites the y-axis labels
  • #10304: No link to shared axes for Axis.set_units
  • #17712: constrained_layout fails on suptitle+colorbars+some figure sizes
  • #14638: colorbar.make_axes doesn't anchor in constrained_layout
  • #18299: New configure_subplots behaves badly on TkAgg backend
  • #18300: Remove the examples category "Our Favorite Recipies"
  • #18077: Imshow breaks if given a unyt_array input
  • #7074: Using a linestyle cycler with plt.errorbar results in strange plots
  • #18236: FuncAnimation fails to display with interval 0 on Tkagg backend
  • #8107: invalid command name "..._on_timer" in FuncAnimation for (too) small interval
  • #18272: Add CI Intervall to boxplot notch documentation
  • #18137: axhspan() in empty plots changes the xlimits of plots sharing the X axis
  • #18246: test_never_update is flaky
  • #5856: Horizontal stem plot
  • #18160: Add feature request template
  • #17197: Missing character upon savefig() with Free Serif font
  • #17013: Request: provide a contextmanager for ioff or allow plt.figure(draw_on_create=False)
  • #17537: hat graphs need an example...
  • #17755: mplot3d: add_collection3d issues
  • #18192: Cannot save SVG file with FIPS compliant Python
  • #17574: Vertical alignment of tick labels containing minus in font size other than 10 with usetex=True
  • #18097: Feature Request: Allow hexbin to use a string for parameter C to refer to column in data (DataFrame)
  • #17689: Add pause/resume methods to Animation baseclass
  • #16087: Error with greek letters in pdf export when using usetex=True and mathptmx
  • #17136: set_ticks() changes view limits of the axis
  • #12198: axvline incorrectly tries to handle unitized ymin, ymax
  • #9139: Python3 matplotlib 2.0.2 with Times New Roman misses unicode minus sign in pdf
  • #5970: pyplot.scatter raises obscure error when mistakenly passed a third string param
  • #17936: documenattion and behavior do not match for suppressing (PDF) metadata
  • #17932: latex textrm does not work in Cairo backend
  • #17714: Universal fullscreen command
  • #4584: ColorbarBase draws edges in slightly wrong positions.
  • #17878: flipping of imshow in specgram
  • #6118: consider using qtpy for qt abstraction layer
  • #17908: rcParams restrictions on frame_formats are out of sync with supported values (HTMLWriter)
  • #17867: datetime plotting broken on master
  • #16810: Docs do not build in parallel
  • #17918: Extend hatch reference
  • #17149: Rasterization creates multiple bitmap elements and large file sizes
  • #17855: Add Hatch Example to gallery
  • #15821: Should constrained_layout work as plt.figure() argument?
  • #15616: Colormaps should have a _repr_html_ that is an image of the colormap
  • #17579: BoundaryNorm yield a ZeroDivisionError: division by zero
  • #17652: NEP 29 : Stop support fro Python 3.6 soon ?
  • #11095: Repeated plot calls with xunits=None throws exception
  • #17733: Rename "array" (and perhaps "fields") section of Axes API
  • #15610: Link to most recent DevDocs when installing from Master Source
  • #17817: (documentation, possible first-timer bug) Typo and grammar on Legends and Annotations for tight layout guide page
  • #17804: Setting the norm on imshow object removes colorbar ylabel
  • #17758: bar, barh should take a list of hatches like it does of colors
  • #17746: Antialiasing with colorbars?
  • #17659: Enhancement: Set tick and ticklabel colors separately from matplotlib style file
  • #17144: Wrong icon on windows task bar for figure windows
  • #2870: Wrong symbols from a TrueType font