GitHub statistics for 3.3.0 (Jul 16, 2020)#

GitHub statistics for 2020/03/03 (tag: v3.2.0) - 2020/07/16

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

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

The following 144 authors contributed 3829 commits.

  • Adam

  • Adam Paszke

  • Adam Ruszkowski

  • Alex Henrie

  • Alexander Rudy

  • Amy Roberts

  • andrzejnovak

  • Antony Lee

  • Ardie Orden

  • Asaf Maman

  • Avni Sharma

  • Ben Root

  • Bruno Beltran

  • Bruno Pagani

  • chaoyi1

  • Cho Yin Yong

  • Chris

  • Christoph Pohl

  • Cimarron Mittelsteadt

  • Clemens Brunner

  • Dan Hickstein

  • Dan Stromberg

  • David Chudzicki

  • David Stansby

  • Dennis Tismenko

  • Dominik Schmidt

  • donchanee

  • Dora Fraeman Caswell

  • Edoardo Pizzigoni

  • Elan Ernest

  • Elliott Sales de Andrade

  • Emlyn Price

  • Eric Firing

  • Eric Larson

  • Eric Relson

  • Eric Wieser

  • Fabien Maussion

  • Frank Sauerburger

  • Gal Avineri

  • Generated images

  • Georg Raiser

  • Gina

  • Greg Lucas

  • hannah

  • Hanno Rein

  • Harshal Prakash Patankar

  • henryhu123

  • Hugo van Kemenade

  • Ian Hincks

  • ImportanceOfBeingErnest

  • Inception95

  • Ingo Fründ

  • Jake Lee

  • Javad

  • jbhopkins

  • Jeroonk

  • jess

  • Jess Tiu

  • jfbu

  • Jiahao Chen

  • Jody Klymak

  • Jon Haitz Legarreta Gorroño

  • Jose Manuel Martí

  • Joshua Taillon

  • Juanjo Bazán

  • Julian Mehne

  • Kacper Kowalik (Xarthisius)

  • Kevin Mader

  • kolibril13

  • kopytjuk

  • ksafran

  • Kyle Sunden

  • Larry Bradley

  • Laurent Thomas

  • Lawrence D'Anna

  • Leo Singer

  • lepuchi

  • Luke Davis

  • Manan Kevadiya

  • Manuel Nuno Melo

  • Maoz Gelbart

  • Marat K

  • Marco Gorelli

  • Matt Newville

  • Matthias Bussonnier

  • Max

  • Max Chen

  • Max Humber

  • Maximilian Nöthe

  • Michaël Defferrard

  • Michele Mastropietro

  • mikhailov

  • MuhammadFarooq1234

  • Mykola Dvornik

  • Nelle Varoquaux

  • Nelson Darkwah Oppong

  • Nick Pope

  • Nico Schlömer

  • Nikita Kniazev

  • Olivier Castany

  • Omar Chehab

  • Paul Gierz

  • Paul Hobson

  • Paul Ivanov

  • Pavel Fedin

  • Peter Würtz

  • Philippe Pinard

  • pibion

  • Po

  • Pradeep Reddy Raamana

  • Ram Rachum

  • ranjanm

  • Raphael

  • Ricardo Mendes

  • Riccardo Di Maio

  • Ryan May

  • Sadie Louise Bartholomew

  • Sairam Pillai

  • Samesh Lakhotia

  • SamSchott

  • Sandro Tosi

  • Siddhesh Poyarekar

  • Sidharth Bansal

  • Snowhite

  • SojiroFukuda

  • Spencer McCoubrey

  • Stefan Mitic

  • Stephane Raynaud

  • Steven G. Johnson

  • Steven Munn

  • Ted Drain

  • Terence Honles

  • Thomas A Caswell

  • Thomas Robitaille

  • Till Stensitzki

  • Tim Hoffmann

  • Todd Jennings

  • Tyrone Xiong

  • Umar Javed

  • Venkada

  • vishalBindal

  • Vitaly Buka

  • Yue Zhihan

  • Zulko

GitHub issues and pull requests:

Pull Requests (1066):

  • PR #17943: Backport PR #17942 on branch v3.3.x (Increase heading level for 3.3 What's New)

  • PR #17942: Increase heading level for 3.3 What's New

  • PR #17941: Backport PR #17938 on branch v3.3.x (Don't allow 1D lists as subplot_moasic layout.)

  • PR #17940: Backport PR #17885 on branch v3.3.x (BF: ignore CLOSEPOLY after NaN in PathNanRemover)

  • PR #17937: Backport PR #17877 on branch v3.3.x (Fix drawing zoom rubberband on GTK backends.)

  • PR #17938: Don't allow 1D lists as subplot_moasic layout.

  • PR #17885: BF: ignore CLOSEPOLY after NaN in PathNanRemover

  • PR #17877: Fix drawing zoom rubberband on GTK backends.

  • PR #17933: Backport PR #17858 on branch v3.3.x (Refresh what's new page for 3.3.0)

  • PR #17858: Refresh what's new page for 3.3.0

  • PR #17919: Backport PR #17913 on branch v3.3.x (Revert using SVG inheritance diagrams)

  • PR #17913: Revert using SVG inheritance diagrams

  • PR #17911: Backport PR #17907 on branch v3.3.x (Fix release() method name in macosx backend)

  • PR #17907: Fix release() method name in macosx backend

  • PR #17903: Backport PR #17859 on branch v3.3.x (API: resolve unset vmin / vmax in all ScalarMapple based methods)

  • PR #17859: API: resolve unset vmin / vmax in all ScalarMapple based methods

  • PR #17898: Backport PR #17882 on branch v3.3.x (Fix FFMpegBase.isAvailable with detached terminals.)

  • PR #17882: Fix FFMpegBase.isAvailable with detached terminals.

  • PR #17881: Backport PR #17871 on branch v3.3.x (Mention single char colors shading in more places)

  • PR #17871: Mention single char colors shading in more places

  • PR #17872: Backport PR #17800 on branch v3.3.x (Increase tolerance for alternate architectures)

  • PR #17800: Increase tolerance for alternate architectures

  • PR #17861: Revert "Fix linewidths and colors for scatter() with unfilled markers"

  • PR #17864: Backport PR #17862 on branch v3.3.x (CI: Install, or upgrade, Python 3 on homebrew.)

  • PR #17846: Backport PR #17844 on branch v3.3.x (Explain why Qt4 backends are deprecated)

  • PR #17844: Explain why Qt4 backends are deprecated

  • PR #17833: Backport PR #17831 on branch v3.3.x (BLD: default to system freetype on AIX)

  • PR #17831: BLD: default to system freetype on AIX

  • PR #17823: Backport PR #17821 on branch v3.3.x (FIX: Keep lists of lists of one scalar each 2D in _reshape_2D)

  • PR #17821: FIX: Keep lists of lists of one scalar each 2D in _reshape_2D

  • PR #17811: Backport PR #17797 on branch v3.3.x (Fix running contour's test_internal_cpp_api directly.)

  • PR #17812: Backport PR #17772 on branch v3.3.x (Partially fix rubberbanding in GTK3.)

  • PR #17815: Backport PR #17814 on branch v3.3.x (Don't duplicate deprecated parameter addendum.)

  • PR #17814: Don't duplicate deprecated parameter addendum.

  • PR #17772: Partially fix rubberbanding in GTK3.

  • PR #17797: Fix running contour's test_internal_cpp_api directly.

  • PR #17809: Backport PR #17801 on branch v3.3.x (BUG: Fix implementation of _is_closed_polygon)

  • PR #17801: BUG: Fix implementation of _is_closed_polygon

  • PR #17796: Backport PR #17764 on branch v3.3.x (FIX: be more careful about not importing pyplot early)

  • PR #17795: Backport PR #17781 on branch v3.3.x (Fix limit setting after plotting empty data)

  • PR #17764: FIX: be more careful about not importing pyplot early

  • PR #17781: Fix limit setting after plotting empty data

  • PR #17787: Backport PR #17784 on branch v3.3.x (Allow passing empty list of ticks to FixedLocator)

  • PR #17784: Allow passing empty list of ticks to FixedLocator

  • PR #17766: Backport PR #17752 on branch v3.3.x (Numpydoc-ify various functions)

  • PR #17752: Numpydoc-ify various functions

  • PR #17762: Backport PR #17742 on branch v3.3.x (Update tricontour[f] docs)

  • PR #17742: Update tricontour[f] docs

  • PR #17760: Backport PR #17756 on branch v3.3.x (Fix tk tooltips for dark themes.)

  • PR #17756: Fix tk tooltips for dark themes.

  • PR #17747: Backport PR #17731 on branch v3.3.x ("Fix" tight_layout for template backend.)

  • PR #17731: "Fix" tight_layout for template backend.

  • PR #17739: Backport PR #17734 on branch v3.3.x (Oversample thumbnail x2)

  • PR #17734: Oversample thumbnail x2

  • PR #17738: Backport PR #17729 on branch v3.3.x (Fix type doc for scroll event "step" attribute.)

  • PR #17729: Fix type doc for scroll event "step" attribute.

  • PR #17724: Backport PR #17720 on branch v3.3.x (Fix check for manager = None.)

  • PR #17720: Fix check for manager = None.

  • PR #17719: Backport PR #17693 on branch v3.3.x (DOC: Add svg2pdf converter for generating PDF docs.)

  • PR #17693: DOC: Add svg2pdf converter for generating PDF docs.

  • PR #17718: Backport PR #17715 on branch v3.3.x (Clarify gridspec error message for non-integer inputs.)

  • PR #17717: Backport PR #17705 on branch v3.3.x (Keep cachedRenderer as None when pickling Figure.)

  • PR #17715: Clarify gridspec error message for non-integer inputs.

  • PR #17705: Keep cachedRenderer as None when pickling Figure.

  • PR #17701: Backport PR #17687 on branch v3.3.x (Mention keyboard modifiers in toolbar tooltip texts.)

  • PR #17687: Mention keyboard modifiers in toolbar tooltip texts.

  • PR #17698: Backport PR #17686 on branch v3.3.x (Fix tooltip for wx toolbar.)

  • PR #17686: Fix tooltip for wx toolbar.

  • PR #17692: Backport PR #17680 on branch v3.3.x (MNT: migrate away from deprecated c-api)

  • PR #17680: MNT: migrate away from deprecated c-api

  • PR #17688: Backport PR #17676 on branch v3.3.x (FIX: correctly process the tick label size)

  • PR #17676: FIX: correctly process the tick label size

  • PR #17677: Backport PR #17664 on branch v3.3.x (Clarify docs of AutoDateLocator.intervald)

  • PR #17678: Backport PR #17665 on branch v3.3.x (Document that some single char colors are shaded)

  • PR #17679: Backport PR #17675 on branch v3.3.x (DOC: specify that the LaTeX installation needs to include cm-super)

  • PR #17675: DOC: specify that the LaTeX installation needs to include cm-super

  • PR #17665: Document that some single char colors are shaded

  • PR #17664: Clarify docs of AutoDateLocator.intervald

  • PR #17672: Backport PR #17668 on branch v3.3.x (Don't pass "wrong" indent=False in SVG generation.)

  • PR #17671: Backport PR #17667 on branch v3.3.x (Don't linewrap css in svg header.)

  • PR #17668: Don't pass "wrong" indent=False in SVG generation.

  • PR #17667: Don't linewrap css in svg header.

  • PR #17666: Prepare for 3.3.0 rc1

  • PR #17663: DOC: update the gh stats for v3.3.0

  • PR #17656: Fix default colouring of Shadows

  • PR #17657: V3.2.x mergeup

  • PR #17623: Add a flag for disabling LTO.

  • PR #17569: Delay usepackage{textcomp} until after the custom tex preamble.

  • PR #17416: Reorder NavigationToolbar2 methods.

  • PR #17604: DOC: Clarify offset notation and scientific notation

  • PR #17617: Rewrite pdf test to use check_figures_equal.

  • PR #17654: Small fixes to recent What's New

  • PR #17649: MNT: make _setattr_cm more forgiving

  • PR #17644: Doc 33 whats new consolidation

  • PR #17647: Fix example in docstring of cbook._unfold.

  • PR #10187: DOC: add a blitting tutorial

  • PR #17471: Removed idiomatic constructs from interactive figures docs

  • PR #17639: DOC: Update colormap deprecation warning to use Python's copy function.

  • PR #17223: Warn on invalid savefig keyword arguments

  • PR #17625: Give _DummyAxis instances a __name__

  • PR #17636: Fix image vlim clipping again

  • PR #17635: Fix autoscaling with tiny sticky values.

  • PR #17620: MNT: make _setattr_cm more conservative

  • PR #17621: FIX: restore ability to pass a tuple to axes_class in axes_grid

  • PR #16603: axes collage

  • PR #17622: Fix typo in description of savefig.bbox.

  • PR #17619: Skip test_tmpconfigdir_warning when running as root.

  • PR #17610: MNT: allow 0 sized figures

  • PR #17163: Fix clipping of markers in PDF backend.

  • PR #17556: DOC: Update contributor listing in credits

  • PR #17221: Add metadata saving support to SVG.

  • PR #17603: Replace image comparison in test_axes_grid1 by geometry checks.

  • PR #17428: Doc start 33 merges

  • PR #17607: Convert adjust_bbox to use ExitStack.

  • PR #17575: DOCS: update collections.py docstrings to current doc conventions

  • PR #15826: Fix bar3d bug with matching color string and array x lengths

  • PR #14507: Simplify handling of Qt modifier keys.

  • PR #17589: Fix doc build with Sphinx < 3.

  • PR #17590: Clarify docs of set_powerlimits()

  • PR #17597: MNT: cleanup minor style issues

  • PR #17183: Update configuration of CircleCI builds

  • PR #17592: Improve docstrings of ScalarFormatter

  • PR #17456: Improve stackplot example

  • PR #17545: Improve docs of markers

  • PR #17233: Improve PDF metadata support in PGF

  • PR #17086: Remove jQuery & jQuery UI

  • PR #17580: Fix same_color() for 'none' color

  • PR #17582: Fix link in doc

  • PR #17491: DOC: Only link to overall Zenodo DOI.

  • PR #17515: FIX: add set_box_aspect, improve tight bounding box for Axes3D + fix bbox_inches support with fixed box_aspect

  • PR #17581: DOC: Remove duplicate Returns in subplot2grid.

  • PR #17550: Update subplot2grid doc to use Figure.add_gridspec, not GridSpec.

  • PR #17544: markerfacecolor should not override fillstyle='none' in plot()

  • PR #15672: Remove mention that tkagg was derived from PIL.

  • PR #17573: Examples: fix formatting issue in 'Errorbar limit selection'

  • PR #17543: Fix linewidths and colors for scatter() with unfilled markers

  • PR #17448: Add example for drawing an error band around a curve

  • PR #17572: Examples: clarity for 'set and get' example page

  • PR #17276: Allow numpy arrays in markevery

  • PR #17536: Consolidate some tests and fix a couple typos

  • PR #17558: Simplify plot_date()

  • PR #17534: Fmaussion extended boundary norm

  • PR #17540: Fix help window on GTK.

  • PR #17535: Update docs on subplot2grid / SubplotBase

  • PR #17510: Fix exception handling in FT2Font init.

  • PR #16953: Changed 'colors' paramater in PyPlot vlines/hlines and Axes vlines/hlines to default to configured rcParams 'lines.color' option

  • PR #17459: Use light icons on dark themes for wx and gtk, too.

  • PR #17539: Use symbolic icons for buttons in GTK toolbar.

  • PR #15435: Reuse png metadata handling of imsave() in FigureCanvasAgg.print_png().

  • PR #5034: New "extend" keyword to colors.BoundaryNorm

  • PR #17532: DOC: correct legend.title_fontsize docstring

  • PR #17531: Remove unneeded check/comment re: multiprocessing in setup.py.

  • PR #17522: Privatize ttconv module.

  • PR #17517: Make sure _parent is in sync with Qt parent in NavigationToolbar2QT

  • PR #17525: DOC/API: set __qualname__ when using class factory

  • PR #17511: Fix offset legend tightbbox

  • PR #16203: Port fontconfig's font weight detection to font_manager.

  • PR #17485: Support marking a single artist as not-usetex.

  • PR #17338: Support url on more Artists in svg

  • PR #17519: Prefer demo'ing rcParams rather than rc in examples.

  • PR #13457: Give AnnotationBbox an opinion about its extent

  • PR #15037: Simplifications to errorbar().

  • PR #17493: Update SVGs that use interpolation='none'.

  • PR #15221: Don't fallback to agg in tight_layout.get_renderer.

  • PR #17512: DOC: remove inkscape restriction in doc

  • PR #17484: Deprecate ismath parameter to draw_tex and ismath="TeX!".

  • PR #17492: Correctly set default linewidth for unfilled markers.

  • PR #16908: Adding 2d support to quadmesh set_array

  • PR #17506: Fix dicts unpacking for .plot

  • PR #17496: Fix some incorrect image clipping

  • PR #17340: convert some sample plots to use plt.subplots() instead of other methods

  • PR #17504: Undocument parameter orientation of bar()

  • PR #13884: Add some documentation for axisartist's ExtremeFinder, plus some cleanups.

  • PR #17495: Fix Pillow import in testing.

  • PR #17462: Inline FigureCanvasGtkFoo._render_figure.

  • PR #17474: Numpydocify RectangleSelector docstring.

  • PR #17003: Optimize extensions with LTO and hidden visibility

  • PR #17489: BUG: Picking vertical line broken

  • PR #17486: Simplify handling of fontproperties=None.

  • PR #17478: Add support for blitting in qt5cairo.

  • PR #15641: Make get_sample_data autoload npy/npz files.

  • PR #17481: Fix LightSource.shade on fully unmasked array.

  • PR #17289: Prepare for ragged array warnings in NumPy 1.19

  • PR #17358: Fix masked CubicTriInterpolator

  • PR #17477: DOC: Use Sphinx-gallery animation capture

  • PR #17482: Shorten RectangleSelector._release.

  • PR #17475: Cleanup RectangleSelector example.

  • PR #17461: Deprecate the private FigureCanvasGTK3._renderer_init.

  • PR #17464: Fold _make_nseq_validator into _listify_validator.

  • PR #17469: Use qVersion, not QT_VERSION_STR -- the latter doesn't exist in PySide2.

  • PR #4779: DOC: Start to document interactive figures

  • PR #17458: Cleanup C++ code

  • PR #17466: DOC: clarify that milestones are intentions not approvals

  • PR #17062: Fix to "exported SVG files blurred in viewers"

  • PR #17443: Fix rcParams validator for dashes.

  • PR #17350: Move integerness checks to SubplotSpec._from_subplot_args.

  • PR #17444: Support odd-length dash patterns in Agg.

  • PR #17405: Show the failing line in bad-rcparams warnings.

  • PR #17452: Make validate_date throw ValueError, not RuntimeError.

  • PR #17439: Remove comment re: validation of datetime format strings.

  • PR #17438: Discourage use of proprietary Matplotlib names for freetype hinting

  • PR #16990: update testing helpers

  • PR #16340: Make set_x/ymargin() update axes limits, just like margins().

  • PR #15029: Get default params from matplotlibrc.template.

  • PR #17363: Fix toolbar separators in wx+toolmanager.

  • PR #17348: Avoid creating a Tick in Axis.get_tick_space.

  • PR #15725: Changed line color of boxplot for dark_background

  • PR #17362: Remove status bars in toolmanager mode as well.

  • PR #16551: DOC: be more opinionated about flags passed to pip

  • PR #17328: Fixes icon clipping issue with WxAgg NavigationToolbar2 for wxpython 4.1.0

  • PR #17425: fix typo in stem doc

  • PR #17415: Cygwin fixes

  • PR #17401: FIX: Fix for FFmpeg + GIF

  • PR #16569: MNT: improve the error message in Path init

  • PR #17404: Don't forget to dlclose() main_program in tkagg init.

  • PR #17414: Keep validate_date private.

  • PR #17413: Revert "DOC: drop the experimental tag constrained_layout and tight_layout"

  • PR #17394: Deprecate passing keys to update_keymap as single comma-separated string

  • PR #17395: TexManager fixes.

  • PR #17399: Remove qt4 backends from backend fallback candidates.

  • PR #17392: Clarify deprecation message re: tex/pgf preambles as list-of-strings.

  • PR #17400: Cleanup wx examples.

  • PR #17378: Fix marker overlap

  • PR #17351: Fix running the test suite with inkscape>=1.

  • PR #17382: FIX: properly check figure on gridspec

  • PR #17390: Small updates to troubleshooting guide.

  • PR #15104: Simplify file handling in ft2font.

  • PR #17380: Support standard names for freetype hinting flags.

  • PR #15594: Fix marker overlap

  • PR #17372: Auto-set artist.mouseover based on if get_cursor_data is overridden.

  • PR #17377: Remove code for sphinx < 1.8

  • PR #17266: Keep explicit ticklabels in sync with ticks from FixedLocator

  • PR #17359: Fix running test_internal_cpp_api directly.

  • PR #17355: Change subprocess for inkscape version detection

  • PR #17369: CI: Add eslint for JS linting

  • PR #17226: Replace backend_driver by new example runner.

  • PR #17365: Also use light color tool buttons in qt+toolmanager+dark theme.

  • PR #17366: Restrict Qt toolbars to top/bottom of canvas.

  • PR #17361: Remove randomness from test_colorbar_get_ticks_2.

  • PR #17151: Cleanup colors.py docstrings.

  • PR #17287: Make API of get_tightbbox more consistent between Axes and Axis.

  • PR #17092: Don't create a statusbar in Qt, wx backends.

  • PR #17220: Simplify Annotation and Text bbox drawing.

  • PR #17353: Make zooming work in qt-embedding example.

  • PR #16727: Update xtick.alignment parameter in rcsetup to validate against correct values

  • PR #17236: Add the "contour.linewidths" configuration option

  • PR #16328: Make Artist.set() apply properties in the order in which they are given.

  • PR #9696: FIX: set_url() without effect in the plot for instances of Tick

  • PR #17002: Fix AnnotationBbox picking and a bit of cleanup

  • PR #17256: Improve ps handling of individual usetex strings.

  • PR #17267: Improve image comparison decorator

  • PR #17332: Cleanup docstring of subplots().

  • PR #16843: Deprecate is_pyqt5.

  • PR #15898: New textcolor kwarg for legend

  • PR #17333: Make sharex, etc. args of subplots() keyword-only.

  • PR #17329: Improve docs of eventplot()

  • PR #17330: Remove pnpoly license.

  • PR #13656: For single datasets, don't wrap artist added by Axes.hist in silent_list

  • PR #16247: DOC added kwargs and tight_layout description in plt.figure

  • PR #16992: Implement FigureManager.resize for macosx backend

  • PR #17324: DOC: add offset axes to secondary_axes

  • PR #17311: Make pyplot signatures of rgrids() and thetagrids() explicit

  • PR #17302: Fix alignment of offset text on top axis.

  • PR #14421: Add GridSpec.subplots()

  • PR #15111: By default, don't change the figure face/edgecolor on savefig().

  • PR #17318: both x and y should multiply the radius

  • PR #17309: Cleanup parameter types in docstrings

  • PR #17308: Improve docs of bar() and barh()

  • PR #17312: changed axis to axes in lifecycle tutorial

  • PR #16715: Automatically create tick formatters for str and callable inputs.

  • PR #16959: Simplify and robustify ConnectionPatch coordinates conversion.

  • PR #17306: FIX: CL more stable

  • PR #17301: Use deprecate_privatize_attribute more.

  • PR #16985: Adds normalize kwarg to pie function

  • PR #5243: Enhancement of tick label offset text positioning

  • PR #17292: Deprecate various wx Toolbar attributes.

  • PR #17297: Simplify pickling support.

  • PR #17298: Fix rubberband in tk.

  • PR #17299: Avoid "dash motion" in qt zoom box.

  • PR #17200: Implement set_history_buttons for Tk toolbar.

  • PR #16798: Make the Qt interactive zoom rectangle black & white.

  • PR #17296: Fix doc wording

  • PR #17282: Don't divide by zero in Line2D.segment_hits.

  • PR #17293: Fix incorrect deprecation.

  • PR #17285: V32 mergeup

  • PR #15933: Warn if a temporary config/cache dir must be created.

  • PR #15911: Use os.getpid() in configdir, to avoid multiprocess concurrency issues

  • PR #17277: Move slow FontManager warning to FontManager constructor.

  • PR #17222: FIX: long titles x/ylabel layout

  • PR #14960: Don't generate individual doc entries for inherited Axes/Axis/Tick methods

  • PR #17175: Further sync axes_grid colorbars with standard colorbars.

  • PR #17030: Move widget functions into matplotlib.testing.widgets.

  • PR #16975: Fix "out of bounds" undefined behavior

  • PR #17111: Deprecate NavigationToolbar2._init_toolbar.

  • PR #15275: adds turbo colormap

  • PR #17174: Inline RGBAxes._config_axes to its only call site.

  • PR #17156: Deprecate text.latex.preview rcParam.

  • PR #17242: Make deprecations versions explicit

  • PR #17165: Small optimizations to scale and translate of Affine2D

  • PR #17181: Inline some private helper methods in ColorbarBase + small refactors.

  • PR #17264: Don't trigger save when gtk save dialog is closed by escape.

  • PR #17262: fix typo in set_clip_on doc

  • PR #17234: Shorten and privatize qt's UiSubplotTool.

  • PR #17137: Deprecate Toolbar.press/release; add helper to find overridden methods.

  • PR #17245: Improve error handling in _parse_scatter_color_args

  • PR #15008: ENH: add variable epoch

  • PR #17260: Text Rotation Example: Correct roation_mode typo

  • PR #17258: Improve info logged by tex subsystem.

  • PR #17211: Deprecate support for running svg converter from path contaning newline.

  • PR #17078: Improve nbAgg & WebAgg toolbars

  • PR #17191: Inline unsampled-image path; remove renderer kwarg from _check_unsampled_image.

  • PR #17213: Replace use of Bbox.bounds by appropriate properties.

  • PR #17219: Add support for suptitle() in tight_layout().

  • PR #17235: More axisartist cleanups

  • PR #17239: Remove deprecations that expire in 3.3

  • PR #13696: Deprecate offset_position="data".

  • PR #16991: Begin warning on modifying global state of colormaps

  • PR #17053: Replace most jQuery with vanilla JavaScript

  • PR #17228: Make params to pyplot.tight_layout keyword-only.

  • PR #17225: Remove Patch visibility tracking by Legend & OffsetBox.

  • PR #17027: Fix saving nbAgg figure after a partial blit

  • PR #16847: Ticks are not markers

  • PR #17229: Autogenerate subplots_adjust with boilerplate.py.

  • PR #17209: Simplify some axisartist code.

  • PR #17204: Draw unfilled hist()s with the zorder of lines.

  • PR #17205: Shorten tight_layout code.

  • PR #17218: Document Transform.__add__ and .__sub__.

  • PR #17215: Small cleanups.

  • PR #17212: Cleanup text.py.

  • PR #17196: Move polar tests to their own module.

  • PR #14747: Deprecate AxisArtist.dpi_transform.

  • PR #13144: Deprecate NavigationToolbar2GTK3.ctx.

  • PR #17202: DOC: Remove extra word

  • PR #17194: Small cleanups/simplifications/fixes to pie().

  • PR #17102: Switch tk pan/zoom to use togglable buttons.

  • PR #16832: Correctly compute path extents

  • PR #17193: Document docstring quote convention

  • PR #17195: Fix polar tests.

  • PR #17189: Make all parameters of ColorbarBase, except ax, keyword-only.

  • PR #16717: Bugfix for issue 16501 raised ValueError polar subplot with (thetamax - thetamin) > 2pi

  • PR #17180: Doc: spines arrows example

  • PR #17184: Fix various small typos.

  • PR #17143: Move linting to GitHub Actions with reviewdog.

  • PR #17160: Correctly go through property setter when init'ing Timer interval.

  • PR #17166: Deprecate ScalarMappable.check_update and associated machinery.

  • PR #17177: Manually linewrap PS hexlines. Fixes #17176

  • PR #17162: Update docs of rc_context()

  • PR #17170: Convert SubplotZero example into centered-spines-with-arrows recipe.

  • PR #17164: Fix Figure.add_axes(rect=...).

  • PR #17154: DOC: Fix some warning and unreproducibility

  • PR #17169: Clarify that draw_event occurs after the canvas draw.

  • PR #17089: Cleanup some imports in tests

  • PR #17040: Improve docs on automated tests

  • PR #17145: CI: run pydocstyle with our custom options

  • PR #16864: Check parameter type for legend(labels)

  • PR #17146: FigureManager/NavigationToolbar2 cleanups.

  • PR #16933: Add tests for toolmanager.

  • PR #17127: ENH: allow title autopositioning to be turned off

  • PR #17150: Many docstring cleanups.

  • PR #17148: Fix most instances of D404 ("docstring should not start with 'this'").

  • PR #17142: BUGFIX: conditional for add_axes arg deprecation

  • PR #17032: Fold table.CustomCell into Cell.

  • PR #17117: TextBox improvements.

  • PR #17108: Make widgets.TextBox work also when embedding.

  • PR #17135: Simplify pan/zoom toggling.

  • PR #17134: Don't override update() in NavigationToolbar2Tk.

  • PR #17129: In docs remove 'optional' if 'default' can be given

  • PR #16963: Deprecate Locator.refresh and associated helpers.

  • PR #17133: Fix Button widget motion callback.

  • PR #17125: Make multiline docstrings start with a newline.

  • PR #17124: Widgets cleanup.

  • PR #17123: Cleanup/Simplify Cell._set_text_position.

  • PR #16862: FIX: turn off title autopos if pad is set

  • PR #15214: Inline wx icon loading.

  • PR #16831: Simplify interactive zoom handling.

  • PR #17094: DOC: drop the experimental tag constrained_layout and tight_layout

  • PR #17101: Avoid "wrapped C/C++ object has been deleted" when closing wx window.

  • PR #17028: Changed return type of get_{x,y}ticklabels to plain list

  • PR #16058: Deprecate {ContourSet,Quiver}.ax in favor of .axes.

  • PR #15349: Use checkboxes as bullet points for the PR review checklists

  • PR #17112: Fix some link redirects in docs

  • PR #17090: DOCS: add examples of how one "should" use Bbox

  • PR #17110: Simplify connection of the default key_press and button_press handlers.

  • PR #17070: Cleanups to Qt backend.

  • PR #16776: Make cursor text precision actually correspond to pointing precision.

  • PR #17026: Add eslint & prettier, and re-format JS

  • PR #17091: Make sure slider uses "x" sign before multiplicative factor.

  • PR #17082: Cleanup TextBox implementation.

  • PR #17067: Simplify and generalize _set_view_from_bbox.

  • PR #17081: Update animation_api.rst

  • PR #17077: Improve default formatter for Slider values.

  • PR #17079: Use True instead of 1 for boolean parameters.

  • PR #17074: Fixed a typo in Lifecycle of a Plot

  • PR #17072: Cleanup multi_image example.

  • PR #15287: Allow sharex/y after axes creation.

  • PR #16987: Deprecate case-insensitive properties.

  • PR #17059: More missing refs fixes, and associated doc rewordings.

  • PR #17057: Simplify subgridspec example/tutorial.

  • PR #17058: Fix minor doc typos.

  • PR #17024: Clarify docs of Rectangle

  • PR #17043: Avoid spurious deprecation warning in TextBox.

  • PR #17047: Highlighted .cbook.warn_deprecated() in contributing.rst

  • PR #17054: Use slope in axline example

  • PR #17048: More missing refs fixes.

  • PR #17021: File name made more understandable

  • PR #16903: Shorten implementation of Axes methods that just wrap Axis methods.

  • PR #17039: Cleanups to contour docs.

  • PR #17011: ci: Publish result images as Azure artifacts.

  • PR #17038: Improve readability of documenting_mpl.rst

  • PR #16996: Clean up get_proj() docstring (used view_init docstring as reference)

  • PR #17019: Add return field to documentation of 'get_major_ticks'

  • PR #16999: Add section on artifacts to imshow docs

  • PR #17029: Fix table.Cell docstrings.

  • PR #17025: Fix RecursionError when closing nbAgg figures.

  • PR #16971: Don't change Figure DPI if value unchanged

  • PR #16972: Fix resize bugs in GTK

  • PR #17008: Change the description of Rectangle's xy parameter

  • PR #16337: Create axline() using slope

  • PR #16947: Fix missing parameter initialization in Axes.specgram()

  • PR #17001: Cleanup imshow_extent tutorial.

  • PR #17000: More stringent eventplot orientations.

  • PR #16771: Deprecate non-string values as legend labels

  • PR #15910: Simplify init of EventCollection.

  • PR #16998: Made INSTALL.rst consistent

  • PR #15393: Cleanup shape manipulations.

  • PR #10924: Clear() methods to Radio and CheckButtons and other improvements

  • PR #16988: Make plt.{r,theta}grids act as setters even when all args are kwargs.

  • PR #16986: update tox.ini to match pythons supported and allow flags for pytest

  • PR #16111: Move locking of fontlist.json into json_dump.

  • PR #13110: Slightly tighten the Bbox/Transform API.

  • PR #16973: TST: don't actually render 1k+ date ticks

  • PR #16967: Simplify animation writer fallback.

  • PR #16812: Bezier/Path API Cleanup: fix circular import issue

  • PR #16968: Add link to 3.2 min-supported-requirements.

  • PR #16957: Remove unused, private aliases Polygon._{get,set}_xy.

  • PR #16960: Improve error for quoted values in matplotlibrc.

  • PR #16530: Fix violinplot support list of pandas.Series

  • PR #16939: Cleanup/tighten axes_grid.

  • PR #16942: Cleanup and avoid refleaks OSX Timer__timer_start.

  • PR #16944: TST: update default junit_family

  • PR #16823: Dedupe implementation of axes grid switching in toolmanager.

  • PR #16951: Cleanup dates docstrings.

  • PR #16769: Fix some small style issues

  • PR #16936: FIX: Plot is now rendered with correct inital value

  • PR #16937: Making sure to keep over/under/bad in cmap resample/reverse.

  • PR #16915: Tighten/cleanup wx backend.

  • PR #16923: Test the macosx backend on Travis.

  • PR #15369: Update style docs

  • PR #16893: Robustify AffineBase.__eq__ against comparing to other classes.

  • PR #16904: Turn fontdict & minor into kwonly parameters for set_{x,y}ticklabels.

  • PR #16917: Add test for close_event.

  • PR #16920: Remove unused _read_ppm_image from macosx.m.

  • PR #16877: Cleanup new_fixed_axis examples.

  • PR #15049: Annotate argument in axes class match upstream

  • PR #16774: Cleanup demo_axes_hbox_divider.

  • PR #16873: More fixes to pydocstyle D403 (First word capitalization)

  • PR #16896: set_tick_params(label1On=False) should also make offset text invisible.

  • PR #16907: Fix typo in implementation of quit_all_keys.

  • PR #16900: Document and test common_texification()

  • PR #16902: Remove dot from suffix in testing.compare.

  • PR #16828: Use more _setattr_cm, thus fix Text('').get_window_extent(dpi=...)

  • PR #16901: Cleanup many docstrings.

  • PR #16840: Deprecate support for Qt4.

  • PR #16899: Remove optional returns from TriAnalyzer._get_compressed_triangulation.

  • PR #16618: Use SubplotSpec row/colspans more, and deprecate get_rows_columns.

  • PR #15392: Autoscale for ax.arrow()

  • PR #14626: Add support for minor ticks in 3d axes.

  • PR #16897: Add back missing import.

  • PR #14725: Move the debug-mode TransformNode.write_graphviz out.

  • PR #15437: Improve handling of alpha when saving to jpeg.

  • PR #15606: Simplify OldAutoLocator and AutoDateLocator.

  • PR #16863: Shortcut for closing all figures

  • PR #16876: Small cleanups to dviread.

  • PR #15680: Use more kwonly arguments, less manual kwargs-popping.

  • PR #15318: Deprecate unused rcParams["animation.html_args"].

  • PR #15303: Make it possible to use rc_context as a decorator.

  • PR #16890: Enables hatch alpha on SVG

  • PR #16887: Shorter event mocking in tests.

  • PR #16881: Validate tickdir strings

  • PR #16846: Disconnect manager when resizing figure for animation saving.

  • PR #16871: Shorter Path import in setupext.

  • PR #16892: Warn in the docs that MouseEvent.key can be wrong.

  • PR #16209: Dedupe boilerplate for "adoption" of figure into pyplot.

  • PR #16098: Deprecate parameter props of Shadow

  • PR #15747: Move Text init to end of Annotation init.

  • PR #15679: np.concatenate cleanups.

  • PR #16778: Remove more API deprecated in 3.1(part 7)

  • PR #16886: Finish removing mentions of idle_event.

  • PR #16882: Fix trivial docstring typos.

  • PR #16874: Fix pydocstyle D209 (Multi-line docstring closing separate line)

  • PR #14044: Remove font preamble caching in TexManager.

  • PR #16724: Fixed incorrect colour in ErrorBar when Nan value is presented

  • PR #15254: Propagate signature-modifying decorators to pyplot wrappers.

  • PR #16868: Update release guide

  • PR #14442: In the build, declare all (compulsory) extension modules together.

  • PR #16866: Cleanup/update deprecations.

  • PR #16850: use validate_[cap/join]style

  • PR #16858: Fix various numpydoc style issues

  • PR #16848: Cleanup CI setup

  • PR #16845: Fix checking of X11 builds with PySide2.

  • PR #14199: Deprecate Path helpers in bezier.py

  • PR #16838: Inline some more kwargs into setup.py's setup() call.

  • PR #16841: Cleanup errorbar subsampling example

  • PR #16839: spines doc cleanup

  • PR #16844: fix example hist(density=...)

  • PR #16827: Fix warnings in doc examples

  • PR #16772: Remove more API deprecated in 3.1

  • PR #16822: fix bug where make_compound_path kept all STOPs

  • PR #16819: Destroy figures by manager instance, not by number.

  • PR #16824: Deprecate NavigationToolbar2QT.parent.

  • PR #16825: Don't use deprecated Gtk add_with_viewport.

  • PR #16816: Merge v3.2.x into master

  • PR #16786: Simple cleanups to formatters.

  • PR #16807: Update barchart_demo.

  • PR #16804: Deprecate some mathtext glue helper classes.

  • PR #16808: One more instance of check_in_list.

  • PR #16802: Fix incorrect super class of VCentered.

  • PR #16789: Update markup for collections docstrings.

  • PR #16781: Update image tutorial wrt. removal of native png handler.

  • PR #16787: Avoid vstack() when possible.

  • PR #16689: Add a fast path for NumPy arrays to Collection.set_verts

  • PR #15373: Further shorten quiver3d computation...

  • PR #16780: Don't import rcParams but rather use mpl.rcParams (part 3)

  • PR #16775: Cleanup axes_divider examples.

  • PR #15949: Simplify implementation of SubplotTool.

  • PR #14869: Deduplicate code for text-to-path conversion in svg backend.

  • PR #16527: Validate positional parameters of add_subplot()

  • PR #15622: Cleanup mpl_toolkits locators.

  • PR #16744: Reword axes_divider tutorial.

  • PR #16746: Reword colorbar-with-axes-divider example.

  • PR #15211: Various backend cleanups.

  • PR #15890: Remove API deprecated in 3.1 (part 2)

  • PR #16757: Simplify interactive zoom handling.

  • PR #15515: Combine withEffect PathEffect definitions.

  • PR #15977: pgf backend cleanups.

  • PR #15981: Reuse colorbar outline and patch when updating the colorbar.

  • PR #14852: Use Path.arc() to interpolate polar arcs.

  • PR #16686: Deprecate Substitution.from_params.

  • PR #16675: Vectorize patch extraction in Axes3D.plot_surface

  • PR #15846: Standardize signature mismatch error messages.

  • PR #16740: Fix type of dpi in docstrings.

  • PR #16741: Dedupe RGBAxes examples.

  • PR #16755: Reword docstring of panning callbacks, and pass them a MouseButton.

  • PR #16749: Document behavior of savefig("extensionless-name").

  • PR #16754: Cleanup image.py.

  • PR #14606: Generic cleanup to hist().

  • PR #16692: Allow MarkerStyle instances as input for lines

  • PR #15479: Cleanup axes_rgb.

  • PR #16617: Use Path(..., closed=True) more.

  • PR #16710: Make format_coord messagebox resize with the window and the content in osx backend

  • PR #16681: Simplify docstring interpolation for Box/Arrow/ConnectionStyles.

  • PR #16576: Deprecate arg-less calls to subplot_class_factory (and similar factories)

  • PR #16652: Deprecate {Locator,Axis}.{pan,zoom}.

  • PR #16596: Deprecate dviread.Encoding.

  • PR #16231: Deprecate JPEG-specific kwargs and rcParams to savefig.

  • PR #16636: Deprecate autofmt_xdate(which=None) to mean which="major".

  • PR #16644: Deprecate validate_webagg_address.

  • PR #16619: Fix overindented lines.

  • PR #15233: backend_ps cleanup.

  • PR #16604: Deprecate more rc validators.

  • PR #16601: Small unrelated cleanups.

  • PR #16584: Rename font_bunch to psfont in textpath.

  • PR #16023: Dedupe implementations of fill_between & fill_betweenx.

  • PR #16485: Simplify validate_color_for_prop_cycle.

  • PR #16285: Deprecate RendererCairo.font{weights,angles}

  • PR #16410: Fix support for empty usetex strings.

  • PR #11644: Add feature to fallback to stix font in mathtext

  • PR #16537: Delay checking for existence of postscript distillers.

  • PR #16351: Group all init of Legend.legendPatch together.

  • PR #15988: Refactor Annotation properties.

  • PR #16421: Shorten the type1-to-unicode name table.

  • PR #16200: Deprecate Artist.{set,get}_contains.

  • PR #15828: Deprecate support for dash-offset = None.

  • PR #16338: Document SymmetricalLogLocator parameters.

  • PR #16504: DOC: more pcolor fixes

  • PR #15996: Cleanup axes_size.

  • PR #16108: Deprecate DraggableBase.on_motion_blit.

  • PR #16706: Fix exception causes all over the codebase

  • PR #15855: Simplify 3d axes callback setup.

  • PR #16219: Simplify CallbackRegistry pickling.

  • PR #16002: relax two test tolerances on x86_64

  • PR #16063: Make the signature of Axes.draw() consistent with Artist.draw().

  • PR #16177: Further simplify setupext.

  • PR #16191: Make Figure._axobservers a CallbackRegistry.

  • PR #16698: Small edits to toolkits docs.

  • PR #15430: Simplify setupext.download_or_cache.

  • PR #16694: Lower Text's FontProperties priority when updating

  • PR #16511: Add more detailed kwargs docstrings to Axes methods.

  • PR #16653: Tutorials: make path/URL option clearer in matplotlibrc tutorial

  • PR #16697: Update docstrings for plot_directive.

  • PR #16684: Fix exception causes in 19 modules

  • PR #16674: Docstring + import cleanups to legend.py.

  • PR #16683: Turn mathtext.GlueSpec into a (private) namedtuple.

  • PR #16660: Cleanup fancybox_demo.

  • PR #16691: Clarify tiny comment re: AnnotationBbox constructor.

  • PR #16676: Cleanup animation docstrings.

  • PR #16673: DOC: correct title_fontsize docstring

  • PR #16669: DOC: update doc release guide

  • PR #16563: Parametrize imshow antialiased tests.

  • PR #16658: In docs, add multi-axes connectionpatches to Figure, not Axes.

  • PR #16647: Update annotation tutorial.

  • PR #16638: Remove unused, outdated division operators on jpl_units.

  • PR #16509: Add custom math fallback

  • PR #16609: Fix exception causes in rcsetup.py

  • PR #16637: Update docstrings in figure.py.

  • PR #16534: DOC: MaxNLocator and contour/contourf doc update (replaces #16428)

  • PR #16597: close #16593: setting ecolor turns off color cycling

  • PR #16615: Update custom boxstyles example.

  • PR #16610: Added graphviz_docs to conf.py

  • PR #16608: Stricter validation of rcParams["axes.axisbelow"].

  • PR #16614: Cleanup quiver3d examples.

  • PR #16556: Make backend_ps test robust against timestamp changes in ghostscript.

  • PR #16602: Cleanup testing.compare.

  • PR #16575: Style fix for dynamic axes subclass generation in mpl_toolkits.

  • PR #16587: Remove warnings control from tests.py.

  • PR #16599: Cleanup dolphin example.

  • PR #16586: Deprecate recursionlimit kwarg to matplotlib.test().

  • PR #16595: Minor docstring/references update.

  • PR #16579: Update usetex_fonteffects example.

  • PR #16578: Use rc() less often in examples/tutorials.

  • PR #16572: Remove some remnants of hist{,2d}(normed=...).

  • PR #16491: Expire the _rename_parameters API changes.

  • PR #14592: In SecondaryAxis.set_functions, reuse _set_scale's parent scale caching.

  • PR #16279: STY: Fix underindented continuation lines.

  • PR #16549: Improve documentation for examples/widgets/textbox.py

  • PR #16560: Update URL to pyparsing.

  • PR #16292: More edits to Normalize docstrings.

  • PR #16536: API/TST: minimum versions

  • PR #16559: 3D example avoid using statefull .gca()

  • PR #16553: DOC: clarify the expected shapes of eventplot input

  • PR #16535: Clarify docs of num parameter of plt.figure()

  • PR #16547: Reformat/reword mathtext docstrings.

  • PR #16545: Add a smoketest for ps.usedistiller="xpdf".

  • PR #16529: Deprecate toggling axes navigatability using the keyboard.

  • PR #16521: Remove more API deprecated in 3.1.

  • PR #16481: Update set_thetalim documentation

  • PR #16524: Cleanup docstrings

  • PR #16540: Cleanup imports

  • PR #16429: CI: update codecov

  • PR #16533: Recommend to amend pull requests

  • PR #16531: Also deprecate ignorecase ValidateInStrings.

  • PR #16428: DOC: MaxNLocator and contour/contourf doc update

  • PR #16525: Don't import rcParams but rather use mpl.rcParams (part 2)

  • PR #16528: Improve test failure messages on warnings.

  • PR #16393: Shorten PyFT2Font_get_charmap.

  • PR #16483: Deprecate most ValidateInStrings validators.

  • PR #16523: Reorder mathtext rcparams in matplotlibrc template.

  • PR #16520: Update a comment re: minimum version of numpy working around bug.

  • PR #16522: Fix deprecation warning

  • PR #16515: Fix doc for set_{x,y}label, and then some more.

  • PR #16516: Fixes to boxplot() docstring & error messages.

  • PR #16508: Multi-dim transforms are non-separable by default.

  • PR #16507: Factor out common parts of __str__ for Transform subclasses.

  • PR #16514: Various delayed PR reviews

  • PR #16512: Fix a bunch of random typos.

  • PR #16510: Doc markup cleanups.

  • PR #16500: Dedupe timer attribute docs.

  • PR #16503: DOC: suppress warning on pcolor demo

  • PR #16495: Deemphasize basemap in user-facing docs.

  • PR #16484: Don't forget to set stretch when exporting font as svg reference.

  • PR #16486: Simplify validate_color, and make it slightly stricter.

  • PR #16246: Avoid using FontProperties when not needed.

  • PR #16432: Prefer geomspace() to logspace().

  • PR #16099: Consistently name callback arguments event instead of evt

  • PR #16477: Remove some APIs deprecated in mpl3.1.

  • PR #16475: Use vlines() and plot(), not stem(), in timeline example.

  • PR #16474: Switch default of stem(use_line_collection=...) to True.

  • PR #16467: Convert named_colors example to use Rectangle

  • PR #16047: Remove more API deprecated in 3.1

  • PR #16373: Fix usetex_baseline_test.

  • PR #16433: Simplify demo_curvelinear_grid2.

  • PR #16472: Fix mplot3d projection

  • PR #16092: Deprecate clear_temp param/attr of FileMovieWriter.

  • PR #15504: Warn when trying to start a GUI event loop out of the main thread.

  • PR #15023: Simplify formatting of matplotlibrc.template.

  • PR #13535: Validate inputs to ScalarMappable constructor

  • PR #16469: FIX: colorbar minorticks when rcParams['x/ytick.minor.visible'] = True

  • PR #16401: BLD: Auto-detect PlatformToolset

  • PR #16024: Keep parameter names in preprocess_data.

  • PR #13390: Make sure that scatter3d copies its inputs.

  • PR #16107: Deprecate DraggableBase.artist_picker.

  • PR #16455: Update some docstrings in colors.py

  • PR #16456: Enable more font_manager tests to be run locally.

  • PR #16459: Update backend dependency docs.

  • PR #16444: Dedupe spectral plotting tests.

  • PR #16460: Remove some mentions of avconv, following its deprecation.

  • PR #16443: Parametrize some spectral tests.

  • PR #16204: Expire deprecation of mathcircled

  • PR #16446: Replace matshow baseline test by check_figures_equal.

  • PR #16418: Backend timer simplifications.

  • PR #16454: Use pytest.raises(match=...)

  • PR #14916: Make kwargs names in scale.py not include the axis direction.

  • PR #16258: ENH: add shading='nearest' and 'auto' to pcolormesh

  • PR #16228: Allow directly passing explicit font paths.

  • PR #16445: Remove a bunch of imports-within-tests.

  • PR #16440: Expire deprecation of stackrel.

  • PR #16439: Rework pylab docstring.

  • PR #16441: Rework pylab docstring.

  • PR #16442: Expire deprecation of stackrel.

  • PR #16365: TST: test_acorr (replaced image comparison with figure comparion)

  • PR #16206: Expire deprecation of stackrel

  • PR #16437: Rework pylab docstring.

  • PR #8896: Fix mplot3d projection

  • PR #16430: Remove unnecessary calls to np.array in examples.

  • PR #16407: Remove outdated comment re: PYTHONHASHSEED and pytest.

  • PR #16225: Cleanup animation examples.

  • PR #16336: Include axline() in infinite lines example

  • PR #16395: Add set/get for ellipse width/height

  • PR #16431: CI: add py38 to azure matrix

  • PR #16415: Expire some APIs deprecated in mpl3.1.

  • PR #16425: MNT: rename internal variable

  • PR #16427: Style-fix some examples and update .flake8 per-file-ignores.

  • PR #16423: Slightly improve streamplot code legibility.

  • PR #16414: DOC: Fix axes:plot method docstring verb tense

  • PR #16408: Deprecate avconv animation writers.

  • PR #16406: Don't import rcParams but rather use mpl.rcParams.

  • PR #16326: Cleanup stack

  • PR #16193: Catch shadowed imports in style checks.

  • PR #16374: Log about font manager generation beforehand.

  • PR #16372: Dedupe ImageGrid doc from tutorial and docstring.

  • PR #16380: "gif" third-party package added to the extension page

  • PR #16327: Cleanup list copying

  • PR #16366: Special-case usetex minus to zero depth.

  • PR #16350: TST: Improved test (getting rid of image comparison test for test_titletwiny)

  • PR #16359: Make Text.update_from copy usetex state.

  • PR #16355: typo in ticker.ScalarFormatter doc

  • PR #15440: Use rcParams to control default "raise window" behavior (Qt,Gtk,Tk,Wx)

  • PR #16302: Cleanup Legend._auto_legend_data.

  • PR #16329: ENH: add zorder kwarg to contour clabel (and a better default value for zorder)

  • PR #16341: Remove mention of now-removed --verbose-foo flags.

  • PR #16265: Fix spy(..., marker=<not-None>, origin="lower")

  • PR #16333: Document animation HTML writer.

  • PR #16334: Fix doc regarding deprecation of properties.

  • PR #16335: Fix some more missing references.

  • PR #16304: Simplify Legend.get_children.

  • PR #16309: Remove duplicated computations in Axes.get_tightbbox.

  • PR #16314: Avoid repeatedly warning about too many figures open.

  • PR #16319: Put doc for XAxis befor YAxis and likewise for XTick, YTick.

  • PR #16313: Cleanup constrainedlayout_guide.

  • PR #16312: Remove unnecessary Legend._approx_text_height.

  • PR #16307: Cleanup axes_demo.

  • PR #16303: Dedupe Legend.draw_frame which is the same as set_frame_on.

  • PR #16261: TST: move the Qt-specific handling to conftest

  • PR #16297: DOC: fix description of vmin/vmax in scatter

  • PR #16288: Remove the private, unused _csv2rec.

  • PR #16281: Update/cleanup pgf tutorial.

  • PR #16283: Cleanup backend_agg docstrings.

  • PR #16282: Replace "unicode" by "str" in docs, messages when referring to the type.

  • PR #16289: axisartist tutorial markup fixes.

  • PR #16293: Revert "Fix doc CI by pointing to dev version of scipy docs."

  • PR #16287: Improve markup for rcParams in docs.

  • PR #16271: Clean up and clarify Normalize docs

  • PR #16290: Fix doc CI by pointing to dev version of scipy docs.

  • PR #16276: Cleanup docstring of print_figure, savefig.

  • PR #16277: Prefer using MouseButton to numeric values in docs and defaults.

  • PR #16270: numpydoc-ify SymLogNorm

  • PR #16274: Tiny cleanups to set_xlabel(..., loc=...).

  • PR #16273: DOC: Changing the spelling of co-ordinates.

  • PR #15974: Enable set_{x|y|}label(loc={'left'|'right'|'center'}...)

  • PR #16248: Update matplotlib.__doc__.

  • PR #16262: Dedupe update of rcParams["backend"] in use() and in switch_backend()

  • PR #9629: Make pcolor(mesh) preserve all data

  • PR #16254: DOC: pdf.preamble --> pgf.preamble

  • PR #16245: Cleanup image docs

  • PR #16117: CI: Unify required dependencies installation

  • PR #16240: Cleanup custom_scale example.

  • PR #16227: Make Animation.repeat_delay an int, not an int-or-None.

  • PR #16242: CI: Remove PYTHONUNBUFFERED=1 on Appveyor

  • PR #16183: Remove some baseline images for plot() tests.

  • PR #16229: And more missing refs.

  • PR #16215: Concise dates test

  • PR #16233: Reword ScalarFormatter docstrings.

  • PR #16218: Cleanup animation docs.

  • PR #16172: And more missing references.

  • PR #16205: Deprecate the empty matplotlib.compat.

  • PR #16214: Fix overindented line in AnchoredOffsetbox doc.

  • PR #15943: Deprecate the TTFPATH & AFMPATH environment variables.

  • PR #16039: Deprecate unused features of normalize_kwargs.

  • PR #16202: Remove outdated statement in tight_layout guide.

  • PR #16201: UnCamelCase examples.

  • PR #16194: Numpydoc ticklabel_format.

  • PR #16195: Numpydoc ContourSet.find_nearest_contour.

  • PR #16198: Remove em dash

  • PR #16199: Do not use camel case for variables in examples

  • PR #15644: Rewrite cursor example to include speedup possibilities

  • PR #16196: Cleanup patches docstrings.

  • PR #16184: Expire a mpl2.2-deprecated API

  • PR #16188: Remove ref. to non-existent method in animation tests.

  • PR #16170: Deprecate old and little used formatters.

  • PR #16187: Fix overly long lines in examples & tutorials.

  • PR #15982: Colorbar cleanup.

  • PR #16154: Deprecate setting pickradius via set_picker

  • PR #16174: Numpydocify artist.getp().

  • PR #16165: Remove rcParams deprecated in mpl3.0/3.1.

  • PR #16141: Update _base.py

  • PR #16169: Add missing spaces after commas.

  • PR #15847: Remove some dead branches from texmanager code.

  • PR #16125: Fix more missing references again.

  • PR #16150: Simplify transforms addition.

  • PR #16152: Inline _init_axes_pad into Grid.__init__.

  • PR #16129: Deprecate some Transform aliases in scale.py.

  • PR #16162: (Mostly) avoid the term "command" in the docs.

  • PR #16159: Simple cleanups for contour.py.

  • PR #16164: Fix trivial typo in deprecation warning message.

  • PR #16160: Cleanup hist() docstring.

  • PR #16149: DOC: reword density desc in ax.hist

  • PR #16151: Remove outdated comment re: blended transforms.

  • PR #16102: Rework example "Scatter Star Poly" to "Marker examples"

  • PR #16134: Validate Line2D pickradius when setting it, not when reading it.

  • PR #15019: Add step option where='edges' to facilitate pre-binned hist plots

  • PR #16142: Avoid using np.r_, np.c_.

  • PR #16146: Remove LICENSE_CONDA.

  • PR #16133: Reword docstring of Line2D.contains.

  • PR #16120: Minor fontproperty fixes.

  • PR #15670: Reuse Grid.__init__ in ImageGrid.__init__.

  • PR #16025: Deprecate update_datalim_bounds.

  • PR #16001: Remove parameters deprecated in 3.1

  • PR #16049: Add __repr__ to SubplotSpec.

  • PR #16100: Consistently name event callbacks on_[event]

  • PR #16106: In DraggableLegend, inherit DraggableBase.artist_picker.

  • PR #16109: Name Axes variables ax instead of a

  • PR #16115: Fix more missing references.

  • PR #16096: Deprecate unused parameters

  • PR #16085: Improve docstrings in offsetbox.py

  • PR #16097: Cleanup unused variables

  • PR #16101: Fix incorrect doc regarding projections.

  • PR #16095: Deprecate MovieWriter.{exec,args}_key, making them private.

  • PR #16078: Refactor a bit animation start/save interaction.

  • PR #16081: Delay resolution of animation extra_args.

  • PR #16088: Use C++ true/false in ttconv.

  • PR #16082: Defaut to writing animation frames to a temporary directory.

  • PR #16070: Make animation blit cache robust against 3d viewpoint changes.

  • PR #5056: MNT: more control of colorbar with CountourSet

  • PR #16051: Deprecate parameters to colorbar which have no effect.

  • PR #16045: Use triple-double-quotes for docstrings

  • PR #16076: Cleanup path_editor example.

  • PR #16059: Simplify colorbar test.

  • PR #16072: Cleanup category.py docstrings.

  • PR #15769: scatter() should not rescale if norm is given

  • PR #16060: Cleanup pcolor_demo.

  • PR #16057: Trivial docstring fix for cbook.deprecated.

  • PR #16043: Simplify some comparisons

  • PR #16044: Code style cleanup

  • PR #15894: rcsetup cleanups.

  • PR #16050: Unbreak CI.

  • PR #16034: Update comments re: colors._vector_magnitude.

  • PR #16035: Make eventplot use the standard alias resolution mechanism.

  • PR #15798: Better default behavior for boxplots when rcParams['lines.marker'] is set

  • PR #16004: Improve documentation of text module

  • PR #15507: Use FixedFormatter only with FixedLocator

  • PR #16008: Remove unused imports

  • PR #16036: Rely on pytest to record warnings, rather than doing it manually.

  • PR #15734: Fix home/forward/backward buttons for 3d plots.

  • PR #16038: Cleanup contour_demo.

  • PR #15998: Join marker reference and marker fiillstyle reference

  • PR #15976: Cleanup span_where.

  • PR #15990: Remove deprecated support for setting single property via multiple aliases

  • PR #15940: Some unicode-support related cleanups.

  • PR #15836: Compactify a bit the EventCollection tests.

  • PR #16013: Relayout some conditions in axes_grid.

  • PR #16010: Inherit the Artist.draw docstring in subclasses.

  • PR #16017: Document support for no-args plt.subplot() call.

  • PR #16014: Simplify calls to AxesGrid/ImageGrid.

  • PR #16012: Normalize aspect="equal" to aspect=1 in the setter.

  • PR #15997: Shorten wx _onMouseWheel.

  • PR #15993: Style fixes for axes_divider.

  • PR #15989: Simplify Artist.update.

  • PR #16015: Some small extension cleanups

  • PR #16011: Replace axes_size.Fraction by multiplication.

  • PR #15719: Templatize spectral helpers.

  • PR #15995: Remove toolkit functions deprecated in 3.1

  • PR #16003: prevent needless float() conversion

  • PR #16000: De-deprecate *min/*max parameters to set_x/y/zlim()

  • PR #15684: Avoid RuntimeError at wx exit.

  • PR #15992: Avoid using np.matrix.

  • PR #15961: Be more opinionated for setting up a dev env.

  • PR #15991: Avoid setting dtypes as strings...

  • PR #15985: Remove unnecessary :func:, :meth: from examples markup.

  • PR #15983: Fix some examples docstrings.

  • PR #15979: Remove references to scipy cookbook.

  • PR #15966: FIX: check subplot kwargs

  • PR #15947: Merge the two usetex demos.

  • PR #15939: Exceptions should start with a capital letter

  • PR #15948: Use rc_context more.

  • PR #15962: Add tests for IndexFormatter

  • PR #15965: Test registering cmaps

  • PR #15950: Remove deprecated TextWithDash

  • PR #15942: Update docs of type1font

  • PR #15927: Trying to set the labels without setting ticks through pyplot now raises TypeError*

  • PR #15944: Minor doc cleanups

  • PR #15945: Do not use "object" or "instance" when documenting types

  • PR #15897: Cleanup TriAnalyzer docs

  • PR #15777: Don't bother disconnecting idle_draw at gtk shutdown.

  • PR #15929: Remove unused cbook._lockstr.

  • PR #15935: Raise an ValueError when Axes.pie accepts negative values #15923

  • PR #15895: Deprecate unused illegal_s attribute.

  • PR #15900: Rewrite test_cycles to avoid image comparison tests.

  • PR #15892: Update docs of backend_manager

  • PR #15878: Remove API deprecated in 3.1

  • PR #15928: DOC: use markers as slanted breaks in broken axis example

  • PR #14659: Update some widget docstrings.

  • PR #15919: Remove mod_python specific code.

  • PR #15883: Improve error when passing 0d array to scatter().

  • PR #15907: More docstrings cleanup.

  • PR #15906: Cleanup legend docstrings.

  • PR #15776: Improve doc for data kwarg.

  • PR #15904: Deemphasize ACCEPTS blocks in documenting_mpl docs.

  • PR #15891: Mark self.* expressions in docstrings as literal

  • PR #15875: Deprecate implicit creation of colormaps in register_cmap()

  • PR #15885: Cleanup text.py docstrings.

  • PR #15888: Cleanup backend_bases docs.

  • PR #15887: Fix AnnotationBbox docstring.

  • PR #15858: Avoid some uses of len-1 tuples.

  • PR #15873: Standardize parameter types in docs

  • PR #15874: Cleanup backend_bases docs

  • PR #15876: Deprecate case-insensitive capstyles and joinstyles.

  • PR #15877: Suppress exception chaining on rc validator failure.

  • PR #15880: Use True/False instead of 0/1 as booleans in backend_ps.

  • PR #15827: Fix validation of linestyle in rcparams and cycler.

  • PR #15850: Docstrings cleanup in matplotlib.axes

  • PR #15853: np.abs -> (builtins).abs

  • PR #15854: Simplify Axes3D init.

  • PR #15822: More cleanup defaults in docstrings

  • PR #15838: Remove some references to Py2.

  • PR #15834: Optimize colors.to_rgba.

  • PR #15830: Allow failure on nightly builds.

  • PR #15788: Fixes pyplot xticks() and yticks() by allowing setting only the labels

  • PR #15805: Improve docs on figure size

  • PR #15783: Fix stepfilled histogram polygon bottom perimeter

  • PR #15812: Cleanup defaults in docstrings

  • PR #15804: Cleanup many docstrings.

  • PR #15790: Update docs of PolyCollection

  • PR #15792: Cleanup dviread docs.

  • PR #15801: Cleanup some references to rcParams in docs.

  • PR #15787: Cleanup Colormap.__call__.

  • PR #15766: Shorten description on search page

  • PR #15786: Slightly clarify the implementation of safe_masked_invalid.

  • PR #15767: Update badges in README.rst

  • PR #15778: Fix typos and comma splices in legend guide

  • PR #15775: Some pathlibification.

  • PR #15772: Directly dedent the spectral parameter docs.

  • PR #15765: Reword some docstrings.

  • PR #15686: Simplify and unify character tracking in pdf and ps backends (with linked fonts)

  • PR #9321: Add Axes method for drawing infinite lines

  • PR #15749: Fix travis links in README

  • PR #15673: Rely on findfont autofallback-to-default in pdf/ps backends.

  • PR #15740: Small animation cleanup.

  • PR #15739: ImageMagick animators now can use extra_args

  • PR #15591: Remove FAQ on 'Search' -- already referenced in search file

  • PR #15629: Consistently use realpaths to build XObject names

  • PR #15696: Improve mathtext.fontset docs and fix :mathmpl: cache bug.

  • PR #15721: Render default values in :rc: directive as literal

  • PR #15720: Suppress triage_tests warning on Py3.8.

  • PR #15709: Make 3d plot accept scalars as arguments.

  • PR #15711: Don't explicitly list scalez kwarg in Axes3D constructor and docs.

  • PR #14948: Simplify Tick and Axis initialization.

  • PR #15693: Also test PySide2 on CI.

  • PR #15701: Tried to solve Issue #15650: Print URL when webbrowser.open Fails

  • PR #15704: Fix more broken refs.

  • PR #15687: Add tooltips to HTML animation controls

  • PR #15592: Offset text position

  • PR #15697: Fix some broken doc refs.

  • PR #15700: Parametrize some spectral tests.

  • PR #15699: Fix some incorrect ValueErrors.

  • PR #15698: Bump numpy dependency to >=1.15.

  • PR #15694: Handle upcoming deprecation of np.float.

  • PR #15691: Correctly handle high dpi in Pillow animation writer.

  • PR #15676: Doc adopt nep29

  • PR #15692: Update FUNDING.yml

  • PR #15645: Bump minimal numpy version to 1.12.

  • PR #15646: Hide sphinx-gallery config comments

  • PR #15642: Remove interpolation="nearest" from most examples.

  • PR #15671: Don't mention tcl in tkagg commments anymore.

  • PR #15607: Simplify tk loader.

  • PR #15651: Simplify axes_pad handling in axes_grid.

  • PR #15652: Remove mention of Enthought Canopy from the docs.

  • PR #15655: Remove outdated license files.

  • PR #15639: Simplify axes_grid.Grid/axes_grid.ImageGrid construction.

  • PR #15640: Remove some commented-out code from axes_grid.

  • PR #15643: Fix examples claiming matplotlib can't plot np.datetime64.

  • PR #15375: Add note to hist docstring about speed

  • PR #15461: Fix invalid checks for axes_class parameter in ImageGrid.

  • PR #15635: Deprecate "U" mode passed to cbook.to_filehandle().

  • PR #15563: In backend_pgf, directly open subprocess in utf8 mode.

  • PR #15462: Simplify azure setup.

  • PR #13075: Remove logic for optionally building Agg and TkAgg.

  • PR #15262: Declare qt figureoptions tool in toolitems.

  • PR #15292: Shorten RendererWx.get_wx_font.

  • PR #15569: Allow linking against a system qhull as well.

  • PR #15589: Make sure that figures are closed when check_figures_equal finishes

  • PR #15465: Validate and simplify set_tick_params(which=...)

  • PR #15090: Coerce MxNx1 images into MxN images for imshow

  • PR #15578: BLD: set the max line length on the flake8 config

  • PR #15564: Use True instead of 1 as filternorm default

  • PR #15536: Add a backend kwarg to savefig.

  • PR #15571: Cleanup following using Pillow as universal image reader

  • PR #15476: Default to local_freetype builds.

  • PR #15557: Skip failing pgf test when sfmath.sty is not present.

  • PR #15555: Add pgf to list of builtin backends in docs.

  • PR #15534: BLD: update pillow dependency

  • PR #15427: Separate plots using #### in demo_fixed_size_axes.py

  • PR #15505: Cleanup axisartist tutorial.

  • PR #15506: Rename locator.den to the clearer locator.nbins in mpl_toolkits.

  • PR #15502: Get rid of trivial compiler warning.

  • PR #15451: Ci py38

  • PR #15484: Cleanup docs regarding compilers.

  • PR #15467: Validate locator_params(axis=...)

  • PR #15330: Add axes method for drawing infinite lines.

  • PR #15482: Trivial style fixes to constrained_layout.

  • PR #15418: Use correct pip/pytest on azure

  • PR #15466: Update tick_params() docs

  • PR #15463: Remove staticbuild option from setup.cfg.template.

  • PR #15378: Don't link ft2font to zlib by default.

  • PR #15270: When no gui event loop is running, propagate callback exceptions.

  • PR #15447: Move testing of Py3.8 to Travis.

  • PR #15431: Fix range(len()) usages

  • PR #15390: Simplify implementation of vectorized date operations.

  • PR #15403: Fix DeprecationWarning in nightly testing

  • PR #15394: Deprecate {NonUniformImage,PcolorImage}.is_grayscale.

  • PR #15400: Updated INSTALL.rst to correct install commands

  • PR #13788: Autoscale for ax.arrow()

  • PR #15367: Update the readme on providing API changes

  • PR #15193: Switch to using pillow for png as well.

  • PR #15346: vectorized calc_arrow loop in quiver

  • PR #15011: Adding example for drawstyle

  • PR #15371: Deprecate Colorbar.config_axis()

  • PR #15361: Update next API changes to new structure

  • PR #15274: NavigationToolbar2Tk: make packing optional.

  • PR #15158: Change the way API changes are documented

  • PR #15356: Fix broken imports.

  • PR #15200: Simplify SubplotParams.update().

  • PR #15210: Explicitly list allowed "unused" imports, remove the rest.

  • PR #15348: Some figure and related docs cleanup

  • PR #13355: Simplify and generalize BezierSegment.

  • PR #14917: ENH: box aspect for axes

  • PR #14949: Use fix_minus in format_data_short.

  • PR #15341: Move non-gui warning message to backend_bases.

  • PR #15335: Add discourse link to readme

  • PR #15293: Fixes for wx savefig dialog.

  • PR #15324: Update PR guidelines

  • PR #15301: Update colorbar docs

  • PR #15340: Always attach a manager attribute (possibly None) on canvas.

  • PR #15319: Make validate_movie_writer actually check registered writers.

  • PR #10973: PGF: Replace pgfimage by includegraphics to fix import regression

  • PR #15302: fix warning used by cbook.warn_deprecated()

  • PR #15321: Sort missing_references.json.

  • PR #15290: Unify fig.delaxes(ax) and ax.remove().

  • PR #15309: Simplify sca().

  • PR #15201: Autogenerate gca(), gci() from boilerplate.py.

  • PR #15305: Autogenerate footer Copyright year

  • PR #15294: Replace custom logging in wx by stdlib logging.

  • PR #15288: More properties aliases.

  • PR #15286: throw deprecation warning on empty call to fig.add_axes()

  • PR #15282: Colorbar cleanup.

  • PR #15250: Cleanup font_manager.

  • PR #13581: Cleanup _pylab_helpers.

  • PR #15273: DOC: don't use term units in transform tutorial

  • PR #15263: Correctly setup comparisons in test_compare_images.

  • PR #15226: Turn gtk3 pan/zoom button into togglable buttons.

  • PR #14609: Simplify implementation of set_{x,y}bound.

  • PR #15261: Change layout of test_triager to avoid cropping images.

  • PR #15236: Dedupe SubplotSpec construction in mpl_toolkits.

  • PR #14130: Add decorator to inherit keyword-only deprecations

  • PR #15249: In findfont(fallback_to_default=False), throw if default font is missing

  • PR #15175: Simplify pdf image output.

  • PR #7506: [WIP] Add Axes method for drawing infinite lines.

Issues (198):

  • #16501: Setting a thetalim > 2pi gives odd results

  • #15035: security exposure in the packaged jquery library

  • #10375: Coordinate text wrapping in navigation toolbar

  • #10720: Option to set the text color in legend to be same as the line

  • #17868: plt.bar with nan input fails rendering in notebook using 3.3.0rc1

  • #17773: gtk3 rubberband is invisible

  • #5726: Cursor displays x, y coordinates with too much or too little precision

  • #5164: Sort out qt_compat

  • #17905: macosx backend warns when using the zoom method

  • #17703: QuadMesh.get_clim changed behavior in 3.3.0rc1

  • #17875: animation.writers['ffmpeg']" is hung when run in background.

  • #17591: Single-character colors do not match long names

  • #16905: if pie normalizes depends on input values

  • #17829: trunk fails to build in AIX

  • #17820: Regression: _reshape_2D no longer preserves the shape of lists of lists of one scalar each

  • #17807: "%matplotlib notebook" Download is Noise After Interacting with Plot

  • #17763: matplotlib.use('agg', force=True) does not ignore unavailable configured backend

  • #17586: Surprising datetime autoscaling after passing empty data

  • #17792: when using plt.tight_layout(), figure title overlaps subplot titles

  • #17736: ax.set_xticklabels([]) for categorical plots is broken in 3.3.0rc1

  • #17757: Plotting Hist with histtype 'stepfilled' does not respect bottom correctly

  • #17744: BUG: AttributeError: 'FigureCanvasBase' object has no attribute 'print_png' in 3.3rc0

  • #17730: Using backend Template and plt.tight_layout raises UnboundLocalError

  • #17716: Error using "set_window_title" for canvas via backend_qt5agg

  • #17681: PDF cannot be built due to Zenodo SVGs

  • #17627: AttributeError: 'Figure' object has no attribute '_cachedRenderer'

  • #17658: Feature request: Add advanced zoom and inspect feature to GUI for more productivity

  • #17629: Use of Python deprecated APIs.

  • #17670: BUG: Setting ticksize xx-small broken by #17348

  • #17673: RuntimeError: latex was not able to process the following string: b'$\\mathdefault{-2}$'

  • #17412: Document the dependency on the type1ec LaTeX package

  • #17643: AutoDateLocator docs has a typo

  • #9118: make TeXManager more user-configurable

  • #11131: Make pyplot.pause not give focus to the figure window

  • #17646: more conservative setattr_cm broke mplcairo

  • #17634: Cannot copy LinearSegmentedColormap

  • #16496: Single path optimisation for Collection w/ offsets broken

  • #192: Savefig does not issue a warning on a non-existent keyword n

  • #17624: _DummyAxis needs a __name__ attribute for ScalarFormatter

  • #16910: Axes.imshow draws invalid color at value is 0 when max of 'X' not equal to vmax

  • #17637: streamplot and sticky edges interaction

  • #17633: Stackplot fails for small numbers

  • #17616: waitforbuttonpress in Linux

  • #17615: small bug in documentation of backend.FigureCanvasBase.start_event_loop

  • #17093: Zero size figure use case

  • #17608: How avoid PyQt5 to crash when I move Qslitter to the edge with a matplotlib figure in it?

  • #9829: Vertices clipped for certain markers when plotting more than two points and saving as pdf

  • #15815: bar3d color length bug

  • #15376: ScalarFormatter.set_powerlimits documentation seems inconsistent

  • #17595: Master doc builds broken

  • #16482: Pyplot hlines and vlines do not use the 'lines.color' property in rcParams by default

  • #16388: rethink how we display DOI svg badges

  • #17172: set_aspect for 3D plots

  • #16463: Jupyter "inline" backend seems to misinterpret "figsize" with Axes3D

  • #17527: The markers are not hollow when I use ax.scatter() and set markers.MarkerStyle()'s fillstyle to 'none'. My usage is wrong?

  • #7491: sort out if the high-resolution ellipse code still works

  • #17398: Plotting an error band along a curve

  • #8550: Matplotlib chooses the wrong font for unrecognized weights

  • #8788: Font issue: findfonts should differentiate between thin and regular ttf fonts

  • #10194: legend is not present in the generated image if I use 'tight' for bbox_inches

  • #17336: set_url without effect for instances of Line2D

  • #9695: set_url() without effect in the plot for instances of Tick

  • #17192: How to change the thickness of the marker "x" when using scatter?

  • #17507: pyplot.savefig() throwing warning suggesting a bug (possibly in figManger)

  • #17502: dict unpacking broken for .plot in 3.2

  • #15546: plt.imshow: clip_on=False has no effect

  • #17023: DOC: Tutorial/Sample plots should use same fig/axis creation method

  • #7537: Conflict between different AGG static libraries in a same binary

  • #16836: Dropping support for PyQt4; preparing support for PyQt6.

  • #17455: LightSource.shade fails on a masked array

  • #16353: BUG: VisibleDeprecationWarning in boxplot

  • #11820: Compressed Triangulation Masking in CubicTriInterpolator

  • #11823: Animation Examples

  • #15410: Change in OSX Catalina makes matplotlib + multiprocessing crash

  • #17467: Bug Report: saved Figure ignores figure.facecolor

  • #17343: Regression in add_subplot..

  • #7093: ordering issues between set_xmargin and set_xscale

  • #13971: Unnecessary drawing with NbAgg

  • #17432: Scatter accepts marker=MarkerStyle(), but plot does not

  • #15675: Boxplot line color with style dark_background should be bright

  • #5962: No output from pyplot on cygwin64 python3 virtualenv

  • #17393: TexManager.get_rgba fails

  • #5830: Incorrect overlap of markers in scatter3D

  • #11937: Limiting ticks on colorbar axes falsify tick labels.

  • #17354: Converter detection fails for inkscape if on headless system without DISPLAY

  • #17352: Zoom In-Out not behaving as expected in QT backend example

  • #15409: Datetime plot fails with 'Agg' backend in interactive mode

  • #14155: Adding GridSpec.subplots?

  • #16583: matplotlibrc validates some parameters wrongly

  • #16946: Pick_event on AnnotationBbox fires at wrong position

  • #15131: set_size_inches doesn't resize window on macosx backend

  • #7619: Figure background colors

  • #15899: Describe possible kwargs that may be input into a function

  • #17304: constrained-layout gives wrong results when explicitly equal width ratios are set

  • #17295: DOC: https://matplotlib.org/api/_as_gen/matplotlib.quiver.Quiver.html

  • #17294: DOC: matplotlib.axes.Axes.annotate.html

  • #17290: backend_svg fails with dashed line style

  • #16677: tmp_config_or_cache_dir atexit cleanup fails after forks()

  • #15091: Turbo color map

  • #7372: Moving get_ax and do_event to testing

  • #15225: Show offset text on subplots after sharing axis

  • #7138: misplaced spines in dates plot

  • #17243: Misleading error message in _parse_scatter_color_args

  • #16461: Hexbin if singular and mincnt used

  • #14596: forward port jquery removal from ipympl

  • #17217: Transform operators are not publicly documented....

  • #2253: matplotlib makes python lose focus

  • #7184: margins does not handle bézier curves

  • #16830: _path.get_extents does not correctly handle bezier curves

  • #17176: Print figure using PS backend is needlessly slow

  • #17141: flake8-docstrings does not check all of our requirements

  • #16567: Let legend get the handles from the provided objects if not specified explicitly.

  • #16805: Titles cannot be padded to negative numbers anymore.

  • #17114: add_axes shows deprecation warning when called with only kwargs

  • #16885: Change return type get_{x,y}ticklabels to plain list

  • #17044: widgets.TextBox continuously creates new text objects and linecollection objects.

  • #17066: documentation of animation contains non-working code example

  • #16588: Rename next_api_changes to api_changes_3.x (whatever number makes sense)

  • #17015: get_major_ticks docs missing return type

  • #16976: Thin line color distortion on large scale

  • #16934: gtk3 window immediately resizes down to zero-height upon showing up.

  • #16941: test_determinism_check is failing (sometimes)

  • #16982: pyplot.rgrids don't do anything

  • #16952: How to solve an error of "ValueError: Key backend: Unrecognized backend string '"agg"'

  • #15272: Axes.violinplot has small issue in using pandas.DataFrame without index 0.

  • #16926: tk window immediately resizes down to zero-height upon showing up.

  • #16919: wx backends don't send close_event if window is closed via "q" keypress

  • #16854: small typo in the documentation

  • #16895: offset text still visible with ImageGrid axis "L"

  • #12712: Autoscale does not work for ax.arrow()

  • #14208: shift + w does not close all figures (has no effect)

  • #15745: Failed to add annotate to figure

  • #11432: Pressing the "1" key kills the zoom/pan tool

  • #13799: BUG: incorrect error bar colors when NaN values are present

  • #16185: hist demo appears to incorrectly mention normed and something odd about density as well.

  • #15203: Closing figures is done by number

  • #16016: Better argument checking of subplot definition in add_subplot()

  • #15980: Is the reset of the colorbar's edgecolor when updating the corresponding image clim wanted behaviour?

  • #16718: Float figure DPI

  • #16498: long string of format_coord in osx backend

  • #8405: BUG: PDF export seems wrong with dash sequences that include a None offset

  • #8619: Feature request: allow mathtext fallback font other than Computer Modern for custom mathtext setup

  • #14996: format error saving eps figure using custom linestyle

  • #16493: Example/tutorials warn due to new pcolormesh shading

  • #16022: Cleanup Artist.draw() signatures

  • #16389: “Size” ignored if placed before fontproperties

  • #16687: Creating a figure of size (0, 0) raises an error

  • #12729: Docs for contour levels argument is incorrect

  • #16593: specifying ecolor in errobar turns off cycling

  • #15621: secondary_xaxis doesn't seem to use formatters

  • #16116: travis36minver.txt needs an update

  • #16546: Problem with eventplot - error message claims events & lineoffsets are unequal sizes

  • #16462: Allow wedges of polar plots to include theta = 0.

  • #15142: pyplot.annotate() API deprecation

  • #16479: font-stretch property missing in svg export

  • #14304: 'NSWindow drag regions should only be invalidated on the Main Thread!' - macos/python

  • #12085: Tcl_AsyncDelete: async handler deleted by the wrong thread

  • #14669: cm.ScalarMappable should fail early when norm input is wrong

  • #16468: incorrect cbar minor ticks for extend regions when x/ytick.minor.visible is True

  • #16243: windows builds: devenv freetype /update appears not to have an effect

  • #11525: Axes3D scatter plot for Numpy arrays in F-order does not give correct z-values

  • #8894: mplot3d projection results in non-orthogonal axes

  • #1104: Resizing a GUI window with Axes3D

  • #16371: Incomplete documentation in axes_grid1

  • #6323: Vertical alignment of tick labels with usetex=True

  • #7957: clabel not respecting zorder parameter

  • #16252: axes.spy plotting function doesn't respect origin='lower' kwarg when marker is not None

  • #16299: The interactive polar plot animation's axis label won't scale.

  • #15182: More tests ConciseDateFormatter needed

  • #16140: Unclear Documentation for get_xticklabels

  • #16147: pp.hist parmeter 'density' does not scale data appropriately

  • #16069: matplotlib glitch when rotating interactively a 3d animation

  • #14603: Scatterplot: should vmin/vmax be ignored when a norm is specified?

  • #15730: Setting lines.marker = s in matplotlibrc also sets markers in boxplots

  • #11178: home/back/forward buttons do nothing in 3d mode

  • #14520: pylab with wx backend not exiting cleanly

  • #15964: Guard plt.subplot kwargs a bit better?

  • #15404: Add python 3.8 tests

  • #15773: Warning:... GLib.source_remove(self._idle_draw_id) when using plt.savefig()

  • #15923: pie takes negative values

  • #10317: Setting plt.rc('text', usetex=True) after ticker.ScalarFormatter(useMathText=True) causes Error

  • #15825: Customised dashed linstyle in matplotlib.cycler throws ValueError when using in Axes.set_prop_cycle

  • #9792: Error with linestyles rcParams entries under the form (on, off, ...) and a style context manager

  • #15782: Invalid polygon in stepfilled histogram when bottom is set

  • #15628: Invalid unicode characters in PDF when font is a symlink

  • #8577: mplot3D scalar arguments for plot function

  • #15650: URL is not shown when webagg failed to open the browser.

  • #5238: the offset of the scientific notation in xaxis stays at bottom when axis is set to top

  • #15678: Error at save animation with pillow

  • #15079: check_figures_equal decorator reuses figures if called multiple times inside a single test.

  • #15089: Coerce MxNx1 images into MxN images for imshow

  • #5253: abline() - for drawing arbitrary lines on a plot, given specifications.

  • #15165: Switch to requiring Pillow rather than having our own png wrapper?

  • #15280: Add pull request checklist to Reviewers Guidlines

  • #15289: cbook.warn_deprecated() should warn with a MatplotlibDeprecationWarning not a UserWarning

  • #15285: DOC: make copy right year auto-update

  • #15059: fig.add_axes() with no arguments silently does nothing

  • #14546: Setting lines.markeredgecolor in rcParams affects the ticks' mark color too