diff --git a/doc/_static/zenodo_cache/3898017.svg b/doc/_static/zenodo_cache/3898017.svg new file mode 100644 index 000000000000..b435f0e8316a --- /dev/null +++ b/doc/_static/zenodo_cache/3898017.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + DOI + + + DOI + + + 10.5281/zenodo.3898017 + + + 10.5281/zenodo.3898017 + + + \ No newline at end of file diff --git a/doc/_static/zenodo_cache/3948793.svg b/doc/_static/zenodo_cache/3948793.svg new file mode 100644 index 000000000000..f95c418b3e8b --- /dev/null +++ b/doc/_static/zenodo_cache/3948793.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + DOI + + + DOI + + + 10.5281/zenodo.3948793 + + + 10.5281/zenodo.3948793 + + + \ No newline at end of file diff --git a/doc/_static/zenodo_cache/3984190.svg b/doc/_static/zenodo_cache/3984190.svg new file mode 100644 index 000000000000..bb548f560222 --- /dev/null +++ b/doc/_static/zenodo_cache/3984190.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + DOI + + + DOI + + + 10.5281/zenodo.3984190 + + + 10.5281/zenodo.3984190 + + + \ No newline at end of file diff --git a/doc/api/api_changes.rst b/doc/api/api_changes.rst index e67cdd781d30..534d3dea8f31 100644 --- a/doc/api/api_changes.rst +++ b/doc/api/api_changes.rst @@ -38,4 +38,5 @@ added to Matplotlib, see :ref:`whats-new` next_api_changes/development/* next_api_changes/removals/* +.. include:: prev_api_changes/api_changes_3.3.1.rst .. include:: prev_api_changes/api_changes_3.3.0.rst diff --git a/doc/api/next_api_changes/deprecations/17983-JMK.rst b/doc/api/prev_api_changes/api_changes_3.3.1.rst similarity index 85% rename from doc/api/next_api_changes/deprecations/17983-JMK.rst rename to doc/api/prev_api_changes/api_changes_3.3.1.rst index 9d6500125bd9..b3383a4e5fd2 100644 --- a/doc/api/next_api_changes/deprecations/17983-JMK.rst +++ b/doc/api/prev_api_changes/api_changes_3.3.1.rst @@ -1,5 +1,11 @@ +API Changes for 3.3.1 +===================== + +Deprecations +------------ + Reverted deprecation of ``num2epoch`` and ``epoch2num`` -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ These two functions were deprecated in 3.3.0, and did not return an accurate Matplotlib datenum relative to the new Matplotlib epoch diff --git a/doc/citing.rst b/doc/citing.rst index 325156219f1c..cea1c2b96319 100644 --- a/doc/citing.rst +++ b/doc/citing.rst @@ -39,9 +39,15 @@ By version .. START OF AUTOGENERATED +v3.3.1 + .. image:: _static/zenodo_cache/3984190.svg + :target: https://doi.org/10.5281/zenodo.3984190 +v3.3.0 + .. image:: _static/zenodo_cache/3948793.svg + :target: https://doi.org/10.5281/zenodo.3948793 v3.2.2 - .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3898017.svg - :target: https://doi.org/10.5281/zenodo.3898017 + .. image:: _static/zenodo_cache/3898017.svg + :target: https://doi.org/10.5281/zenodo.3898017 v3.2.1 .. image:: _static/zenodo_cache/3714460.svg :target: https://doi.org/10.5281/zenodo.3714460 diff --git a/doc/devel/MEP/MEP14.rst b/doc/devel/MEP/MEP14.rst index 63994e1babeb..6653b1faecd0 100644 --- a/doc/devel/MEP/MEP14.rst +++ b/doc/devel/MEP/MEP14.rst @@ -81,7 +81,7 @@ number of other projects: .. _pango: https://www.pango.org/ .. _harfbuzz: https://www.freedesktop.org/wiki/Software/HarfBuzz/ .. _QtTextLayout: https://doc.qt.io/archives/qt-4.8/qtextlayout.html -.. _Microsoft DirectWrite: https://msdn.microsoft.com/en-us/library/windows/desktop/dd371554(v=vs.85).aspx +.. _Microsoft DirectWrite: https://docs.microsoft.com/en-ca/windows/win32/directwrite/introducing-directwrite .. _Apple Core Text: https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/CoreText_Programming/Overview/Overview.html Of the above options, it should be noted that harfbuzz_ is designed diff --git a/doc/devel/gitwash/git_links.inc b/doc/devel/gitwash/git_links.inc index 62f2a71fc85e..c26173367c9b 100644 --- a/doc/devel/gitwash/git_links.inc +++ b/doc/devel/gitwash/git_links.inc @@ -14,7 +14,7 @@ .. _github help: https://help.github.com .. _msysgit: https://git-scm.com/download/win .. _git-osx-installer: https://git-scm.com/download/mac -.. _subversion: http://subversion.tigris.org/ +.. _subversion: https://subversion.apache.org/ .. _git cheat sheet: https://help.github.com/git-cheat-sheets/ .. _pro git book: https://git-scm.com/book/en/v2 .. _git svn crash course: https://git-scm.com/course/svn.html diff --git a/doc/resources/index.rst b/doc/resources/index.rst index ffc6239a5d2d..3dd15348f091 100644 --- a/doc/resources/index.rst +++ b/doc/resources/index.rst @@ -26,7 +26,7 @@ Applications * `Ten Simple Rules for Better Figures - `_ + `_ by Nicolas P. Rougier, Michael Droettboom and Philip E. Bourne * `Learning Scientific Programming with Python chapter 7 diff --git a/doc/thirdpartypackages/index.rst b/doc/thirdpartypackages/index.rst index 21d7738b21bb..d8e0578ded17 100644 --- a/doc/thirdpartypackages/index.rst +++ b/doc/thirdpartypackages/index.rst @@ -284,9 +284,9 @@ border, and logo. figpager ======== -`figpager `_ provides -customizable figure elements such as text, lines and images -and subplot layout control for single or multi page output. +`figpager `_ provides customizable figure +elements such as text, lines and images and subplot layout control for single +or multi page output. .. image:: /_static/figpager.png diff --git a/doc/users/github_stats.rst b/doc/users/github_stats.rst index 58abe19a6c4d..96c4c3613e29 100644 --- a/doc/users/github_stats.rst +++ b/doc/users/github_stats.rst @@ -3,1330 +3,138 @@ GitHub Stats ============ -GitHub stats for 2020/03/03 - 2020/06/17 (tag: v3.2.0) +GitHub stats for 2020/07/16 - 2020/08/13 (tag: v3.3.0) These lists are automatically generated, and may be incomplete or contain duplicates. -We closed 165 issues and merged 992 pull requests. -The full list can be seen `on GitHub `__ +We closed 25 issues and merged 73 pull requests. +The full list can be seen `on GitHub `__ -The following 150 authors contributed 3603 commits. +The following 17 authors contributed 131 commits. -* Adam -* Adam Paszke -* Adam Ruszkowski -* 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 -* eyllanesc -* Fabien Maussion -* Frank Sauerburger -* fredrik-1 -* 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 +* Isuru Fernando * 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 -* Manan Kevadiya -* manan2501 -* Manuel Nuno Melo -* Maoz Gelbart -* Marat K -* Marco Gorelli -* MarcoGorelli -* Matt Newville -* Matthias Bussonnier -* 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 -* O. Castany -* Olivier -* 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 +* Jouni K. Seppänen +* Lee Johnston +* linchiwei123 +* Neilzon Viloria * 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 -* Valentin Valls -* Venkada -* vishalBindal -* Vitaly Buka -* Ye Chang -* Yue Zhihan -* Zulko +* Tom Neep +* Yichao Yu GitHub issues and pull requests: -Pull Requests (992): - -* :ghpull:`17623`: Add a flag for disabling LTO. -* :ghpull:`17569`: Delay \usepackage{textcomp} until after the custom tex preamble. -* :ghpull:`17416`: Reorder NavigationToolbar2 methods. -* :ghpull:`17604`: DOC: Clarify offset notation and scientific notation -* :ghpull:`17617`: Rewrite pdf test to use check_figures_equal. -* :ghpull:`17654`: Small fixes to recent What's New -* :ghpull:`17649`: MNT: make _setattr_cm more forgiving -* :ghpull:`17644`: Doc 33 whats new consolidation -* :ghpull:`17647`: Fix example in docstring of cbook._unfold. -* :ghpull:`10187`: DOC: add a blitting tutorial -* :ghpull:`17471`: Removed idiomatic constructs from interactive figures docs -* :ghpull:`17639`: DOC: Update colormap deprecation warning to use Python's copy function. -* :ghpull:`17223`: Warn on invalid savefig keyword arguments -* :ghpull:`17625`: Give _DummyAxis instances a __name__ -* :ghpull:`17636`: Fix image vlim clipping again -* :ghpull:`17635`: Fix autoscaling with tiny sticky values. -* :ghpull:`17620`: MNT: make _setattr_cm more conservative -* :ghpull:`17621`: FIX: restore ability to pass a tuple to axes_class in axes_grid -* :ghpull:`16603`: axes collage -* :ghpull:`17622`: Fix typo in description of savefig.bbox. -* :ghpull:`17612`: fix resizeEvent in FigureCanvasQTAgg -* :ghpull:`17619`: Skip test_tmpconfigdir_warning when running as root. -* :ghpull:`17610`: MNT: allow 0 sized figures -* :ghpull:`17163`: Fix clipping of markers in PDF backend. -* :ghpull:`17556`: DOC: Update contributor listing in credits -* :ghpull:`17221`: Add metadata saving support to SVG. -* :ghpull:`17603`: Replace image comparison in test_axes_grid1 by geometry checks. -* :ghpull:`17428`: Doc start 33 merges -* :ghpull:`17607`: Convert adjust_bbox to use ExitStack. -* :ghpull:`17575`: DOCS: update collections.py docstrings to current doc conventions -* :ghpull:`15826`: Fix bar3d bug with matching color string and array x lengths -* :ghpull:`14507`: Simplify handling of Qt modifier keys. -* :ghpull:`17589`: Fix doc build with Sphinx < 3. -* :ghpull:`17590`: Clarify docs of set_powerlimits() -* :ghpull:`17597`: MNT: cleanup minor style issues -* :ghpull:`17183`: Update configuration of CircleCI builds -* :ghpull:`17592`: Improve docstrings of ScalarFormatter -* :ghpull:`16239`: Use the right function to disable the offset -* :ghpull:`17456`: Improve stackplot example -* :ghpull:`17545`: Improve docs of markers -* :ghpull:`17233`: Improve PDF metadata support in PGF -* :ghpull:`17086`: Remove jQuery & jQuery UI -* :ghpull:`17580`: Fix same_color() for 'none' color -* :ghpull:`17582`: Fix link in doc -* :ghpull:`17491`: DOC: Only link to overall Zenodo DOI. -* :ghpull:`17515`: FIX: add set_box_aspect, improve tight bounding box for Axes3D + fix bbox_inches support with fixed box_aspect -* :ghpull:`17581`: DOC: Remove duplicate Returns in subplot2grid. -* :ghpull:`17550`: Update subplot2grid doc to use Figure.add_gridspec, not GridSpec. -* :ghpull:`17544`: markerfacecolor should not override fillstyle='none' in plot() -* :ghpull:`15672`: Remove mention that tkagg was derived from PIL. -* :ghpull:`17573`: Examples: fix formatting issue in 'Errorbar limit selection' -* :ghpull:`17543`: Fix linewidths and colors for scatter() with unfilled markers -* :ghpull:`17448`: Add example for drawing an error band around a curve -* :ghpull:`17572`: Examples: clarity for 'set and get' example page -* :ghpull:`17276`: Allow numpy arrays in markevery -* :ghpull:`17536`: Consolidate some tests and fix a couple typos -* :ghpull:`17558`: Simplify plot_date() -* :ghpull:`17534`: Fmaussion extended boundary norm -* :ghpull:`17540`: Fix help window on GTK. -* :ghpull:`17535`: Update docs on subplot2grid / SubplotBase -* :ghpull:`17510`: Fix exception handling in FT2Font init. -* :ghpull:`16953`: Changed 'colors' paramater in PyPlot vlines/hlines and Axes vlines/hlines to default to configured rcParams 'lines.color' option -* :ghpull:`17459`: Use light icons on dark themes for wx and gtk, too. -* :ghpull:`17539`: Use symbolic icons for buttons in GTK toolbar. -* :ghpull:`15435`: Reuse png metadata handling of imsave() in FigureCanvasAgg.print_png(). -* :ghpull:`5034`: New "extend" keyword to colors.BoundaryNorm -* :ghpull:`17532`: DOC: correct legend.title_fontsize docstring -* :ghpull:`17531`: Remove unneeded check/comment re: multiprocessing in setup.py. -* :ghpull:`17522`: Privatize ttconv module. -* :ghpull:`17517`: Make sure _parent is in sync with Qt parent in NavigationToolbar2QT -* :ghpull:`17525`: DOC/API: set __qualname__ when using class factory -* :ghpull:`17511`: Fix offset legend tightbbox -* :ghpull:`16203`: Port fontconfig's font weight detection to font_manager. -* :ghpull:`17485`: Support marking a single artist as not-usetex. -* :ghpull:`17338`: Support url on more Artists in svg -* :ghpull:`17519`: Prefer demo'ing rcParams rather than rc in examples. -* :ghpull:`13457`: Give ``AnnotationBbox`` an opinion about its extent -* :ghpull:`15037`: Simplifications to errorbar(). -* :ghpull:`17493`: Update SVGs that use interpolation='none'. -* :ghpull:`15221`: Don't fallback to agg in tight_layout.get_renderer. -* :ghpull:`17512`: DOC: remove inkscape restriction in doc -* :ghpull:`17484`: Deprecate ismath parameter to draw_tex and ismath="TeX!". -* :ghpull:`17492`: Correctly set default linewidth for unfilled markers. -* :ghpull:`16908`: Adding 2d support to quadmesh set_array -* :ghpull:`17506`: Fix dicts unpacking for ``.plot`` -* :ghpull:`17496`: Fix some incorrect image clipping -* :ghpull:`17340`: convert some sample plots to use plt.subplots() instead of other methods -* :ghpull:`17504`: Undocument parameter orientation of bar() -* :ghpull:`13884`: Add some documentation for axisartist's ExtremeFinder, plus some cleanups. -* :ghpull:`17495`: Fix Pillow import in testing. -* :ghpull:`17462`: Inline FigureCanvasGtkFoo._render_figure. -* :ghpull:`17474`: Numpydocify RectangleSelector docstring. -* :ghpull:`17003`: Optimize extensions with LTO and hidden visibility -* :ghpull:`17489`: BUG: Picking vertical line broken -* :ghpull:`17486`: Simplify handling of fontproperties=None. -* :ghpull:`17478`: Add support for blitting in qt5cairo. -* :ghpull:`15641`: Make get_sample_data autoload npy/npz files. -* :ghpull:`17481`: Fix LightSource.shade on fully unmasked array. -* :ghpull:`17289`: Prepare for ragged array warnings in NumPy 1.19 -* :ghpull:`17358`: Fix masked CubicTriInterpolator -* :ghpull:`17477`: DOC: Use Sphinx-gallery animation capture -* :ghpull:`17482`: Shorten RectangleSelector._release. -* :ghpull:`17475`: Cleanup RectangleSelector example. -* :ghpull:`17461`: Deprecate the private FigureCanvasGTK3._renderer_init. -* :ghpull:`17464`: Fold _make_nseq_validator into _listify_validator. -* :ghpull:`17469`: Use qVersion, not QT_VERSION_STR -- the latter doesn't exist in PySide2. -* :ghpull:`4779`: DOC: Start to document interactive figures -* :ghpull:`17458`: Cleanup C++ code -* :ghpull:`17466`: DOC: clarify that milestones are intentions not approvals -* :ghpull:`17062`: Fix to "exported SVG files blurred in viewers" -* :ghpull:`17443`: Fix rcParams validator for dashes. -* :ghpull:`17350`: Move integerness checks to SubplotSpec._from_subplot_args. -* :ghpull:`17444`: Support odd-length dash patterns in Agg. -* :ghpull:`17405`: Show the failing line in bad-rcparams warnings. -* :ghpull:`17452`: Make validate_date throw ValueError, not RuntimeError. -* :ghpull:`17439`: Remove comment re: validation of datetime format strings. -* :ghpull:`17438`: Discourage use of proprietary Matplotlib names for freetype hinting -* :ghpull:`16990`: update testing helpers -* :ghpull:`16340`: Make set_x/ymargin() update axes limits, just like margins(). -* :ghpull:`15029`: Get default params from matplotlibrc.template. -* :ghpull:`17363`: Fix toolbar separators in wx+toolmanager. -* :ghpull:`17348`: Avoid creating a Tick in Axis.get_tick_space. -* :ghpull:`15725`: Changed line color of boxplot for dark_background -* :ghpull:`17362`: Remove status bars in toolmanager mode as well. -* :ghpull:`16551`: DOC: be more opinionated about flags passed to pip -* :ghpull:`17328`: Fixes icon clipping issue with WxAgg NavigationToolbar2 for wxpython 4.1.0 -* :ghpull:`17425`: fix typo in stem doc -* :ghpull:`17415`: Cygwin fixes -* :ghpull:`17401`: FIX: Fix for FFmpeg + GIF -* :ghpull:`16569`: MNT: improve the error message in Path init -* :ghpull:`17404`: Don't forget to dlclose() main_program in tkagg init. -* :ghpull:`17414`: Keep validate_date private. -* :ghpull:`17413`: Revert "DOC: drop the experimental tag constrained_layout and tight_layout" -* :ghpull:`17394`: Deprecate passing keys to update_keymap as single comma-separated string -* :ghpull:`17395`: TexManager fixes. -* :ghpull:`17399`: Remove qt4 backends from backend fallback candidates. -* :ghpull:`17392`: Clarify deprecation message re: tex/pgf preambles as list-of-strings. -* :ghpull:`17400`: Cleanup wx examples. -* :ghpull:`17378`: Fix marker overlap -* :ghpull:`17351`: Fix running the test suite with inkscape>=1. -* :ghpull:`17382`: FIX: properly check figure on gridspec -* :ghpull:`17390`: Small updates to troubleshooting guide. -* :ghpull:`15104`: Simplify file handling in ft2font. -* :ghpull:`17380`: Support standard names for freetype hinting flags. -* :ghpull:`15594`: Fix marker overlap -* :ghpull:`17372`: Auto-set artist.mouseover based on if get_cursor_data is overridden. -* :ghpull:`17377`: Remove code for sphinx < 1.8 -* :ghpull:`17266`: Keep explicit ticklabels in sync with ticks from FixedLocator -* :ghpull:`17359`: Fix running test_internal_cpp_api directly. -* :ghpull:`17355`: Change subprocess for inkscape version detection -* :ghpull:`17369`: CI: Add eslint for JS linting -* :ghpull:`17226`: Replace backend_driver by new example runner. -* :ghpull:`17365`: Also use light color tool buttons in qt+toolmanager+dark theme. -* :ghpull:`17366`: Restrict Qt toolbars to top/bottom of canvas. -* :ghpull:`17361`: Remove randomness from test_colorbar_get_ticks_2. -* :ghpull:`17151`: Cleanup colors.py docstrings. -* :ghpull:`16438`: Remove np.random.seed from tests that don't need it. -* :ghpull:`17287`: Make API of get_tightbbox more consistent between Axes and Axis. -* :ghpull:`17092`: Don't create a statusbar in Qt, wx backends. -* :ghpull:`17220`: Simplify Annotation and Text bbox drawing. -* :ghpull:`17353`: Make zooming work in qt-embedding example. -* :ghpull:`17344`: FIX: allow start-stop subplot -* :ghpull:`16727`: Update xtick.alignment parameter in rcsetup to validate against correct values -* :ghpull:`17236`: Add the "contour.linewidths" configuration option -* :ghpull:`16328`: Make Artist.set() apply properties in the order in which they are given. -* :ghpull:`9696`: FIX: set_url() without effect in the plot for instances of Tick -* :ghpull:`17002`: Fix AnnotationBbox picking and a bit of cleanup -* :ghpull:`17256`: Improve ps handling of individual usetex strings. -* :ghpull:`17267`: Improve image comparison decorator -* :ghpull:`17332`: Cleanup docstring of subplots(). -* :ghpull:`16843`: Deprecate is_pyqt5. -* :ghpull:`15898`: New textcolor kwarg for legend -* :ghpull:`17333`: Make sharex, etc. args of subplots() keyword-only. -* :ghpull:`17329`: Improve docs of eventplot() -* :ghpull:`17330`: Remove pnpoly license. -* :ghpull:`13656`: For single datasets, don't wrap artist added by Axes.hist in silent_list -* :ghpull:`16247`: DOC added kwargs and tight_layout description in plt.figure -* :ghpull:`16992`: Implement FigureManager.resize for macosx backend -* :ghpull:`17324`: DOC: add offset axes to secondary_axes -* :ghpull:`17311`: Make pyplot signatures of rgrids() and thetagrids() explicit -* :ghpull:`17302`: Fix alignment of offset text on top axis. -* :ghpull:`14421`: Add GridSpec.subplots() -* :ghpull:`15111`: By default, don't change the figure face/edgecolor on savefig(). -* :ghpull:`17318`: both x and y should multiply the radius -* :ghpull:`17309`: Cleanup parameter types in docstrings -* :ghpull:`17308`: Improve docs of bar() and barh() -* :ghpull:`17312`: changed axis to axes in lifecycle tutorial -* :ghpull:`16715`: Automatically create tick formatters for str and callable inputs. -* :ghpull:`16959`: Simplify and robustify ConnectionPatch coordinates conversion. -* :ghpull:`17306`: FIX: CL more stable -* :ghpull:`17301`: Use deprecate_privatize_attribute more. -* :ghpull:`16985`: Adds normalize kwarg to pie function -* :ghpull:`5243`: Enhancement of tick label offset text positioning -* :ghpull:`17292`: Deprecate various wx Toolbar attributes. -* :ghpull:`17297`: Simplify pickling support. -* :ghpull:`17298`: Fix rubberband in tk. -* :ghpull:`17299`: Avoid "dash motion" in qt zoom box. -* :ghpull:`17200`: Implement set_history_buttons for Tk toolbar. -* :ghpull:`16798`: Make the Qt interactive zoom rectangle black & white. -* :ghpull:`17296`: Fix doc wording -* :ghpull:`17282`: Don't divide by zero in Line2D.segment_hits. -* :ghpull:`17293`: Fix incorrect deprecation. -* :ghpull:`17285`: V32 mergeup -* :ghpull:`15933`: Warn if a temporary config/cache dir must be created. -* :ghpull:`15911`: Use os.getpid() in configdir, to avoid multiprocess concurrency issues -* :ghpull:`17277`: Move slow FontManager warning to FontManager constructor. -* :ghpull:`17222`: FIX: long titles x/ylabel layout -* :ghpull:`14960`: Don't generate individual doc entries for inherited Axes/Axis/Tick methods -* :ghpull:`17175`: Further sync axes_grid colorbars with standard colorbars. -* :ghpull:`17030`: Move widget functions into matplotlib.testing.widgets. -* :ghpull:`16975`: Fix "out of bounds" undefined behavior -* :ghpull:`17111`: Deprecate NavigationToolbar2._init_toolbar. -* :ghpull:`15275`: adds turbo colormap -* :ghpull:`17174`: Inline RGBAxes._config_axes to its only call site. -* :ghpull:`17156`: Deprecate text.latex.preview rcParam. -* :ghpull:`17242`: Make deprecations versions explicit -* :ghpull:`17165`: Small optimizations to scale and translate of Affine2D -* :ghpull:`17181`: Inline some private helper methods in ColorbarBase + small refactors. -* :ghpull:`17264`: Don't trigger save when gtk save dialog is closed by escape. -* :ghpull:`17262`: fix typo in set_clip_on doc -* :ghpull:`17234`: Shorten and privatize qt's UiSubplotTool. -* :ghpull:`17137`: Deprecate Toolbar.press/release; add helper to find overridden methods. -* :ghpull:`17245`: Improve error handling in _parse_scatter_color_args -* :ghpull:`15008`: ENH: add variable epoch -* :ghpull:`17260`: Text Rotation Example: Correct roation_mode typo -* :ghpull:`17258`: Improve info logged by tex subsystem. -* :ghpull:`17211`: Deprecate support for running svg converter from path contaning newline. -* :ghpull:`17078`: Improve nbAgg & WebAgg toolbars -* :ghpull:`17191`: Inline unsampled-image path; remove renderer kwarg from _check_unsampled_image. -* :ghpull:`17213`: Replace use of Bbox.bounds by appropriate properties. -* :ghpull:`17219`: Add support for suptitle() in tight_layout(). -* :ghpull:`17235`: More axisartist cleanups -* :ghpull:`17239`: Remove deprecations that expire in 3.3 -* :ghpull:`13696`: Deprecate offset_position="data". -* :ghpull:`16991`: Begin warning on modifying global state of colormaps -* :ghpull:`17053`: Replace most jQuery with vanilla JavaScript -* :ghpull:`17228`: Make params to pyplot.tight_layout keyword-only. -* :ghpull:`17225`: Remove Patch visibility tracking by Legend & OffsetBox. -* :ghpull:`17027`: Fix saving nbAgg figure after a partial blit -* :ghpull:`16847`: Ticks are not markers -* :ghpull:`17229`: Autogenerate subplots_adjust with boilerplate.py. -* :ghpull:`17209`: Simplify some axisartist code. -* :ghpull:`17204`: Draw unfilled hist()s with the zorder of lines. -* :ghpull:`17205`: Shorten tight_layout code. -* :ghpull:`17218`: Document ``Transform.__add__`` and ``.__sub__``. -* :ghpull:`17215`: Small cleanups. -* :ghpull:`17212`: Cleanup text.py. -* :ghpull:`17196`: Move polar tests to their own module. -* :ghpull:`14747`: Deprecate AxisArtist.dpi_transform. -* :ghpull:`13144`: Deprecate NavigationToolbar2GTK3.ctx. -* :ghpull:`17202`: DOC: Remove extra word -* :ghpull:`17194`: Small cleanups/simplifications/fixes to pie(). -* :ghpull:`17102`: Switch tk pan/zoom to use togglable buttons. -* :ghpull:`16832`: Correctly compute path extents -* :ghpull:`17193`: Document docstring quote convention -* :ghpull:`17195`: Fix polar tests. -* :ghpull:`17189`: Make all parameters of ColorbarBase, except ``ax``, keyword-only. -* :ghpull:`16717`: Bugfix for issue 16501 raised ValueError polar subplot with (thetamax - thetamin) > 2pi -* :ghpull:`17180`: Doc: spines arrows example -* :ghpull:`17184`: Fix various small typos. -* :ghpull:`17143`: Move linting to GitHub Actions with reviewdog. -* :ghpull:`17160`: Correctly go through property setter when init'ing Timer interval. -* :ghpull:`17166`: Deprecate ScalarMappable.check_update and associated machinery. -* :ghpull:`17177`: Manually linewrap PS hexlines. Fixes #17176 -* :ghpull:`17162`: Update docs of rc_context() -* :ghpull:`17170`: Convert SubplotZero example into centered-spines-with-arrows recipe. -* :ghpull:`17164`: Fix Figure.add_axes(rect=...). -* :ghpull:`17154`: DOC: Fix some warning and unreproducibility -* :ghpull:`17169`: Clarify that draw_event occurs after the canvas draw. -* :ghpull:`17089`: Cleanup some imports in tests -* :ghpull:`17040`: Improve docs on automated tests -* :ghpull:`17145`: CI: run pydocstyle with our custom options -* :ghpull:`16864`: Check parameter type for legend(labels) -* :ghpull:`17146`: FigureManager/NavigationToolbar2 cleanups. -* :ghpull:`16933`: Add tests for toolmanager. -* :ghpull:`17127`: ENH: allow title autopositioning to be turned off -* :ghpull:`17150`: Many docstring cleanups. -* :ghpull:`17148`: Fix most instances of D404 ("docstring should not start with 'this'"). -* :ghpull:`17142`: BUGFIX: conditional for add_axes arg deprecation -* :ghpull:`17032`: Fold table.CustomCell into Cell. -* :ghpull:`17117`: TextBox improvements. -* :ghpull:`17108`: Make widgets.TextBox work also when embedding. -* :ghpull:`17135`: Simplify pan/zoom toggling. -* :ghpull:`17134`: Don't override update() in NavigationToolbar2Tk. -* :ghpull:`17129`: In docs remove 'optional' if 'default' can be given -* :ghpull:`16963`: Deprecate Locator.refresh and associated helpers. -* :ghpull:`17133`: Fix Button widget motion callback. -* :ghpull:`17125`: Make multiline docstrings start with a newline. -* :ghpull:`17124`: Widgets cleanup. -* :ghpull:`17123`: Cleanup/Simplify Cell._set_text_position. -* :ghpull:`16862`: FIX: turn off title autopos if pad is set -* :ghpull:`15214`: Inline wx icon loading. -* :ghpull:`16831`: Simplify interactive zoom handling. -* :ghpull:`17094`: DOC: drop the experimental tag constrained_layout and tight_layout -* :ghpull:`17101`: Avoid "wrapped C/C++ object has been deleted" when closing wx window. -* :ghpull:`17028`: Changed return type of get_{x,y}ticklabels to plain list -* :ghpull:`16058`: Deprecate {ContourSet,Quiver}.ax in favor of .axes. -* :ghpull:`15349`: Use checkboxes as bullet points for the PR review checklists -* :ghpull:`17112`: Fix some link redirects in docs -* :ghpull:`17090`: DOCS: add examples of how one "should" use Bbox -* :ghpull:`17110`: Simplify connection of the default key_press and button_press handlers. -* :ghpull:`17070`: Cleanups to Qt backend. -* :ghpull:`17099`: Make Spines accessable by the attributes. -* :ghpull:`16776`: Make cursor text precision actually correspond to pointing precision. -* :ghpull:`17026`: Add eslint & prettier, and re-format JS -* :ghpull:`17091`: Make sure slider uses "x" sign before multiplicative factor. -* :ghpull:`17082`: Cleanup TextBox implementation. -* :ghpull:`17067`: Simplify and generalize _set_view_from_bbox. -* :ghpull:`17081`: Update animation_api.rst -* :ghpull:`17077`: Improve default formatter for Slider values. -* :ghpull:`17079`: Use True instead of 1 for boolean parameters. -* :ghpull:`17074`: Fixed a typo in Lifecycle of a Plot -* :ghpull:`16837`: Don't pretend to support old pythons in setup.py. -* :ghpull:`17072`: Cleanup multi_image example. -* :ghpull:`15287`: Allow sharex/y after axes creation. -* :ghpull:`16987`: Deprecate case-insensitive properties. -* :ghpull:`17059`: More missing refs fixes, and associated doc rewordings. -* :ghpull:`17057`: Simplify subgridspec example/tutorial. -* :ghpull:`17058`: Fix minor doc typos. -* :ghpull:`17024`: Clarify docs of Rectangle -* :ghpull:`17043`: Avoid spurious deprecation warning in TextBox. -* :ghpull:`17047`: Highlighted .cbook.warn_deprecated() in contributing.rst -* :ghpull:`17054`: Use slope in axline example -* :ghpull:`17048`: More missing refs fixes. -* :ghpull:`17021`: File name made more understandable -* :ghpull:`16903`: Shorten implementation of Axes methods that just wrap Axis methods. -* :ghpull:`17039`: Cleanups to contour docs. -* :ghpull:`17011`: ci: Publish result images as Azure artifacts. -* :ghpull:`17038`: Improve readability of documenting_mpl.rst -* :ghpull:`16996`: Clean up get_proj() docstring (used view_init docstring as reference) -* :ghpull:`17019`: Add return field to documentation of 'get_major_ticks' -* :ghpull:`16999`: Add section on artifacts to imshow docs -* :ghpull:`17029`: Fix table.Cell docstrings. -* :ghpull:`17025`: Fix RecursionError when closing nbAgg figures. -* :ghpull:`16971`: Don't change Figure DPI if value unchanged -* :ghpull:`16972`: Fix resize bugs in GTK -* :ghpull:`17008`: Change the description of Rectangle's xy parameter -* :ghpull:`16337`: Create axline() using slope -* :ghpull:`16947`: Fix missing parameter initialization in Axes.specgram() -* :ghpull:`17001`: Cleanup imshow_extent tutorial. -* :ghpull:`17000`: More stringent eventplot orientations. -* :ghpull:`16771`: Deprecate non-string values as legend labels -* :ghpull:`15910`: Simplify init of EventCollection. -* :ghpull:`16998`: Made INSTALL.rst consistent -* :ghpull:`15393`: Cleanup shape manipulations. -* :ghpull:`10924`: Clear() methods to Radio and CheckButtons and other improvements -* :ghpull:`16988`: Make plt.{r,theta}grids act as setters even when all args are kwargs. -* :ghpull:`16986`: update tox.ini to match pythons supported and allow flags for pytest -* :ghpull:`16111`: Move locking of fontlist.json *into* json_dump. -* :ghpull:`13110`: Slightly tighten the Bbox/Transform API. -* :ghpull:`16973`: TST: don't actually render 1k+ date ticks -* :ghpull:`16967`: Simplify animation writer fallback. -* :ghpull:`16812`: Bezier/Path API Cleanup: fix circular import issue -* :ghpull:`16968`: Add link to 3.2 min-supported-requirements. -* :ghpull:`16957`: Remove unused, private aliases Polygon._{get,set}_xy. -* :ghpull:`16960`: Improve error for quoted values in matplotlibrc. -* :ghpull:`16530`: Fix violinplot support list of pandas.Series -* :ghpull:`16939`: Cleanup/tighten axes_grid. -* :ghpull:`16942`: Cleanup and avoid refleaks OSX Timer__timer_start. -* :ghpull:`16944`: TST: update default junit_family -* :ghpull:`16823`: Dedupe implementation of axes grid switching in toolmanager. -* :ghpull:`16951`: Cleanup dates docstrings. -* :ghpull:`16769`: Fix some small style issues -* :ghpull:`16936`: FIX: Plot is now rendered with correct inital value -* :ghpull:`16937`: Making sure to keep over/under/bad in cmap resample/reverse. -* :ghpull:`16915`: Tighten/cleanup wx backend. -* :ghpull:`16923`: Test the macosx backend on Travis. -* :ghpull:`15369`: Update style docs -* :ghpull:`16893`: Robustify ``AffineBase.__eq__`` against comparing to other classes. -* :ghpull:`16904`: Turn fontdict & minor into kwonly parameters for set_{x,y}ticklabels. -* :ghpull:`16917`: Add test for close_event. -* :ghpull:`16920`: Remove unused _read_ppm_image from macosx.m. -* :ghpull:`16877`: Cleanup new_fixed_axis examples. -* :ghpull:`15049`: Annotate argument in axes class match upstream -* :ghpull:`16774`: Cleanup demo_axes_hbox_divider. -* :ghpull:`16873`: More fixes to pydocstyle D403 (First word capitalization) -* :ghpull:`16896`: set_tick_params(label1On=False) should also make offset text invisible. -* :ghpull:`16907`: Fix typo in implementation of quit_all_keys. -* :ghpull:`16900`: Document and test common_texification() -* :ghpull:`16902`: Remove dot from suffix in testing.compare. -* :ghpull:`16828`: Use more _setattr_cm, thus fix Text('').get_window_extent(dpi=...) -* :ghpull:`16901`: Cleanup many docstrings. -* :ghpull:`16840`: Deprecate support for Qt4. -* :ghpull:`16899`: Remove optional returns from TriAnalyzer._get_compressed_triangulation. -* :ghpull:`16618`: Use SubplotSpec row/colspans more, and deprecate get_rows_columns. -* :ghpull:`15392`: Autoscale for ax.arrow() -* :ghpull:`14626`: Add support for minor ticks in 3d axes. -* :ghpull:`16897`: Add back missing import. -* :ghpull:`14725`: Move the debug-mode TransformNode.write_graphviz out. -* :ghpull:`15437`: Improve handling of alpha when saving to jpeg. -* :ghpull:`15606`: Simplify OldAutoLocator and AutoDateLocator. -* :ghpull:`16863`: Shortcut for closing all figures -* :ghpull:`16876`: Small cleanups to dviread. -* :ghpull:`15680`: Use more kwonly arguments, less manual kwargs-popping. -* :ghpull:`15318`: Deprecate unused rcParams["animation.html_args"]. -* :ghpull:`15303`: Make it possible to use rc_context as a decorator. -* :ghpull:`16890`: Enables hatch alpha on SVG -* :ghpull:`16887`: Shorter event mocking in tests. -* :ghpull:`16881`: Validate tickdir strings -* :ghpull:`16846`: Disconnect manager when resizing figure for animation saving. -* :ghpull:`16871`: Shorter Path import in setupext. -* :ghpull:`16892`: Warn in the docs that MouseEvent.key can be wrong. -* :ghpull:`16209`: Dedupe boilerplate for "adoption" of figure into pyplot. -* :ghpull:`16098`: Deprecate parameter props of Shadow -* :ghpull:`15747`: Move Text init to end of Annotation init. -* :ghpull:`15679`: np.concatenate cleanups. -* :ghpull:`16778`: Remove more API deprecated in 3.1(part 7) -* :ghpull:`16886`: Finish removing mentions of idle_event. -* :ghpull:`16882`: Fix trivial docstring typos. -* :ghpull:`16874`: Fix pydocstyle D209 (Multi-line docstring closing separate line) -* :ghpull:`14044`: Remove font preamble caching in TexManager. -* :ghpull:`16724`: Fixed incorrect colour in ErrorBar when Nan value is presented -* :ghpull:`15254`: Propagate signature-modifying decorators to pyplot wrappers. -* :ghpull:`16868`: Update release guide -* :ghpull:`14442`: In the build, declare all (compulsory) extension modules together. -* :ghpull:`16866`: Cleanup/update deprecations. -* :ghpull:`16850`: use validate_[cap/join]style -* :ghpull:`16858`: Fix various numpydoc style issues -* :ghpull:`16848`: Cleanup CI setup -* :ghpull:`16845`: Fix checking of X11 builds with PySide2. -* :ghpull:`14199`: Deprecate Path helpers in bezier.py -* :ghpull:`16838`: Inline some more kwargs into setup.py's setup() call. -* :ghpull:`16841`: Cleanup errorbar subsampling example -* :ghpull:`16839`: spines doc cleanup -* :ghpull:`16844`: fix example hist(density=...) -* :ghpull:`16827`: Fix warnings in doc examples -* :ghpull:`16772`: Remove more API deprecated in 3.1 -* :ghpull:`16822`: fix bug where make_compound_path kept all STOPs -* :ghpull:`16819`: Destroy figures by manager instance, not by number. -* :ghpull:`16824`: Deprecate NavigationToolbar2QT.parent. -* :ghpull:`16825`: Don't use deprecated Gtk add_with_viewport. -* :ghpull:`16816`: Merge v3.2.x into master -* :ghpull:`16786`: Simple cleanups to formatters. -* :ghpull:`16807`: Update barchart_demo. -* :ghpull:`16804`: Deprecate some mathtext glue helper classes. -* :ghpull:`16808`: One more instance of check_in_list. -* :ghpull:`16802`: Fix incorrect super class of VCentered. -* :ghpull:`16789`: Update markup for collections docstrings. -* :ghpull:`16781`: Update image tutorial wrt. removal of native png handler. -* :ghpull:`16787`: Avoid vstack() when possible. -* :ghpull:`16689`: Add a fast path for NumPy arrays to Collection.set_verts -* :ghpull:`15373`: Further shorten quiver3d computation... -* :ghpull:`16780`: Don't import rcParams but rather use mpl.rcParams (part 3) -* :ghpull:`16775`: Cleanup axes_divider examples. -* :ghpull:`15949`: Simplify implementation of SubplotTool. -* :ghpull:`14869`: Deduplicate code for text-to-path conversion in svg backend. -* :ghpull:`16527`: Validate positional parameters of add_subplot() -* :ghpull:`15622`: Cleanup mpl_toolkits locators. -* :ghpull:`16744`: Reword axes_divider tutorial. -* :ghpull:`16746`: Reword colorbar-with-axes-divider example. -* :ghpull:`15211`: Various backend cleanups. -* :ghpull:`15890`: Remove API deprecated in 3.1 (part 2) -* :ghpull:`16757`: Simplify interactive zoom handling. -* :ghpull:`15515`: Combine withEffect PathEffect definitions. -* :ghpull:`15977`: pgf backend cleanups. -* :ghpull:`15981`: Reuse colorbar outline and patch when updating the colorbar. -* :ghpull:`14852`: Use Path.arc() to interpolate polar arcs. -* :ghpull:`16686`: Deprecate Substitution.from_params. -* :ghpull:`16675`: Vectorize patch extraction in Axes3D.plot_surface -* :ghpull:`15846`: Standardize signature mismatch error messages. -* :ghpull:`16740`: Fix type of ``dpi`` in docstrings. -* :ghpull:`16741`: Dedupe RGBAxes examples. -* :ghpull:`16755`: Reword docstring of panning callbacks, and pass them a MouseButton. -* :ghpull:`16749`: Document behavior of savefig("extensionless-name"). -* :ghpull:`16754`: Cleanup image.py. -* :ghpull:`14606`: Generic cleanup to hist(). -* :ghpull:`16692`: Allow MarkerStyle instances as input for lines -* :ghpull:`15479`: Cleanup axes_rgb. -* :ghpull:`16617`: Use Path(..., closed=True) more. -* :ghpull:`16710`: Make format_coord messagebox resize with the window and the content in osx backend -* :ghpull:`16681`: Simplify docstring interpolation for Box/Arrow/ConnectionStyles. -* :ghpull:`16576`: Deprecate arg-less calls to subplot_class_factory (and similar factories) -* :ghpull:`16652`: Deprecate {Locator,Axis}.{pan,zoom}. -* :ghpull:`16596`: Deprecate dviread.Encoding. -* :ghpull:`16231`: Deprecate JPEG-specific kwargs and rcParams to savefig. -* :ghpull:`16636`: Deprecate autofmt_xdate(which=None) to mean which="major". -* :ghpull:`16644`: Deprecate validate_webagg_address. -* :ghpull:`16619`: Fix overindented lines. -* :ghpull:`15233`: backend_ps cleanup. -* :ghpull:`16604`: Deprecate more rc validators. -* :ghpull:`16601`: Small unrelated cleanups. -* :ghpull:`16584`: Rename font_bunch to psfont in textpath. -* :ghpull:`16023`: Dedupe implementations of fill_between & fill_betweenx. -* :ghpull:`16485`: Simplify validate_color_for_prop_cycle. -* :ghpull:`16285`: Deprecate RendererCairo.font{weights,angles} -* :ghpull:`16410`: Fix support for empty usetex strings. -* :ghpull:`11644`: Add feature to fallback to stix font in mathtext -* :ghpull:`16537`: Delay checking for existence of postscript distillers. -* :ghpull:`16351`: Group all init of Legend.legendPatch together. -* :ghpull:`15988`: Refactor Annotation properties. -* :ghpull:`16421`: Shorten the type1-to-unicode name table. -* :ghpull:`16200`: Deprecate Artist.{set,get}_contains. -* :ghpull:`15828`: Deprecate support for dash-offset = None. -* :ghpull:`16338`: Document SymmetricalLogLocator parameters. -* :ghpull:`16504`: DOC: more pcolor fixes -* :ghpull:`15996`: Cleanup axes_size. -* :ghpull:`16108`: Deprecate DraggableBase.on_motion_blit. -* :ghpull:`16706`: Fix exception causes all over the codebase -* :ghpull:`15855`: Simplify 3d axes callback setup. -* :ghpull:`16219`: Simplify CallbackRegistry pickling. -* :ghpull:`16002`: relax two test tolerances on x86_64 -* :ghpull:`16063`: Make the signature of Axes.draw() consistent with Artist.draw(). -* :ghpull:`16177`: Further simplify setupext. -* :ghpull:`16191`: Make Figure._axobservers a CallbackRegistry. -* :ghpull:`16698`: Small edits to toolkits docs. -* :ghpull:`15430`: Simplify setupext.download_or_cache. -* :ghpull:`16694`: Lower Text's FontProperties priority when updating -* :ghpull:`16511`: Add more detailed kwargs docstrings to Axes methods. -* :ghpull:`16653`: Tutorials: make path/URL option clearer in matplotlibrc tutorial -* :ghpull:`16697`: Update docstrings for plot_directive. -* :ghpull:`16684`: Fix exception causes in 19 modules -* :ghpull:`16674`: Docstring + import cleanups to legend.py. -* :ghpull:`16683`: Turn mathtext.GlueSpec into a (private) namedtuple. -* :ghpull:`16660`: Cleanup fancybox_demo. -* :ghpull:`16691`: Clarify tiny comment re: AnnotationBbox constructor. -* :ghpull:`16676`: Cleanup animation docstrings. -* :ghpull:`16673`: DOC: correct title_fontsize docstring -* :ghpull:`16669`: DOC: update doc release guide -* :ghpull:`16563`: Parametrize imshow antialiased tests. -* :ghpull:`16658`: In docs, add multi-axes connectionpatches to Figure, not Axes. -* :ghpull:`16647`: Update annotation tutorial. -* :ghpull:`16638`: Remove unused, outdated division operators on jpl_units. -* :ghpull:`16509`: Add custom math fallback -* :ghpull:`16609`: Fix exception causes in rcsetup.py -* :ghpull:`16637`: Update docstrings in figure.py. -* :ghpull:`16534`: DOC: MaxNLocator and contour/contourf doc update (replaces #16428) -* :ghpull:`16597`: close #16593: setting ecolor turns off color cycling -* :ghpull:`16615`: Update custom boxstyles example. -* :ghpull:`16610`: Added graphviz_docs to conf.py -* :ghpull:`16608`: Stricter validation of rcParams["axes.axisbelow"]. -* :ghpull:`16614`: Cleanup quiver3d examples. -* :ghpull:`16556`: Make backend_ps test robust against timestamp changes in ghostscript. -* :ghpull:`16602`: Cleanup testing.compare. -* :ghpull:`16575`: Style fix for dynamic axes subclass generation in mpl_toolkits. -* :ghpull:`16587`: Remove warnings control from tests.py. -* :ghpull:`16599`: Cleanup dolphin example. -* :ghpull:`16586`: Deprecate recursionlimit kwarg to matplotlib.test(). -* :ghpull:`16595`: Minor docstring/references update. -* :ghpull:`16579`: Update usetex_fonteffects example. -* :ghpull:`16578`: Use rc() less often in examples/tutorials. -* :ghpull:`16572`: Remove some remnants of hist{,2d}(normed=...). -* :ghpull:`16491`: Expire the _rename_parameters API changes. -* :ghpull:`14592`: In SecondaryAxis.set_functions, reuse _set_scale's parent scale caching. -* :ghpull:`16279`: STY: Fix underindented continuation lines. -* :ghpull:`16549`: Improve documentation for examples/widgets/textbox.py -* :ghpull:`16560`: Update URL to pyparsing. -* :ghpull:`16292`: More edits to Normalize docstrings. -* :ghpull:`16536`: API/TST: minimum versions -* :ghpull:`16559`: 3D example avoid using statefull .gca() -* :ghpull:`16553`: DOC: clarify the expected shapes of eventplot input -* :ghpull:`16535`: Clarify docs of num parameter of plt.figure() -* :ghpull:`16547`: Reformat/reword mathtext docstrings. -* :ghpull:`16545`: Add a smoketest for ps.usedistiller="xpdf". -* :ghpull:`16529`: Deprecate toggling axes navigatability using the keyboard. -* :ghpull:`16521`: Remove more API deprecated in 3.1. -* :ghpull:`16481`: Update set_thetalim documentation -* :ghpull:`16524`: Cleanup docstrings -* :ghpull:`16540`: Cleanup imports -* :ghpull:`16429`: CI: update codecov -* :ghpull:`16533`: Recommend to amend pull requests -* :ghpull:`16531`: Also deprecate ignorecase ValidateInStrings. -* :ghpull:`16428`: DOC: MaxNLocator and contour/contourf doc update -* :ghpull:`16525`: Don't import rcParams but rather use mpl.rcParams (part 2) -* :ghpull:`16528`: Improve test failure messages on warnings. -* :ghpull:`16393`: Shorten PyFT2Font_get_charmap. -* :ghpull:`16483`: Deprecate most ValidateInStrings validators. -* :ghpull:`16523`: Reorder mathtext rcparams in matplotlibrc template. -* :ghpull:`16520`: Update a comment re: minimum version of numpy working around bug. -* :ghpull:`16522`: Fix deprecation warning -* :ghpull:`16515`: Fix doc for set_{x,y}label, and then some more. -* :ghpull:`16516`: Fixes to boxplot() docstring & error messages. -* :ghpull:`16508`: Multi-dim transforms are non-separable by default. -* :ghpull:`16507`: Factor out common parts of ``__str__`` for Transform subclasses. -* :ghpull:`16514`: Various delayed PR reviews -* :ghpull:`16512`: Fix a bunch of random typos. -* :ghpull:`16510`: Doc markup cleanups. -* :ghpull:`16500`: Dedupe timer attribute docs. -* :ghpull:`16503`: DOC: suppress warning on pcolor demo -* :ghpull:`16495`: Deemphasize basemap in user-facing docs. -* :ghpull:`16484`: Don't forget to set stretch when exporting font as svg reference. -* :ghpull:`16486`: Simplify validate_color, and make it slightly stricter. -* :ghpull:`16246`: Avoid using FontProperties when not needed. -* :ghpull:`16432`: Prefer geomspace() to logspace(). -* :ghpull:`16099`: Consistently name callback arguments event instead of evt -* :ghpull:`16477`: Remove some APIs deprecated in mpl3.1. -* :ghpull:`16475`: Use vlines() and plot(), not stem(), in timeline example. -* :ghpull:`16474`: Switch default of stem(use_line_collection=...) to True. -* :ghpull:`16467`: Convert named_colors example to use Rectangle -* :ghpull:`16047`: Remove more API deprecated in 3.1 -* :ghpull:`16373`: Fix usetex_baseline_test. -* :ghpull:`16433`: Simplify demo_curvelinear_grid2. -* :ghpull:`16472`: Fix mplot3d projection -* :ghpull:`16092`: Deprecate clear_temp param/attr of FileMovieWriter. -* :ghpull:`15504`: Warn when trying to start a GUI event loop out of the main thread. -* :ghpull:`15023`: Simplify formatting of matplotlibrc.template. -* :ghpull:`13535`: Validate inputs to ScalarMappable constructor -* :ghpull:`16469`: FIX: colorbar minorticks when rcParams['x/ytick.minor.visible'] = True -* :ghpull:`16401`: BLD: Auto-detect PlatformToolset -* :ghpull:`16024`: Keep parameter names in preprocess_data. -* :ghpull:`13390`: Make sure that scatter3d copies its inputs. -* :ghpull:`16107`: Deprecate DraggableBase.artist_picker. -* :ghpull:`16455`: Update some docstrings in colors.py -* :ghpull:`16456`: Enable more font_manager tests to be run locally. -* :ghpull:`16459`: Update backend dependency docs. -* :ghpull:`16444`: Dedupe spectral plotting tests. -* :ghpull:`16460`: Remove some mentions of avconv, following its deprecation. -* :ghpull:`16443`: Parametrize some spectral tests. -* :ghpull:`16204`: Expire deprecation of \mathcircled -* :ghpull:`16446`: Replace matshow baseline test by check_figures_equal. -* :ghpull:`16418`: Backend timer simplifications. -* :ghpull:`16454`: Use pytest.raises(match=...) -* :ghpull:`14916`: Make kwargs names in scale.py not include the axis direction. -* :ghpull:`16258`: ENH: add shading='nearest' and 'auto' to ``pcolormesh`` -* :ghpull:`16228`: Allow directly passing explicit font paths. -* :ghpull:`16445`: Remove a bunch of imports-within-tests. -* :ghpull:`16440`: Expire deprecation of \stackrel. -* :ghpull:`16439`: Rework pylab docstring. -* :ghpull:`16441`: Rework pylab docstring. -* :ghpull:`16442`: Expire deprecation of \stackrel. -* :ghpull:`16365`: TST: test_acorr (replaced image comparison with figure comparion) -* :ghpull:`16206`: Expire deprecation of \stackrel -* :ghpull:`16437`: Rework pylab docstring. -* :ghpull:`8896`: Fix mplot3d projection -* :ghpull:`16430`: Remove unnecessary calls to np.array in examples. -* :ghpull:`16407`: Remove outdated comment re: PYTHONHASHSEED and pytest. -* :ghpull:`16225`: Cleanup animation examples. -* :ghpull:`16336`: Include axline() in infinite lines example -* :ghpull:`16395`: Add set/get for ellipse width/height -* :ghpull:`16431`: CI: add py38 to azure matrix -* :ghpull:`16415`: Expire some APIs deprecated in mpl3.1. -* :ghpull:`16425`: MNT: rename internal variable -* :ghpull:`16427`: Style-fix some examples and update .flake8 per-file-ignores. -* :ghpull:`16423`: Slightly improve streamplot code legibility. -* :ghpull:`16414`: DOC: Fix ``axes:plot`` method docstring verb tense -* :ghpull:`16408`: Deprecate avconv animation writers. -* :ghpull:`16406`: Don't import rcParams but rather use mpl.rcParams. -* :ghpull:`16326`: Cleanup stack -* :ghpull:`16193`: Catch shadowed imports in style checks. -* :ghpull:`16374`: Log about font manager generation beforehand. -* :ghpull:`16372`: Dedupe ImageGrid doc from tutorial and docstring. -* :ghpull:`16380`: "gif" third-party package added to the extension page -* :ghpull:`16327`: Cleanup list copying -* :ghpull:`16366`: Special-case usetex minus to zero depth. -* :ghpull:`16350`: TST: Improved test (getting rid of image comparison test for test_titletwiny) -* :ghpull:`16359`: Make Text.update_from copy usetex state. -* :ghpull:`16355`: typo in ``ticker.ScalarFormatter`` doc -* :ghpull:`15440`: Use rcParams to control default "raise window" behavior (Qt,Gtk,Tk,Wx) -* :ghpull:`16302`: Cleanup Legend._auto_legend_data. -* :ghpull:`16329`: ENH: add zorder kwarg to contour clabel (and a better default value for zorder) -* :ghpull:`16341`: Remove mention of now-removed --verbose-foo flags. -* :ghpull:`16265`: Fix spy(..., marker=, origin="lower") -* :ghpull:`16333`: Document animation HTML writer. -* :ghpull:`16334`: Fix doc regarding deprecation of properties. -* :ghpull:`16335`: Fix some more missing references. -* :ghpull:`16304`: Simplify Legend.get_children. -* :ghpull:`16309`: Remove duplicated computations in Axes.get_tightbbox. -* :ghpull:`16314`: Avoid repeatedly warning about too many figures open. -* :ghpull:`16319`: Put doc for XAxis befor YAxis and likewise for XTick, YTick. -* :ghpull:`16313`: Cleanup constrainedlayout_guide. -* :ghpull:`16312`: Remove unnecessary Legend._approx_text_height. -* :ghpull:`16307`: Cleanup axes_demo. -* :ghpull:`16303`: Dedupe Legend.draw_frame which is the same as set_frame_on. -* :ghpull:`16261`: TST: move the Qt-specific handling to conftest -* :ghpull:`16297`: DOC: fix description of vmin/vmax in scatter -* :ghpull:`16288`: Remove the private, unused _csv2rec. -* :ghpull:`16281`: Update/cleanup pgf tutorial. -* :ghpull:`16283`: Cleanup backend_agg docstrings. -* :ghpull:`16282`: Replace "unicode" by "str" in docs, messages when referring to the type. -* :ghpull:`16289`: axisartist tutorial markup fixes. -* :ghpull:`16293`: Revert "Fix doc CI by pointing to dev version of scipy docs." -* :ghpull:`16287`: Improve markup for rcParams in docs. -* :ghpull:`16271`: Clean up and clarify Normalize docs -* :ghpull:`16290`: Fix doc CI by pointing to dev version of scipy docs. -* :ghpull:`16276`: Cleanup docstring of print_figure, savefig. -* :ghpull:`16277`: Prefer using MouseButton to numeric values in docs and defaults. -* :ghpull:`16270`: numpydoc-ify SymLogNorm -* :ghpull:`16274`: Tiny cleanups to set_xlabel(..., loc=...). -* :ghpull:`16273`: DOC: Changing the spelling of co-ordinates. -* :ghpull:`15974`: Enable set_{x|y|}label(loc={'left'|'right'|'center'}...) -* :ghpull:`16248`: Update matplotlib.__doc__. -* :ghpull:`16262`: Dedupe update of rcParams["backend"] in use() and in switch_backend() -* :ghpull:`9629`: Make pcolor(mesh) preserve all data -* :ghpull:`16254`: DOC: pdf.preamble --> pgf.preamble -* :ghpull:`16245`: Cleanup image docs -* :ghpull:`16117`: CI: Unify required dependencies installation -* :ghpull:`16240`: Cleanup custom_scale example. -* :ghpull:`16227`: Make Animation.repeat_delay an int, not an int-or-None. -* :ghpull:`16242`: CI: Remove PYTHONUNBUFFERED=1 on Appveyor -* :ghpull:`16183`: Remove some baseline images for plot() tests. -* :ghpull:`16229`: And more missing refs. -* :ghpull:`16215`: Concise dates test -* :ghpull:`16233`: Reword ScalarFormatter docstrings. -* :ghpull:`16218`: Cleanup animation docs. -* :ghpull:`16172`: And more missing references. -* :ghpull:`16205`: Deprecate the empty matplotlib.compat. -* :ghpull:`16214`: Fix overindented line in AnchoredOffsetbox doc. -* :ghpull:`15943`: Deprecate the TTFPATH & AFMPATH environment variables. -* :ghpull:`16039`: Deprecate unused features of normalize_kwargs. -* :ghpull:`16202`: Remove outdated statement in tight_layout guide. -* :ghpull:`16201`: UnCamelCase examples. -* :ghpull:`16194`: Numpydoc ticklabel_format. -* :ghpull:`16195`: Numpydoc ContourSet.find_nearest_contour. -* :ghpull:`16198`: Remove em dash -* :ghpull:`16199`: Do not use camel case for variables in examples -* :ghpull:`15644`: Rewrite cursor example to include speedup possibilities -* :ghpull:`16196`: Cleanup patches docstrings. -* :ghpull:`16184`: Expire a mpl2.2-deprecated API -* :ghpull:`16188`: Remove ref. to non-existent method in animation tests. -* :ghpull:`16170`: Deprecate old and little used formatters. -* :ghpull:`16187`: Fix overly long lines in examples & tutorials. -* :ghpull:`15982`: Colorbar cleanup. -* :ghpull:`16154`: Deprecate setting pickradius via set_picker -* :ghpull:`16174`: Numpydocify artist.getp(). -* :ghpull:`16165`: Remove rcParams deprecated in mpl3.0/3.1. -* :ghpull:`16141`: Update _base.py -* :ghpull:`16169`: Add missing spaces after commas. -* :ghpull:`15847`: Remove some dead branches from texmanager code. -* :ghpull:`16125`: Fix more missing references again. -* :ghpull:`16150`: Simplify transforms addition. -* :ghpull:`16152`: Inline _init_axes_pad into Grid.__init__. -* :ghpull:`16129`: Deprecate some Transform aliases in scale.py. -* :ghpull:`16162`: (Mostly) avoid the term "command" in the docs. -* :ghpull:`16159`: Simple cleanups for contour.py. -* :ghpull:`16164`: Fix trivial typo in deprecation warning message. -* :ghpull:`16160`: Cleanup hist() docstring. -* :ghpull:`16149`: DOC: reword density desc in ``ax.hist`` -* :ghpull:`16151`: Remove outdated comment re: blended transforms. -* :ghpull:`16102`: Rework example "Scatter Star Poly" to "Marker examples" -* :ghpull:`16134`: Validate Line2D pickradius when setting it, not when reading it. -* :ghpull:`15019`: Add step option where='edges' to facilitate pre-binned hist plots -* :ghpull:`16142`: Avoid using np.r\_, np.c\_. -* :ghpull:`16146`: Remove LICENSE_CONDA. -* :ghpull:`16133`: Reword docstring of Line2D.contains. -* :ghpull:`16120`: Minor fontproperty fixes. -* :ghpull:`15670`: Reuse Grid.__init__ in ImageGrid.__init__. -* :ghpull:`16025`: Deprecate update_datalim_bounds. -* :ghpull:`16001`: Remove parameters deprecated in 3.1 -* :ghpull:`16049`: Add __repr__ to SubplotSpec. -* :ghpull:`16100`: Consistently name event callbacks on_[event] -* :ghpull:`16106`: In DraggableLegend, inherit DraggableBase.artist_picker. -* :ghpull:`16109`: Name Axes variables ax instead of a -* :ghpull:`16115`: Fix more missing references. -* :ghpull:`16096`: Deprecate unused parameters -* :ghpull:`16085`: Improve docstrings in offsetbox.py -* :ghpull:`16097`: Cleanup unused variables -* :ghpull:`16101`: Fix incorrect doc regarding projections. -* :ghpull:`16095`: Deprecate MovieWriter.{exec,args}_key, making them private. -* :ghpull:`16078`: Refactor a bit animation start/save interaction. -* :ghpull:`16081`: Delay resolution of animation extra_args. -* :ghpull:`16088`: Use C++ true/false in ttconv. -* :ghpull:`16082`: Defaut to writing animation frames to a temporary directory. -* :ghpull:`16070`: Make animation blit cache robust against 3d viewpoint changes. -* :ghpull:`5056`: MNT: more control of colorbar with CountourSet -* :ghpull:`16051`: Deprecate parameters to colorbar which have no effect. -* :ghpull:`16045`: Use triple-double-quotes for docstrings -* :ghpull:`16076`: Cleanup path_editor example. -* :ghpull:`16059`: Simplify colorbar test. -* :ghpull:`16072`: Cleanup category.py docstrings. -* :ghpull:`15769`: scatter() should not rescale if norm is given -* :ghpull:`16060`: Cleanup pcolor_demo. -* :ghpull:`16057`: Trivial docstring fix for cbook.deprecated. -* :ghpull:`16043`: Simplify some comparisons -* :ghpull:`16044`: Code style cleanup -* :ghpull:`15894`: rcsetup cleanups. -* :ghpull:`16050`: Unbreak CI. -* :ghpull:`16034`: Update comments re: colors._vector_magnitude. -* :ghpull:`16035`: Make eventplot use the standard alias resolution mechanism. -* :ghpull:`15798`: Better default behavior for boxplots when rcParams['lines.marker'] is set -* :ghpull:`16004`: Improve documentation of text module -* :ghpull:`15507`: Use FixedFormatter only with FixedLocator -* :ghpull:`16008`: Remove unused imports -* :ghpull:`16036`: Rely on pytest to record warnings, rather than doing it manually. -* :ghpull:`15734`: Fix home/forward/backward buttons for 3d plots. -* :ghpull:`16038`: Cleanup contour_demo. -* :ghpull:`15998`: Join marker reference and marker fiillstyle reference -* :ghpull:`15976`: Cleanup span_where. -* :ghpull:`15990`: Remove deprecated support for setting single property via multiple aliases -* :ghpull:`15940`: Some unicode-support related cleanups. -* :ghpull:`15836`: Compactify a bit the EventCollection tests. -* :ghpull:`16013`: Relayout some conditions in axes_grid. -* :ghpull:`16010`: Inherit the Artist.draw docstring in subclasses. -* :ghpull:`16017`: Document support for no-args plt.subplot() call. -* :ghpull:`16014`: Simplify calls to AxesGrid/ImageGrid. -* :ghpull:`16012`: Normalize aspect="equal" to aspect=1 in the setter. -* :ghpull:`15997`: Shorten wx _onMouseWheel. -* :ghpull:`15993`: Style fixes for axes_divider. -* :ghpull:`15989`: Simplify Artist.update. -* :ghpull:`16015`: Some small extension cleanups -* :ghpull:`16011`: Replace axes_size.Fraction by multiplication. -* :ghpull:`15719`: Templatize spectral helpers. -* :ghpull:`15995`: Remove toolkit functions deprecated in 3.1 -* :ghpull:`16003`: prevent needless float() conversion -* :ghpull:`16000`: De-deprecate \*min/\*max parameters to set_x/y/zlim() -* :ghpull:`15684`: Avoid RuntimeError at wx exit. -* :ghpull:`15992`: Avoid using np.matrix. -* :ghpull:`15961`: Be more opinionated for setting up a dev env. -* :ghpull:`15991`: Avoid setting dtypes as strings... -* :ghpull:`15985`: Remove unnecessary :func:, :meth: from examples markup. -* :ghpull:`15983`: Fix some examples docstrings. -* :ghpull:`15979`: Remove references to scipy cookbook. -* :ghpull:`14874`: On POSIX, allow testing from non-localfreetype builds. -* :ghpull:`15966`: FIX: check subplot kwargs -* :ghpull:`15947`: Merge the two usetex demos. -* :ghpull:`15939`: Exceptions should start with a capital letter -* :ghpull:`15948`: Use rc_context more. -* :ghpull:`15962`: Add tests for IndexFormatter -* :ghpull:`15965`: Test registering cmaps -* :ghpull:`15950`: Remove deprecated TextWithDash -* :ghpull:`15942`: Update docs of type1font -* :ghpull:`15927`: Trying to set the labels without setting ticks through pyplot now raises TypeError* -* :ghpull:`15944`: Minor doc cleanups -* :ghpull:`15945`: Do not use "object" or "instance" when documenting types -* :ghpull:`15897`: Cleanup TriAnalyzer docs -* :ghpull:`15777`: Don't bother disconnecting idle_draw at gtk shutdown. -* :ghpull:`15929`: Remove unused cbook._lockstr. -* :ghpull:`15935`: Raise an ValueError when Axes.pie accepts negative values #15923 -* :ghpull:`15895`: Deprecate unused illegal_s attribute. -* :ghpull:`15900`: Rewrite test_cycles to avoid image comparison tests. -* :ghpull:`15892`: Update docs of backend_manager -* :ghpull:`15878`: Remove API deprecated in 3.1 -* :ghpull:`15928`: DOC: use markers as slanted breaks in broken axis example -* :ghpull:`14659`: Update some widget docstrings. -* :ghpull:`15919`: Remove mod_python specific code. -* :ghpull:`15883`: Improve error when passing 0d array to scatter(). -* :ghpull:`15907`: More docstrings cleanup. -* :ghpull:`15906`: Cleanup legend docstrings. -* :ghpull:`15776`: Improve doc for data kwarg. -* :ghpull:`15904`: Deemphasize ACCEPTS blocks in documenting_mpl docs. -* :ghpull:`15891`: Mark self.* expressions in docstrings as literal -* :ghpull:`15875`: Deprecate implicit creation of colormaps in register_cmap() -* :ghpull:`15885`: Cleanup text.py docstrings. -* :ghpull:`15888`: Cleanup backend_bases docs. -* :ghpull:`15887`: Fix AnnotationBbox docstring. -* :ghpull:`15858`: Avoid some uses of len-1 tuples. -* :ghpull:`15873`: Standardize parameter types in docs -* :ghpull:`15874`: Cleanup backend_bases docs -* :ghpull:`15876`: Deprecate case-insensitive capstyles and joinstyles. -* :ghpull:`15877`: Suppress exception chaining on rc validator failure. -* :ghpull:`15880`: Use True/False instead of 0/1 as booleans in backend_ps. -* :ghpull:`15827`: Fix validation of linestyle in rcparams and cycler. -* :ghpull:`15850`: Docstrings cleanup in matplotlib.axes -* :ghpull:`15853`: np.abs -> (builtins).abs -* :ghpull:`15702`: Make AnnotationBase class public -* :ghpull:`15712`: Make _ImageBase class public -* :ghpull:`15854`: Simplify Axes3D init. -* :ghpull:`15822`: More cleanup defaults in docstrings -* :ghpull:`15838`: Remove some references to Py2. -* :ghpull:`15834`: Optimize colors.to_rgba. -* :ghpull:`15830`: Allow failure on nightly builds. -* :ghpull:`15788`: Fixes pyplot xticks() and yticks() by allowing setting only the labels -* :ghpull:`15805`: Improve docs on figure size -* :ghpull:`15783`: Fix stepfilled histogram polygon bottom perimeter -* :ghpull:`15812`: Cleanup defaults in docstrings -* :ghpull:`15804`: Cleanup many docstrings. -* :ghpull:`15790`: Update docs of PolyCollection -* :ghpull:`15792`: Cleanup dviread docs. -* :ghpull:`15801`: Cleanup some references to rcParams in docs. -* :ghpull:`15787`: Cleanup ``Colormap.__call__``. -* :ghpull:`15766`: Shorten description on search page -* :ghpull:`15786`: Slightly clarify the implementation of safe_masked_invalid. -* :ghpull:`15767`: Update badges in README.rst -* :ghpull:`15778`: Fix typos and comma splices in legend guide -* :ghpull:`15775`: Some pathlibification. -* :ghpull:`15772`: Directly dedent the spectral parameter docs. -* :ghpull:`15765`: Reword some docstrings. -* :ghpull:`15686`: Simplify and unify character tracking in pdf and ps backends (with linked fonts) -* :ghpull:`9321`: Add Axes method for drawing infinite lines -* :ghpull:`15749`: Fix travis links in README -* :ghpull:`15673`: Rely on findfont autofallback-to-default in pdf/ps backends. -* :ghpull:`15740`: Small animation cleanup. -* :ghpull:`15739`: ImageMagick animators now can use extra_args -* :ghpull:`15591`: Remove FAQ on 'Search' -- already referenced in search file -* :ghpull:`15629`: Consistently use realpaths to build XObject names -* :ghpull:`15696`: Improve mathtext.fontset docs and fix :mathmpl: cache bug. -* :ghpull:`15721`: Render default values in :rc: directive as literal -* :ghpull:`15720`: Suppress triage_tests warning on Py3.8. -* :ghpull:`15709`: Make 3d plot accept scalars as arguments. -* :ghpull:`15711`: Don't explicitly list scalez kwarg in Axes3D constructor and docs. -* :ghpull:`14948`: Simplify Tick and Axis initialization. -* :ghpull:`15693`: Also test PySide2 on CI. -* :ghpull:`15701`: Tried to solve Issue #15650: Print URL when webbrowser.open Fails -* :ghpull:`15704`: Fix more broken refs. -* :ghpull:`15687`: Add tooltips to HTML animation controls -* :ghpull:`15592`: Offset text position -* :ghpull:`15697`: Fix some broken doc refs. -* :ghpull:`15700`: Parametrize some spectral tests. -* :ghpull:`15699`: Fix some incorrect ValueErrors. -* :ghpull:`15698`: Bump numpy dependency to >=1.15. -* :ghpull:`15694`: Handle upcoming deprecation of np.float. -* :ghpull:`15691`: Correctly handle high dpi in Pillow animation writer. -* :ghpull:`15676`: Doc adopt nep29 -* :ghpull:`15692`: Update FUNDING.yml -* :ghpull:`15645`: Bump minimal numpy version to 1.12. -* :ghpull:`15646`: Hide sphinx-gallery config comments -* :ghpull:`15642`: Remove interpolation="nearest" from most examples. -* :ghpull:`15671`: Don't mention tcl in tkagg commments anymore. -* :ghpull:`15607`: Simplify tk loader. -* :ghpull:`15651`: Simplify axes_pad handling in axes_grid. -* :ghpull:`15652`: Remove mention of Enthought Canopy from the docs. -* :ghpull:`15655`: Remove outdated license files. -* :ghpull:`15639`: Simplify axes_grid.Grid/axes_grid.ImageGrid construction. -* :ghpull:`15640`: Remove some commented-out code from axes_grid. -* :ghpull:`15643`: Fix examples claiming matplotlib can't plot np.datetime64. -* :ghpull:`15375`: Add note to hist docstring about speed -* :ghpull:`15461`: Fix invalid checks for axes_class parameter in ImageGrid. -* :ghpull:`15635`: Deprecate "U" mode passed to cbook.to_filehandle(). -* :ghpull:`15563`: In backend_pgf, directly open subprocess in utf8 mode. -* :ghpull:`15462`: Simplify azure setup. -* :ghpull:`13075`: Remove logic for optionally building Agg and TkAgg. -* :ghpull:`15262`: Declare qt figureoptions tool in toolitems. -* :ghpull:`15292`: Shorten RendererWx.get_wx_font. -* :ghpull:`15569`: Allow linking against a system qhull as well. -* :ghpull:`15589`: Make sure that figures are closed when check_figures_equal finishes -* :ghpull:`15465`: Validate and simplify set_tick_params(which=...) -* :ghpull:`15090`: Coerce MxNx1 images into MxN images for imshow -* :ghpull:`15578`: BLD: set the max line length on the flake8 config -* :ghpull:`15564`: Use True instead of 1 as filternorm default -* :ghpull:`15536`: Add a backend kwarg to savefig. -* :ghpull:`15571`: Cleanup following using Pillow as universal image reader -* :ghpull:`14650`: Change hist(cumulative=-1) to hist(cumulative='reversed') -* :ghpull:`15476`: Default to local_freetype builds. -* :ghpull:`15557`: Skip failing pgf test when sfmath.sty is not present. -* :ghpull:`15555`: Add pgf to list of builtin backends in docs. -* :ghpull:`15534`: BLD: update pillow dependency -* :ghpull:`15427`: Separate plots using #### in demo_fixed_size_axes.py -* :ghpull:`15505`: Cleanup axisartist tutorial. -* :ghpull:`15506`: Rename locator.den to the clearer locator.nbins in mpl_toolkits. -* :ghpull:`15502`: Get rid of trivial compiler warning. -* :ghpull:`15451`: Ci py38 -* :ghpull:`15484`: Cleanup docs regarding compilers. -* :ghpull:`15467`: Validate locator_params(axis=...) -* :ghpull:`15330`: Add axes method for drawing infinite lines. -* :ghpull:`15482`: Trivial style fixes to constrained_layout. -* :ghpull:`15418`: Use correct pip/pytest on azure -* :ghpull:`15466`: Update tick_params() docs -* :ghpull:`15463`: Remove staticbuild option from setup.cfg.template. -* :ghpull:`15378`: Don't link ft2font to zlib by default. -* :ghpull:`15270`: When no gui event loop is running, propagate callback exceptions. -* :ghpull:`15447`: Move testing of Py3.8 to Travis. -* :ghpull:`15431`: Fix range(len()) usages -* :ghpull:`15390`: Simplify implementation of vectorized date operations. -* :ghpull:`11086`: Changes to figure.clf() and suplot_adjust -* :ghpull:`15403`: Fix DeprecationWarning in nightly testing -* :ghpull:`15394`: Deprecate {NonUniformImage,PcolorImage}.is_grayscale. -* :ghpull:`15400`: Updated INSTALL.rst to correct install commands -* :ghpull:`13788`: Autoscale for ax.arrow() -* :ghpull:`15367`: Update the readme on providing API changes -* :ghpull:`15193`: Switch to using pillow for png as well. -* :ghpull:`15346`: vectorized calc_arrow loop in quiver -* :ghpull:`15011`: Adding example for drawstyle -* :ghpull:`15371`: Deprecate Colorbar.config_axis() -* :ghpull:`15361`: Update next API changes to new structure -* :ghpull:`15274`: NavigationToolbar2Tk: make packing optional. -* :ghpull:`15158`: Change the way API changes are documented -* :ghpull:`15356`: Fix broken imports. -* :ghpull:`15200`: Simplify SubplotParams.update(). -* :ghpull:`15210`: Explicitly list allowed "unused" imports, remove the rest. -* :ghpull:`15348`: Some figure and related docs cleanup -* :ghpull:`13355`: Simplify and generalize BezierSegment. -* :ghpull:`14917`: ENH: box aspect for axes -* :ghpull:`14949`: Use fix_minus in format_data_short. -* :ghpull:`15341`: Move non-gui warning message to backend_bases. -* :ghpull:`14589`: Add towncrier README and config -* :ghpull:`15335`: Add discourse link to readme -* :ghpull:`15293`: Fixes for wx savefig dialog. -* :ghpull:`15324`: Update PR guidelines -* :ghpull:`15301`: Update colorbar docs -* :ghpull:`15340`: Always attach a manager attribute (possibly None) on canvas. -* :ghpull:`15319`: Make validate_movie_writer actually check registered writers. -* :ghpull:`10973`: PGF: Replace \pgfimage by \includegraphics to fix \import regression -* :ghpull:`15302`: fix warning used by cbook.warn_deprecated() -* :ghpull:`15321`: Sort missing_references.json. -* :ghpull:`15290`: Unify fig.delaxes(ax) and ax.remove(). -* :ghpull:`15309`: Simplify sca(). -* :ghpull:`15201`: Autogenerate gca(), gci() from boilerplate.py. -* :ghpull:`15305`: Autogenerate footer Copyright year -* :ghpull:`15294`: Replace custom logging in wx by stdlib logging. -* :ghpull:`15288`: More properties aliases. -* :ghpull:`15286`: throw deprecation warning on empty call to fig.add_axes() -* :ghpull:`15282`: Colorbar cleanup. -* :ghpull:`15250`: Cleanup font_manager. -* :ghpull:`13581`: Cleanup _pylab_helpers. -* :ghpull:`15273`: DOC: don't use term units in transform tutorial -* :ghpull:`15263`: Correctly setup comparisons in test_compare_images. -* :ghpull:`15226`: Turn gtk3 pan/zoom button into togglable buttons. -* :ghpull:`14609`: Simplify implementation of set_{x,y}bound. -* :ghpull:`15261`: Change layout of test_triager to avoid cropping images. -* :ghpull:`15236`: Dedupe SubplotSpec construction in mpl_toolkits. -* :ghpull:`14130`: Add decorator to inherit keyword-only deprecations -* :ghpull:`15249`: In findfont(fallback_to_default=False), throw if default font is missing -* :ghpull:`15175`: Simplify pdf image output. -* :ghpull:`7506`: [WIP] Add Axes method for drawing infinite lines. - -Issues (165): - -* :ghissue:`9118`: make TeXManager more user-configurable -* :ghissue:`17646`: more conservative setattr_cm broke mplcairo -* :ghissue:`17634`: Cannot copy LinearSegmentedColormap -* :ghissue:`16496`: Single path optimisation for Collection w/ offsets broken -* :ghissue:`192`: Savefig does not issue a warning on a non-existent keyword n -* :ghissue:`17624`: _DummyAxis needs a __name__ attribute for ScalarFormatter -* :ghissue:`16910`: Axes.imshow draws invalid color at value is 0 when max of 'X' not equal to vmax -* :ghissue:`17637`: streamplot and sticky edges interaction -* :ghissue:`17633`: Stackplot fails for small numbers -* :ghissue:`17616`: waitforbuttonpress in Linux -* :ghissue:`17615`: small bug in documentation of backend.FigureCanvasBase.start_event_loop -* :ghissue:`17093`: Zero size figure use case -* :ghissue:`17608`: How avoid PyQt5 to crash when I move Qslitter to the edge with a matplotlib figure in it? -* :ghissue:`9829`: Vertices clipped for certain markers when plotting more than two points and saving as pdf -* :ghissue:`15815`: bar3d color length bug -* :ghissue:`15376`: ScalarFormatter.set_powerlimits documentation seems inconsistent -* :ghissue:`17595`: Master doc builds broken -* :ghissue:`16482`: Pyplot hlines and vlines do not use the 'lines.color' property in rcParams by default -* :ghissue:`16388`: rethink how we display DOI svg badges -* :ghissue:`17172`: set_aspect for 3D plots -* :ghissue:`16463`: Jupyter "inline" backend seems to misinterpret "figsize" with Axes3D -* :ghissue:`17527`: The markers are not hollow when I use ax.scatter() and set markers.MarkerStyle()'s fillstyle to 'none'. My usage is wrong? -* :ghissue:`7491`: sort out if the high-resolution ellipse code still works -* :ghissue:`17398`: Plotting an error band along a curve -* :ghissue:`8550`: Matplotlib chooses the wrong font for unrecognized weights -* :ghissue:`8788`: Font issue: findfonts should differentiate between thin and regular ttf fonts -* :ghissue:`10194`: legend is not present in the generated image if I use 'tight' for bbox_inches -* :ghissue:`17336`: set_url without effect for instances of Line2D -* :ghissue:`9695`: set_url() without effect in the plot for instances of Tick -* :ghissue:`17192`: How to change the thickness of the marker "x" when using scatter? -* :ghissue:`17507`: pyplot.savefig() throwing warning suggesting a bug (possibly in figManger) -* :ghissue:`17502`: dict unpacking broken for ``.plot`` in 3.2 -* :ghissue:`15546`: plt.imshow: clip_on=False has no effect -* :ghissue:`17023`: DOC: Tutorial/Sample plots should use same fig/axis creation method -* :ghissue:`7537`: Conflict between different AGG static libraries in a same binary -* :ghissue:`16836`: Dropping support for PyQt4; preparing support for PyQt6. -* :ghissue:`17455`: LightSource.shade fails on a masked array -* :ghissue:`16353`: BUG: VisibleDeprecationWarning in boxplot -* :ghissue:`11820`: Compressed Triangulation Masking in CubicTriInterpolator -* :ghissue:`11823`: Animation Examples -* :ghissue:`15410`: Change in OSX Catalina makes matplotlib + multiprocessing crash -* :ghissue:`17467`: Bug Report: saved Figure ignores figure.facecolor -* :ghissue:`17343`: Regression in add_subplot.. -* :ghissue:`7093`: ordering issues between ``set_xmargin`` and ``set_xscale`` -* :ghissue:`13971`: Unnecessary drawing with NbAgg -* :ghissue:`17432`: Scatter accepts marker=MarkerStyle(), but plot does not -* :ghissue:`15675`: Boxplot line color with style dark_background should be bright -* :ghissue:`5962`: No output from pyplot on cygwin64 python3 virtualenv -* :ghissue:`17393`: TexManager.get_rgba fails -* :ghissue:`5830`: Incorrect overlap of markers in scatter3D -* :ghissue:`11937`: Limiting ticks on colorbar axes falsify tick labels. -* :ghissue:`17354`: Converter detection fails for inkscape if on headless system without DISPLAY -* :ghissue:`17352`: Zoom In-Out not behaving as expected in QT backend example -* :ghissue:`15409`: Datetime plot fails with 'Agg' backend in interactive mode -* :ghissue:`14155`: Adding GridSpec.subplots? -* :ghissue:`16583`: matplotlibrc validates some parameters wrongly -* :ghissue:`16946`: Pick_event on AnnotationBbox fires at wrong position -* :ghissue:`15131`: set_size_inches doesn't resize window on macosx backend -* :ghissue:`7619`: Figure background colors -* :ghissue:`15899`: Describe possible kwargs that may be input into a function -* :ghissue:`17304`: constrained-layout gives wrong results when explicitly equal width ratios are set -* :ghissue:`17295`: DOC: https://matplotlib.org/api/_as_gen/matplotlib.quiver.Quiver.html -* :ghissue:`17294`: DOC: matplotlib.axes.Axes.annotate.html -* :ghissue:`17290`: backend_svg fails with dashed line style -* :ghissue:`16677`: tmp_config_or_cache_dir atexit cleanup fails after forks() -* :ghissue:`15091`: Turbo color map -* :ghissue:`7372`: Moving get_ax and do_event to testing -* :ghissue:`15225`: Show offset text on subplots after sharing axis -* :ghissue:`7138`: misplaced spines in dates plot -* :ghissue:`17243`: Misleading error message in _parse_scatter_color_args -* :ghissue:`16461`: Hexbin if singular and mincnt used -* :ghissue:`14596`: forward port jquery removal from ipympl -* :ghissue:`17217`: Transform operators are not publicly documented.... -* :ghissue:`2253`: matplotlib makes python lose focus -* :ghissue:`7184`: margins does not handle bézier curves -* :ghissue:`16830`: ``_path.get_extents`` does not correctly handle bezier curves -* :ghissue:`17176`: Print figure using PS backend is needlessly slow -* :ghissue:`17141`: flake8-docstrings does not check all of our requirements -* :ghissue:`16567`: Let legend get the handles from the provided objects if not specified explicitly. -* :ghissue:`16805`: Titles cannot be padded to negative numbers anymore. -* :ghissue:`17114`: ``add_axes`` shows deprecation warning when called with only ``kwarg``\s -* :ghissue:`16885`: Change return type get_{x,y}ticklabels to plain list -* :ghissue:`17044`: widgets.TextBox continuously creates new text objects and linecollection objects. -* :ghissue:`17066`: documentation of animation contains non-working code example -* :ghissue:`16588`: Rename next_api_changes to api_changes_3.x (whatever number makes sense) -* :ghissue:`17015`: ``get_major_ticks`` docs missing return type -* :ghissue:`16976`: Thin line color distortion on large scale -* :ghissue:`16934`: gtk3 window immediately resizes down to zero-height upon showing up. -* :ghissue:`16941`: test_determinism_check is failing (sometimes) -* :ghissue:`16982`: pyplot.rgrids don't do anything -* :ghissue:`16952`: How to solve an error of "ValueError: Key backend: Unrecognized backend string '"agg"' -* :ghissue:`15272`: Axes.violinplot has small issue in using pandas.DataFrame without index 0. -* :ghissue:`16926`: tk window immediately resizes down to zero-height upon showing up. -* :ghissue:`16919`: wx backends don't send close_event if window is closed via "q" keypress -* :ghissue:`16854`: small typo in the documentation -* :ghissue:`16895`: offset text still visible with ImageGrid axis "L" -* :ghissue:`12712`: Autoscale does not work for ax.arrow() -* :ghissue:`14208`: shift + w does not close all figures (has no effect) -* :ghissue:`15745`: Failed to add annotate to figure -* :ghissue:`11432`: Pressing the "1" key kills the zoom/pan tool -* :ghissue:`13799`: BUG: incorrect error bar colors when NaN values are present -* :ghissue:`16185`: hist demo appears to incorrectly mention ``normed`` and something odd about ``density`` as well. -* :ghissue:`15203`: Closing figures is done by number -* :ghissue:`16016`: Better argument checking of subplot definition in ``add_subplot()`` -* :ghissue:`15980`: Is the reset of the colorbar's edgecolor when updating the corresponding image clim wanted behaviour? -* :ghissue:`16718`: Float figure DPI -* :ghissue:`16498`: long string of format_coord in osx backend -* :ghissue:`8405`: BUG: PDF export seems wrong with dash sequences that include a None offset -* :ghissue:`8619`: Feature request: allow mathtext fallback font other than Computer Modern for custom mathtext setup -* :ghissue:`14996`: format error saving eps figure using custom linestyle -* :ghissue:`16493`: Example/tutorials warn due to new pcolormesh shading -* :ghissue:`16022`: Cleanup Artist.draw() signatures -* :ghissue:`16389`: “Size” ignored if placed before fontproperties -* :ghissue:`16687`: Creating a figure of size (0, 0) raises an error -* :ghissue:`12729`: Docs for contour levels argument is incorrect -* :ghissue:`16593`: specifying ecolor in errobar turns off cycling -* :ghissue:`15621`: secondary_xaxis doesn't seem to use formatters -* :ghissue:`16116`: travis36minver.txt needs an update -* :ghissue:`16546`: Problem with eventplot - error message claims events & lineoffsets are unequal sizes -* :ghissue:`16462`: Allow wedges of polar plots to include theta = 0. -* :ghissue:`15142`: pyplot.annotate() API deprecation -* :ghissue:`16479`: font-stretch property missing in svg export -* :ghissue:`14304`: 'NSWindow drag regions should only be invalidated on the Main Thread!' - macos/python -* :ghissue:`12085`: Tcl_AsyncDelete: async handler deleted by the wrong thread -* :ghissue:`14669`: cm.ScalarMappable should fail early when norm input is wrong -* :ghissue:`16468`: incorrect cbar minor ticks for extend regions when x/ytick.minor.visible is True -* :ghissue:`16243`: windows builds: devenv freetype /update appears not to have an effect -* :ghissue:`11525`: Axes3D scatter plot for Numpy arrays in F-order does not give correct z-values -* :ghissue:`8894`: mplot3d projection results in non-orthogonal axes -* :ghissue:`1104`: Resizing a GUI window with Axes3D -* :ghissue:`16371`: Incomplete documentation in axes_grid1 -* :ghissue:`6323`: Vertical alignment of tick labels with usetex=True -* :ghissue:`7957`: clabel not respecting zorder parameter -* :ghissue:`16252`: axes.spy plotting function doesn't respect origin='lower' kwarg when marker is not None -* :ghissue:`16299`: The interactive polar plot animation's axis label won't scale. -* :ghissue:`15182`: More tests ``ConciseDateFormatter`` needed -* :ghissue:`16140`: Unclear Documentation for get_xticklabels -* :ghissue:`16147`: pp.hist parmeter 'density' does not scale data appropriately -* :ghissue:`16069`: matplotlib glitch when rotating interactively a 3d animation -* :ghissue:`14603`: Scatterplot: should vmin/vmax be ignored when a norm is specified? -* :ghissue:`15730`: Setting lines.marker = s in matplotlibrc also sets markers in boxplots -* :ghissue:`11178`: home/back/forward buttons do nothing in 3d mode -* :ghissue:`14520`: pylab with wx backend not exiting cleanly -* :ghissue:`15964`: Guard ``plt.subplot`` kwargs a bit better? -* :ghissue:`15404`: Add python 3.8 tests -* :ghissue:`15773`: Warning:... GLib.source_remove(self._idle_draw_id) when using plt.savefig() -* :ghissue:`15923`: pie takes negative values -* :ghissue:`10317`: Setting plt.rc('text', usetex=True) after ticker.ScalarFormatter(useMathText=True) causes Error -* :ghissue:`15825`: Customised dashed linstyle in matplotlib.cycler throws ValueError when using in Axes.set_prop_cycle -* :ghissue:`9792`: Error with linestyles rcParams entries under the form (on, off, ...) and a style context manager -* :ghissue:`15782`: Invalid polygon in stepfilled histogram when bottom is set -* :ghissue:`15628`: Invalid unicode characters in PDF when font is a symlink -* :ghissue:`8577`: mplot3D scalar arguments for plot function -* :ghissue:`15650`: URL is not shown when webagg failed to open the browser. -* :ghissue:`5238`: the offset of the scientific notation in xaxis stays at bottom when axis is set to top -* :ghissue:`15678`: Error at save animation with pillow -* :ghissue:`15079`: check_figures_equal decorator reuses figures if called multiple times inside a single test. -* :ghissue:`15089`: Coerce MxNx1 images into MxN images for imshow -* :ghissue:`5253`: abline() - for drawing arbitrary lines on a plot, given specifications. -* :ghissue:`15165`: Switch to requiring Pillow rather than having our own png wrapper? -* :ghissue:`15280`: Add pull request checklist to Reviewers Guidlines -* :ghissue:`15289`: cbook.warn_deprecated() should warn with a MatplotlibDeprecationWarning not a UserWarning -* :ghissue:`15285`: DOC: make copy right year auto-update -* :ghissue:`15059`: fig.add_axes() with no arguments silently does nothing -* :ghissue:`14546`: Setting lines.markeredgecolor in rcParams affects the ticks' mark color too +Pull Requests (73): + +* :ghpull:`18243`: Fix reshape list of strings +* :ghpull:`18240`: Backport PR #18235 on branch v3.3.x +* :ghpull:`18239`: Backport PR #18233 on branch v3.3.x (Fix cibuildwheel trigger condition.) +* :ghpull:`18235`: FIX: check we have a back button in tk toolbar before we touch it +* :ghpull:`18233`: Fix cibuildwheel trigger condition. +* :ghpull:`18231`: Backport PR #18224 on branch v3.3.x (Try out cibuildwheel.) +* :ghpull:`18224`: Try out cibuildwheel. +* :ghpull:`18230`: Backport PR #18225 on branch v3.3.x (Use certifi when downloading bundled build requirements.) +* :ghpull:`18225`: Use certifi when downloading bundled build requirements. +* :ghpull:`18229`: Backport PR #18219 on branch v3.3.x (Fixes an issue where WxAgg NavigationToolbar2 broke custom toolbars) +* :ghpull:`18219`: Fixes an issue where WxAgg NavigationToolbar2 broke custom toolbars +* :ghpull:`18228`: Backport PR #18227 on branch v3.3.x (Set pipefail when running flake8 linter.) +* :ghpull:`18227`: Set pipefail when running flake8 linter. +* :ghpull:`18215`: Backport PR #18185 on branch v3.3.x (FIX: fix reading from http/https urls via imread) +* :ghpull:`18214`: Backport PR #18184 on branch v3.3.x (Go back to checking figures for their manager in destroy.) +* :ghpull:`18185`: FIX: fix reading from http/https urls via imread +* :ghpull:`18184`: Go back to checking figures for their manager in destroy. +* :ghpull:`18183`: Backport PR #17995 on branch v3.3.x (Avoid using Bbox machinery in Path.get_extents; special case polylines.) +* :ghpull:`18182`: Backport PR #17994 on branch v3.3.x (Special case degree-1 Bezier curves.) +* :ghpull:`18179`: Backport PR #18175 on branch v3.3.x (Downgrade symbol substitution log to info level.) +* :ghpull:`18177`: Backport PR #18092 on branch v3.3.x (Use same Make as FreeType's configure to build it.) +* :ghpull:`18174`: Backport PR #18167 on branch v3.3.x (Catch Pandas AssertionError on deprecated multidimensional indexing. Closes #18158) +* :ghpull:`18176`: Backport PR #18173 on branch v3.3.x (Fix the return value of Axes.get_navigate_mode.) +* :ghpull:`18175`: Downgrade symbol substitution log to info level. +* :ghpull:`18092`: Use same Make as FreeType's configure to build it. +* :ghpull:`18173`: Fix the return value of Axes.get_navigate_mode. +* :ghpull:`18167`: Catch Pandas AssertionError on deprecated multidimensional indexing. Closes #18158 +* :ghpull:`18162`: Backport PR #18156 on branch v3.3.x (Fix IndexError when using scatter3d and depthshade=False) +* :ghpull:`18156`: Fix IndexError when using scatter3d and depthshade=False +* :ghpull:`18153`: Backport PR #18142 on branch v3.3.x (Fix nbagg in Chrome 84) +* :ghpull:`18146`: Backport PR #17989 on branch v3.3.x (gtk/tk: Ensure no flicker when hovering over images.) +* :ghpull:`18142`: Fix nbagg in Chrome 84 +* :ghpull:`18147`: Backport PR #18136 on branch v3.3.x (Sort 3d sizes along with other properties) +* :ghpull:`18136`: Sort 3d sizes along with other properties +* :ghpull:`17989`: gtk/tk: Ensure no flicker when hovering over images. +* :ghpull:`18102`: Fix linting on v3.3.x +* :ghpull:`18111`: Backport PR #18089 on branch v3.3.x +* :ghpull:`18109`: Backport PR #18093 on branch v3.3.x (Improve saving animated GIF with ffmpeg) +* :ghpull:`18089`: Revert "Convert adjust_bbox to use ExitStack." +* :ghpull:`18093`: Improve saving animated GIF with ffmpeg +* :ghpull:`18104`: Backport PR #18101 on branch v3.3.x (FIX: catch all multi-dim warnings pandas) +* :ghpull:`18101`: FIX: catch all multi-dim warnings pandas +* :ghpull:`18091`: ci: Fix linting being ignored by reviewdog +* :ghpull:`18083`: Backport PR #18079 on branch v3.3.x (Set shading='auto' if invalid value passed to pcolormesh) +* :ghpull:`18079`: Set shading='auto' if invalid value passed to pcolormesh +* :ghpull:`18067`: Backport PR #17956 on branch v3.3.x (ENH: Add version check for mac sdk version) +* :ghpull:`17956`: ENH: Add version check for mac sdk version +* :ghpull:`18053`: Backport PR #18021: FIX: update num2julian and julian2num +* :ghpull:`18021`: FIX: update num2julian and julian2num +* :ghpull:`18041`: Backport PR #18038 on branch v3.3.x (FIX: use internal _set_postion, not external) +* :ghpull:`18038`: FIX: use internal _set_postion, not external +* :ghpull:`18036`: Backport PR #18030 on branch v3.3.x (Fix PolyCollection.set_verts optimization.) +* :ghpull:`18030`: Fix PolyCollection.set_verts optimization. +* :ghpull:`18032`: Backport PR #18026 on branch v3.3.x (FIX: Be sure matplotlib.backends is imported before we use it) +* :ghpull:`18026`: FIX: Be sure matplotlib.backends is imported before we use it +* :ghpull:`18027`: Backport PR #17981 on branch v3.3.x (gtk: Fix ``draw`` on unmapped windows.) +* :ghpull:`17981`: gtk: Fix ``draw`` on unmapped windows. +* :ghpull:`18024`: Backport PR #17963 on branch v3.3.x (TST: Ignore deprecations when switching backends.) +* :ghpull:`18023`: Backport PR #18014 on branch v3.3.x (Fix flipped paths in non-writable config dir warning.) +* :ghpull:`17963`: TST: Ignore deprecations when switching backends. +* :ghpull:`18014`: Fix flipped paths in non-writable config dir warning. +* :ghpull:`18008`: Backport PR #17969 on branch v3.3.x (Honor ``'Date': None`` in metadata) +* :ghpull:`18009`: Backport PR #17982 on branch v3.3.x (BF: for degenerate polygons, add CLOSEPOLY vertex) +* :ghpull:`17982`: BF: for degenerate polygons, add CLOSEPOLY vertex +* :ghpull:`17969`: Honor ``'Date': None`` in metadata +* :ghpull:`17995`: Avoid using Bbox machinery in Path.get_extents; special case polylines. +* :ghpull:`17994`: Special case degree-1 Bezier curves. +* :ghpull:`17990`: Manual backport of pr 17983 on v3.3.x +* :ghpull:`17984`: Backport PR #17972 on branch v3.3.x (Fix PyPy compatiblity issue) +* :ghpull:`17985`: Backport PR #17976 on branch v3.3.x (Fixed #17970 - Docstrings should not accessed with -OO) +* :ghpull:`17983`: FIX: undeprecate and update num2epoch/epoch2num +* :ghpull:`17976`: Fixed #17970 - Docstrings should not accessed with -OO +* :ghpull:`17972`: Fix PyPy compatiblity issue + +Issues (25): + +* :ghissue:`18234`: _reshape_2D function behavior changed, breaks hist for some cases in 3.3.0 +* :ghissue:`18232`: different behaviour between 3.3.0 and 3.2.2 (and earlier) for ploting in a Tk canvas +* :ghissue:`18212`: Updated WxAgg NavigationToolbar2 breaks custom toolbars +* :ghissue:`18129`: Error reading png image from URL with imread in matplotlib 3.3 +* :ghissue:`18163`: Figure can not be closed if it has associated Agg canvas +* :ghissue:`17974`: Major speed regression introduced in "plt.bar" definition clipping between 3.0.3 and 3.3.0. +* :ghissue:`17998`: New warning: Substituting symbol \perp from STIXGeneral +* :ghissue:`18057`: Fails to install in FreeBSD +* :ghissue:`18150`: Regression in get_navigate_mode() return value +* :ghissue:`18158`: X-axis that is Pandas Series time zone aware timestamps raises AssertionError +* :ghissue:`18037`: Scatter3D: depthshade=False causes IndexError for Tkinter when plotting more than one point. +* :ghissue:`18169`: When running python with -OO option, an empty matplotlib docstring causes an exception. +* :ghissue:`18165`: fig.colorbar() and using bbox='tight' in PDF export mess up figure dimensions +* :ghissue:`18132`: A simple 3D scatter plot with %matplotlib notebook is not working +* :ghissue:`18135`: Point size array in the Axes3D scatter() does not follow the same order as in the data points +* :ghissue:`18061`: 3.3.0 regression in png backend with colorbar() +* :ghissue:`18076`: pcolormesh + gourand shading + polar axes is broken +* :ghissue:`18010`: 3.3.0: possible regression/bug with DateFormatter? +* :ghissue:`18033`: v. 3.3.0: horizontal colorbar broken +* :ghissue:`18017`: Optimisation in set_verts causes error if ``verts`` have irregular sizes +* :ghissue:`18022`: AttributeError: module 'matplotlib' has no attribute 'backends' +* :ghissue:`18011`: Confusing error message when home config directory not writable +* :ghissue:`17975`: Computing the bounding box of a degenerate polygon throws an error +* :ghissue:`17968`: Setting ``Date`` metadata to ``None`` does not remove the date metadata from the SVG file +* :ghissue:`17970`: AttributeError when using PYTHONOPTIMIZE (due to stripped docstring) Previous GitHub Stats diff --git a/doc/users/prev_whats_new/github_stats_3.3.0.rst b/doc/users/prev_whats_new/github_stats_3.3.0.rst new file mode 100644 index 000000000000..4f9e3b3b6adc --- /dev/null +++ b/doc/users/prev_whats_new/github_stats_3.3.0.rst @@ -0,0 +1,1430 @@ +.. _github-stats-3-3-0: + +GitHub Stats for Matplotlib 3.3.0 +================================= + +GitHub stats for 2020/03/03 - 2020/07/16 (tag: v3.2.0) + +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): + +* :ghpull:`17943`: Backport PR #17942 on branch v3.3.x (Increase heading level for 3.3 What's New) +* :ghpull:`17942`: Increase heading level for 3.3 What's New +* :ghpull:`17941`: Backport PR #17938 on branch v3.3.x (Don't allow 1D lists as subplot_moasic layout.) +* :ghpull:`17940`: Backport PR #17885 on branch v3.3.x (BF: ignore CLOSEPOLY after NaN in PathNanRemover) +* :ghpull:`17937`: Backport PR #17877 on branch v3.3.x (Fix drawing zoom rubberband on GTK backends.) +* :ghpull:`17938`: Don't allow 1D lists as subplot_moasic layout. +* :ghpull:`17885`: BF: ignore CLOSEPOLY after NaN in PathNanRemover +* :ghpull:`17877`: Fix drawing zoom rubberband on GTK backends. +* :ghpull:`17933`: Backport PR #17858 on branch v3.3.x (Refresh what's new page for 3.3.0) +* :ghpull:`17858`: Refresh what's new page for 3.3.0 +* :ghpull:`17919`: Backport PR #17913 on branch v3.3.x (Revert using SVG inheritance diagrams) +* :ghpull:`17913`: Revert using SVG inheritance diagrams +* :ghpull:`17911`: Backport PR #17907 on branch v3.3.x (Fix release() method name in macosx backend) +* :ghpull:`17907`: Fix release() method name in macosx backend +* :ghpull:`17903`: Backport PR #17859 on branch v3.3.x (API: resolve unset vmin / vmax in all ScalarMapple based methods) +* :ghpull:`17859`: API: resolve unset vmin / vmax in all ScalarMapple based methods +* :ghpull:`17898`: Backport PR #17882 on branch v3.3.x (Fix FFMpegBase.isAvailable with detached terminals.) +* :ghpull:`17882`: Fix FFMpegBase.isAvailable with detached terminals. +* :ghpull:`17881`: Backport PR #17871 on branch v3.3.x (Mention single char colors shading in more places) +* :ghpull:`17871`: Mention single char colors shading in more places +* :ghpull:`17872`: Backport PR #17800 on branch v3.3.x (Increase tolerance for alternate architectures) +* :ghpull:`17800`: Increase tolerance for alternate architectures +* :ghpull:`17861`: Revert "Fix linewidths and colors for scatter() with unfilled markers" +* :ghpull:`17864`: Backport PR #17862 on branch v3.3.x (CI: Install, or upgrade, Python 3 on homebrew.) +* :ghpull:`17846`: Backport PR #17844 on branch v3.3.x (Explain why Qt4 backends are deprecated) +* :ghpull:`17844`: Explain why Qt4 backends are deprecated +* :ghpull:`17833`: Backport PR #17831 on branch v3.3.x (BLD: default to system freetype on AIX) +* :ghpull:`17831`: BLD: default to system freetype on AIX +* :ghpull:`17823`: Backport PR #17821 on branch v3.3.x (FIX: Keep lists of lists of one scalar each 2D in _reshape_2D) +* :ghpull:`17821`: FIX: Keep lists of lists of one scalar each 2D in _reshape_2D +* :ghpull:`17811`: Backport PR #17797 on branch v3.3.x (Fix running contour's test_internal_cpp_api directly.) +* :ghpull:`17812`: Backport PR #17772 on branch v3.3.x (Partially fix rubberbanding in GTK3.) +* :ghpull:`17815`: Backport PR #17814 on branch v3.3.x (Don't duplicate deprecated parameter addendum.) +* :ghpull:`17814`: Don't duplicate deprecated parameter addendum. +* :ghpull:`17772`: Partially fix rubberbanding in GTK3. +* :ghpull:`17797`: Fix running contour's test_internal_cpp_api directly. +* :ghpull:`17809`: Backport PR #17801 on branch v3.3.x (BUG: Fix implementation of _is_closed_polygon) +* :ghpull:`17801`: BUG: Fix implementation of _is_closed_polygon +* :ghpull:`17796`: Backport PR #17764 on branch v3.3.x (FIX: be more careful about not importing pyplot early) +* :ghpull:`17795`: Backport PR #17781 on branch v3.3.x (Fix limit setting after plotting empty data) +* :ghpull:`17764`: FIX: be more careful about not importing pyplot early +* :ghpull:`17781`: Fix limit setting after plotting empty data +* :ghpull:`17787`: Backport PR #17784 on branch v3.3.x (Allow passing emtpy list of ticks to FixedLocator) +* :ghpull:`17784`: Allow passing empty list of ticks to FixedLocator +* :ghpull:`17766`: Backport PR #17752 on branch v3.3.x (Numpydoc-ify various functions) +* :ghpull:`17752`: Numpydoc-ify various functions +* :ghpull:`17762`: Backport PR #17742 on branch v3.3.x (Update tricontour[f] docs) +* :ghpull:`17742`: Update tricontour[f] docs +* :ghpull:`17760`: Backport PR #17756 on branch v3.3.x (Fix tk tooltips for dark themes.) +* :ghpull:`17756`: Fix tk tooltips for dark themes. +* :ghpull:`17747`: Backport PR #17731 on branch v3.3.x ("Fix" tight_layout for template backend.) +* :ghpull:`17731`: "Fix" tight_layout for template backend. +* :ghpull:`17739`: Backport PR #17734 on branch v3.3.x (Oversample thumbnail x2) +* :ghpull:`17734`: Oversample thumbnail x2 +* :ghpull:`17738`: Backport PR #17729 on branch v3.3.x (Fix type doc for scroll event "step" attribute.) +* :ghpull:`17729`: Fix type doc for scroll event "step" attribute. +* :ghpull:`17724`: Backport PR #17720 on branch v3.3.x (Fix check for manager = None.) +* :ghpull:`17720`: Fix check for manager = None. +* :ghpull:`17719`: Backport PR #17693 on branch v3.3.x (DOC: Add svg2pdf converter for generating PDF docs.) +* :ghpull:`17693`: DOC: Add svg2pdf converter for generating PDF docs. +* :ghpull:`17718`: Backport PR #17715 on branch v3.3.x (Clarify gridspec error message for non-integer inputs.) +* :ghpull:`17717`: Backport PR #17705 on branch v3.3.x (Keep cachedRenderer as None when pickling Figure.) +* :ghpull:`17715`: Clarify gridspec error message for non-integer inputs. +* :ghpull:`17705`: Keep cachedRenderer as None when pickling Figure. +* :ghpull:`17701`: Backport PR #17687 on branch v3.3.x (Mention keyboard modifiers in toolbar tooltip texts.) +* :ghpull:`17687`: Mention keyboard modifiers in toolbar tooltip texts. +* :ghpull:`17698`: Backport PR #17686 on branch v3.3.x (Fix tooltip for wx toolbar.) +* :ghpull:`17686`: Fix tooltip for wx toolbar. +* :ghpull:`17692`: Backport PR #17680 on branch v3.3.x (MNT: migrate away from deprecated c-api) +* :ghpull:`17680`: MNT: migrate away from deprecated c-api +* :ghpull:`17688`: Backport PR #17676 on branch v3.3.x (FIX: correctly process the tick label size) +* :ghpull:`17676`: FIX: correctly process the tick label size +* :ghpull:`17677`: Backport PR #17664 on branch v3.3.x (Clarify docs of AutoDateLocator.intervald) +* :ghpull:`17678`: Backport PR #17665 on branch v3.3.x (Document that some single char colors are shaded) +* :ghpull:`17679`: Backport PR #17675 on branch v3.3.x (DOC: specify that the LaTeX installation needs to include cm-super) +* :ghpull:`17675`: DOC: specify that the LaTeX installation needs to include cm-super +* :ghpull:`17665`: Document that some single char colors are shaded +* :ghpull:`17664`: Clarify docs of AutoDateLocator.intervald +* :ghpull:`17672`: Backport PR #17668 on branch v3.3.x (Don't pass "wrong" ``indent=False`` in SVG generation.) +* :ghpull:`17671`: Backport PR #17667 on branch v3.3.x (Don't linewrap css in svg header.) +* :ghpull:`17668`: Don't pass "wrong" ``indent=False`` in SVG generation. +* :ghpull:`17667`: Don't linewrap css in svg header. +* :ghpull:`17666`: Prepare for 3.3.0 rc1 +* :ghpull:`17663`: DOC: update the gh stats for v3.3.0 +* :ghpull:`17656`: Fix default colouring of Shadows +* :ghpull:`17657`: V3.2.x mergeup +* :ghpull:`17623`: Add a flag for disabling LTO. +* :ghpull:`17569`: Delay \usepackage{textcomp} until after the custom tex preamble. +* :ghpull:`17416`: Reorder NavigationToolbar2 methods. +* :ghpull:`17604`: DOC: Clarify offset notation and scientific notation +* :ghpull:`17617`: Rewrite pdf test to use check_figures_equal. +* :ghpull:`17654`: Small fixes to recent What's New +* :ghpull:`17649`: MNT: make _setattr_cm more forgiving +* :ghpull:`17644`: Doc 33 whats new consolidation +* :ghpull:`17647`: Fix example in docstring of cbook._unfold. +* :ghpull:`10187`: DOC: add a blitting tutorial +* :ghpull:`17471`: Removed idiomatic constructs from interactive figures docs +* :ghpull:`17639`: DOC: Update colormap deprecation warning to use Python's copy function. +* :ghpull:`17223`: Warn on invalid savefig keyword arguments +* :ghpull:`17625`: Give _DummyAxis instances a __name__ +* :ghpull:`17636`: Fix image vlim clipping again +* :ghpull:`17635`: Fix autoscaling with tiny sticky values. +* :ghpull:`17620`: MNT: make _setattr_cm more conservative +* :ghpull:`17621`: FIX: restore ability to pass a tuple to axes_class in axes_grid +* :ghpull:`16603`: axes collage +* :ghpull:`17622`: Fix typo in description of savefig.bbox. +* :ghpull:`17619`: Skip test_tmpconfigdir_warning when running as root. +* :ghpull:`17610`: MNT: allow 0 sized figures +* :ghpull:`17163`: Fix clipping of markers in PDF backend. +* :ghpull:`17556`: DOC: Update contributor listing in credits +* :ghpull:`17221`: Add metadata saving support to SVG. +* :ghpull:`17603`: Replace image comparison in test_axes_grid1 by geometry checks. +* :ghpull:`17428`: Doc start 33 merges +* :ghpull:`17607`: Convert adjust_bbox to use ExitStack. +* :ghpull:`17575`: DOCS: update collections.py docstrings to current doc conventions +* :ghpull:`15826`: Fix bar3d bug with matching color string and array x lengths +* :ghpull:`14507`: Simplify handling of Qt modifier keys. +* :ghpull:`17589`: Fix doc build with Sphinx < 3. +* :ghpull:`17590`: Clarify docs of set_powerlimits() +* :ghpull:`17597`: MNT: cleanup minor style issues +* :ghpull:`17183`: Update configuration of CircleCI builds +* :ghpull:`17592`: Improve docstrings of ScalarFormatter +* :ghpull:`17456`: Improve stackplot example +* :ghpull:`17545`: Improve docs of markers +* :ghpull:`17233`: Improve PDF metadata support in PGF +* :ghpull:`17086`: Remove jQuery & jQuery UI +* :ghpull:`17580`: Fix same_color() for 'none' color +* :ghpull:`17582`: Fix link in doc +* :ghpull:`17491`: DOC: Only link to overall Zenodo DOI. +* :ghpull:`17515`: FIX: add set_box_aspect, improve tight bounding box for Axes3D + fix bbox_inches support with fixed box_aspect +* :ghpull:`17581`: DOC: Remove duplicate Returns in subplot2grid. +* :ghpull:`17550`: Update subplot2grid doc to use Figure.add_gridspec, not GridSpec. +* :ghpull:`17544`: markerfacecolor should not override fillstyle='none' in plot() +* :ghpull:`15672`: Remove mention that tkagg was derived from PIL. +* :ghpull:`17573`: Examples: fix formatting issue in 'Errorbar limit selection' +* :ghpull:`17543`: Fix linewidths and colors for scatter() with unfilled markers +* :ghpull:`17448`: Add example for drawing an error band around a curve +* :ghpull:`17572`: Examples: clarity for 'set and get' example page +* :ghpull:`17276`: Allow numpy arrays in markevery +* :ghpull:`17536`: Consolidate some tests and fix a couple typos +* :ghpull:`17558`: Simplify plot_date() +* :ghpull:`17534`: Fmaussion extended boundary norm +* :ghpull:`17540`: Fix help window on GTK. +* :ghpull:`17535`: Update docs on subplot2grid / SubplotBase +* :ghpull:`17510`: Fix exception handling in FT2Font init. +* :ghpull:`16953`: Changed 'colors' paramater in PyPlot vlines/hlines and Axes vlines/hlines to default to configured rcParams 'lines.color' option +* :ghpull:`17459`: Use light icons on dark themes for wx and gtk, too. +* :ghpull:`17539`: Use symbolic icons for buttons in GTK toolbar. +* :ghpull:`15435`: Reuse png metadata handling of imsave() in FigureCanvasAgg.print_png(). +* :ghpull:`5034`: New "extend" keyword to colors.BoundaryNorm +* :ghpull:`17532`: DOC: correct legend.title_fontsize docstring +* :ghpull:`17531`: Remove unneeded check/comment re: multiprocessing in setup.py. +* :ghpull:`17522`: Privatize ttconv module. +* :ghpull:`17517`: Make sure _parent is in sync with Qt parent in NavigationToolbar2QT +* :ghpull:`17525`: DOC/API: set __qualname__ when using class factory +* :ghpull:`17511`: Fix offset legend tightbbox +* :ghpull:`16203`: Port fontconfig's font weight detection to font_manager. +* :ghpull:`17485`: Support marking a single artist as not-usetex. +* :ghpull:`17338`: Support url on more Artists in svg +* :ghpull:`17519`: Prefer demo'ing rcParams rather than rc in examples. +* :ghpull:`13457`: Give ``AnnotationBbox`` an opinion about its extent +* :ghpull:`15037`: Simplifications to errorbar(). +* :ghpull:`17493`: Update SVGs that use interpolation='none'. +* :ghpull:`15221`: Don't fallback to agg in tight_layout.get_renderer. +* :ghpull:`17512`: DOC: remove inkscape restriction in doc +* :ghpull:`17484`: Deprecate ismath parameter to draw_tex and ismath="TeX!". +* :ghpull:`17492`: Correctly set default linewidth for unfilled markers. +* :ghpull:`16908`: Adding 2d support to quadmesh set_array +* :ghpull:`17506`: Fix dicts unpacking for ``.plot`` +* :ghpull:`17496`: Fix some incorrect image clipping +* :ghpull:`17340`: convert some sample plots to use plt.subplots() instead of other methods +* :ghpull:`17504`: Undocument parameter orientation of bar() +* :ghpull:`13884`: Add some documentation for axisartist's ExtremeFinder, plus some cleanups. +* :ghpull:`17495`: Fix Pillow import in testing. +* :ghpull:`17462`: Inline FigureCanvasGtkFoo._render_figure. +* :ghpull:`17474`: Numpydocify RectangleSelector docstring. +* :ghpull:`17003`: Optimize extensions with LTO and hidden visibility +* :ghpull:`17489`: BUG: Picking vertical line broken +* :ghpull:`17486`: Simplify handling of fontproperties=None. +* :ghpull:`17478`: Add support for blitting in qt5cairo. +* :ghpull:`15641`: Make get_sample_data autoload npy/npz files. +* :ghpull:`17481`: Fix LightSource.shade on fully unmasked array. +* :ghpull:`17289`: Prepare for ragged array warnings in NumPy 1.19 +* :ghpull:`17358`: Fix masked CubicTriInterpolator +* :ghpull:`17477`: DOC: Use Sphinx-gallery animation capture +* :ghpull:`17482`: Shorten RectangleSelector._release. +* :ghpull:`17475`: Cleanup RectangleSelector example. +* :ghpull:`17461`: Deprecate the private FigureCanvasGTK3._renderer_init. +* :ghpull:`17464`: Fold _make_nseq_validator into _listify_validator. +* :ghpull:`17469`: Use qVersion, not QT_VERSION_STR -- the latter doesn't exist in PySide2. +* :ghpull:`4779`: DOC: Start to document interactive figures +* :ghpull:`17458`: Cleanup C++ code +* :ghpull:`17466`: DOC: clarify that milestones are intentions not approvals +* :ghpull:`17062`: Fix to "exported SVG files blurred in viewers" +* :ghpull:`17443`: Fix rcParams validator for dashes. +* :ghpull:`17350`: Move integerness checks to SubplotSpec._from_subplot_args. +* :ghpull:`17444`: Support odd-length dash patterns in Agg. +* :ghpull:`17405`: Show the failing line in bad-rcparams warnings. +* :ghpull:`17452`: Make validate_date throw ValueError, not RuntimeError. +* :ghpull:`17439`: Remove comment re: validation of datetime format strings. +* :ghpull:`17438`: Discourage use of proprietary Matplotlib names for freetype hinting +* :ghpull:`16990`: update testing helpers +* :ghpull:`16340`: Make set_x/ymargin() update axes limits, just like margins(). +* :ghpull:`15029`: Get default params from matplotlibrc.template. +* :ghpull:`17363`: Fix toolbar separators in wx+toolmanager. +* :ghpull:`17348`: Avoid creating a Tick in Axis.get_tick_space. +* :ghpull:`15725`: Changed line color of boxplot for dark_background +* :ghpull:`17362`: Remove status bars in toolmanager mode as well. +* :ghpull:`16551`: DOC: be more opinionated about flags passed to pip +* :ghpull:`17328`: Fixes icon clipping issue with WxAgg NavigationToolbar2 for wxpython 4.1.0 +* :ghpull:`17425`: fix typo in stem doc +* :ghpull:`17415`: Cygwin fixes +* :ghpull:`17401`: FIX: Fix for FFmpeg + GIF +* :ghpull:`16569`: MNT: improve the error message in Path init +* :ghpull:`17404`: Don't forget to dlclose() main_program in tkagg init. +* :ghpull:`17414`: Keep validate_date private. +* :ghpull:`17413`: Revert "DOC: drop the experimental tag constrained_layout and tight_layout" +* :ghpull:`17394`: Deprecate passing keys to update_keymap as single comma-separated string +* :ghpull:`17395`: TexManager fixes. +* :ghpull:`17399`: Remove qt4 backends from backend fallback candidates. +* :ghpull:`17392`: Clarify deprecation message re: tex/pgf preambles as list-of-strings. +* :ghpull:`17400`: Cleanup wx examples. +* :ghpull:`17378`: Fix marker overlap +* :ghpull:`17351`: Fix running the test suite with inkscape>=1. +* :ghpull:`17382`: FIX: properly check figure on gridspec +* :ghpull:`17390`: Small updates to troubleshooting guide. +* :ghpull:`15104`: Simplify file handling in ft2font. +* :ghpull:`17380`: Support standard names for freetype hinting flags. +* :ghpull:`15594`: Fix marker overlap +* :ghpull:`17372`: Auto-set artist.mouseover based on if get_cursor_data is overridden. +* :ghpull:`17377`: Remove code for sphinx < 1.8 +* :ghpull:`17266`: Keep explicit ticklabels in sync with ticks from FixedLocator +* :ghpull:`17359`: Fix running test_internal_cpp_api directly. +* :ghpull:`17355`: Change subprocess for inkscape version detection +* :ghpull:`17369`: CI: Add eslint for JS linting +* :ghpull:`17226`: Replace backend_driver by new example runner. +* :ghpull:`17365`: Also use light color tool buttons in qt+toolmanager+dark theme. +* :ghpull:`17366`: Restrict Qt toolbars to top/bottom of canvas. +* :ghpull:`17361`: Remove randomness from test_colorbar_get_ticks_2. +* :ghpull:`17151`: Cleanup colors.py docstrings. +* :ghpull:`17287`: Make API of get_tightbbox more consistent between Axes and Axis. +* :ghpull:`17092`: Don't create a statusbar in Qt, wx backends. +* :ghpull:`17220`: Simplify Annotation and Text bbox drawing. +* :ghpull:`17353`: Make zooming work in qt-embedding example. +* :ghpull:`16727`: Update xtick.alignment parameter in rcsetup to validate against correct values +* :ghpull:`17236`: Add the "contour.linewidths" configuration option +* :ghpull:`16328`: Make Artist.set() apply properties in the order in which they are given. +* :ghpull:`9696`: FIX: set_url() without effect in the plot for instances of Tick +* :ghpull:`17002`: Fix AnnotationBbox picking and a bit of cleanup +* :ghpull:`17256`: Improve ps handling of individual usetex strings. +* :ghpull:`17267`: Improve image comparison decorator +* :ghpull:`17332`: Cleanup docstring of subplots(). +* :ghpull:`16843`: Deprecate is_pyqt5. +* :ghpull:`15898`: New textcolor kwarg for legend +* :ghpull:`17333`: Make sharex, etc. args of subplots() keyword-only. +* :ghpull:`17329`: Improve docs of eventplot() +* :ghpull:`17330`: Remove pnpoly license. +* :ghpull:`13656`: For single datasets, don't wrap artist added by Axes.hist in silent_list +* :ghpull:`16247`: DOC added kwargs and tight_layout description in plt.figure +* :ghpull:`16992`: Implement FigureManager.resize for macosx backend +* :ghpull:`17324`: DOC: add offset axes to secondary_axes +* :ghpull:`17311`: Make pyplot signatures of rgrids() and thetagrids() explicit +* :ghpull:`17302`: Fix alignment of offset text on top axis. +* :ghpull:`14421`: Add GridSpec.subplots() +* :ghpull:`15111`: By default, don't change the figure face/edgecolor on savefig(). +* :ghpull:`17318`: both x and y should multiply the radius +* :ghpull:`17309`: Cleanup parameter types in docstrings +* :ghpull:`17308`: Improve docs of bar() and barh() +* :ghpull:`17312`: changed axis to axes in lifecycle tutorial +* :ghpull:`16715`: Automatically create tick formatters for str and callable inputs. +* :ghpull:`16959`: Simplify and robustify ConnectionPatch coordinates conversion. +* :ghpull:`17306`: FIX: CL more stable +* :ghpull:`17301`: Use deprecate_privatize_attribute more. +* :ghpull:`16985`: Adds normalize kwarg to pie function +* :ghpull:`5243`: Enhancement of tick label offset text positioning +* :ghpull:`17292`: Deprecate various wx Toolbar attributes. +* :ghpull:`17297`: Simplify pickling support. +* :ghpull:`17298`: Fix rubberband in tk. +* :ghpull:`17299`: Avoid "dash motion" in qt zoom box. +* :ghpull:`17200`: Implement set_history_buttons for Tk toolbar. +* :ghpull:`16798`: Make the Qt interactive zoom rectangle black & white. +* :ghpull:`17296`: Fix doc wording +* :ghpull:`17282`: Don't divide by zero in Line2D.segment_hits. +* :ghpull:`17293`: Fix incorrect deprecation. +* :ghpull:`17285`: V32 mergeup +* :ghpull:`15933`: Warn if a temporary config/cache dir must be created. +* :ghpull:`15911`: Use os.getpid() in configdir, to avoid multiprocess concurrency issues +* :ghpull:`17277`: Move slow FontManager warning to FontManager constructor. +* :ghpull:`17222`: FIX: long titles x/ylabel layout +* :ghpull:`14960`: Don't generate individual doc entries for inherited Axes/Axis/Tick methods +* :ghpull:`17175`: Further sync axes_grid colorbars with standard colorbars. +* :ghpull:`17030`: Move widget functions into matplotlib.testing.widgets. +* :ghpull:`16975`: Fix "out of bounds" undefined behavior +* :ghpull:`17111`: Deprecate NavigationToolbar2._init_toolbar. +* :ghpull:`15275`: adds turbo colormap +* :ghpull:`17174`: Inline RGBAxes._config_axes to its only call site. +* :ghpull:`17156`: Deprecate text.latex.preview rcParam. +* :ghpull:`17242`: Make deprecations versions explicit +* :ghpull:`17165`: Small optimizations to scale and translate of Affine2D +* :ghpull:`17181`: Inline some private helper methods in ColorbarBase + small refactors. +* :ghpull:`17264`: Don't trigger save when gtk save dialog is closed by escape. +* :ghpull:`17262`: fix typo in set_clip_on doc +* :ghpull:`17234`: Shorten and privatize qt's UiSubplotTool. +* :ghpull:`17137`: Deprecate Toolbar.press/release; add helper to find overridden methods. +* :ghpull:`17245`: Improve error handling in _parse_scatter_color_args +* :ghpull:`15008`: ENH: add variable epoch +* :ghpull:`17260`: Text Rotation Example: Correct roation_mode typo +* :ghpull:`17258`: Improve info logged by tex subsystem. +* :ghpull:`17211`: Deprecate support for running svg converter from path contaning newline. +* :ghpull:`17078`: Improve nbAgg & WebAgg toolbars +* :ghpull:`17191`: Inline unsampled-image path; remove renderer kwarg from _check_unsampled_image. +* :ghpull:`17213`: Replace use of Bbox.bounds by appropriate properties. +* :ghpull:`17219`: Add support for suptitle() in tight_layout(). +* :ghpull:`17235`: More axisartist cleanups +* :ghpull:`17239`: Remove deprecations that expire in 3.3 +* :ghpull:`13696`: Deprecate offset_position="data". +* :ghpull:`16991`: Begin warning on modifying global state of colormaps +* :ghpull:`17053`: Replace most jQuery with vanilla JavaScript +* :ghpull:`17228`: Make params to pyplot.tight_layout keyword-only. +* :ghpull:`17225`: Remove Patch visibility tracking by Legend & OffsetBox. +* :ghpull:`17027`: Fix saving nbAgg figure after a partial blit +* :ghpull:`16847`: Ticks are not markers +* :ghpull:`17229`: Autogenerate subplots_adjust with boilerplate.py. +* :ghpull:`17209`: Simplify some axisartist code. +* :ghpull:`17204`: Draw unfilled hist()s with the zorder of lines. +* :ghpull:`17205`: Shorten tight_layout code. +* :ghpull:`17218`: Document ``Transform.__add__`` and ``.__sub__``. +* :ghpull:`17215`: Small cleanups. +* :ghpull:`17212`: Cleanup text.py. +* :ghpull:`17196`: Move polar tests to their own module. +* :ghpull:`14747`: Deprecate AxisArtist.dpi_transform. +* :ghpull:`13144`: Deprecate NavigationToolbar2GTK3.ctx. +* :ghpull:`17202`: DOC: Remove extra word +* :ghpull:`17194`: Small cleanups/simplifications/fixes to pie(). +* :ghpull:`17102`: Switch tk pan/zoom to use togglable buttons. +* :ghpull:`16832`: Correctly compute path extents +* :ghpull:`17193`: Document docstring quote convention +* :ghpull:`17195`: Fix polar tests. +* :ghpull:`17189`: Make all parameters of ColorbarBase, except ``ax``, keyword-only. +* :ghpull:`16717`: Bugfix for issue 16501 raised ValueError polar subplot with (thetamax - thetamin) > 2pi +* :ghpull:`17180`: Doc: spines arrows example +* :ghpull:`17184`: Fix various small typos. +* :ghpull:`17143`: Move linting to GitHub Actions with reviewdog. +* :ghpull:`17160`: Correctly go through property setter when init'ing Timer interval. +* :ghpull:`17166`: Deprecate ScalarMappable.check_update and associated machinery. +* :ghpull:`17177`: Manually linewrap PS hexlines. Fixes #17176 +* :ghpull:`17162`: Update docs of rc_context() +* :ghpull:`17170`: Convert SubplotZero example into centered-spines-with-arrows recipe. +* :ghpull:`17164`: Fix Figure.add_axes(rect=...). +* :ghpull:`17154`: DOC: Fix some warning and unreproducibility +* :ghpull:`17169`: Clarify that draw_event occurs after the canvas draw. +* :ghpull:`17089`: Cleanup some imports in tests +* :ghpull:`17040`: Improve docs on automated tests +* :ghpull:`17145`: CI: run pydocstyle with our custom options +* :ghpull:`16864`: Check parameter type for legend(labels) +* :ghpull:`17146`: FigureManager/NavigationToolbar2 cleanups. +* :ghpull:`16933`: Add tests for toolmanager. +* :ghpull:`17127`: ENH: allow title autopositioning to be turned off +* :ghpull:`17150`: Many docstring cleanups. +* :ghpull:`17148`: Fix most instances of D404 ("docstring should not start with 'this'"). +* :ghpull:`17142`: BUGFIX: conditional for add_axes arg deprecation +* :ghpull:`17032`: Fold table.CustomCell into Cell. +* :ghpull:`17117`: TextBox improvements. +* :ghpull:`17108`: Make widgets.TextBox work also when embedding. +* :ghpull:`17135`: Simplify pan/zoom toggling. +* :ghpull:`17134`: Don't override update() in NavigationToolbar2Tk. +* :ghpull:`17129`: In docs remove 'optional' if 'default' can be given +* :ghpull:`16963`: Deprecate Locator.refresh and associated helpers. +* :ghpull:`17133`: Fix Button widget motion callback. +* :ghpull:`17125`: Make multiline docstrings start with a newline. +* :ghpull:`17124`: Widgets cleanup. +* :ghpull:`17123`: Cleanup/Simplify Cell._set_text_position. +* :ghpull:`16862`: FIX: turn off title autopos if pad is set +* :ghpull:`15214`: Inline wx icon loading. +* :ghpull:`16831`: Simplify interactive zoom handling. +* :ghpull:`17094`: DOC: drop the experimental tag constrained_layout and tight_layout +* :ghpull:`17101`: Avoid "wrapped C/C++ object has been deleted" when closing wx window. +* :ghpull:`17028`: Changed return type of get_{x,y}ticklabels to plain list +* :ghpull:`16058`: Deprecate {ContourSet,Quiver}.ax in favor of .axes. +* :ghpull:`15349`: Use checkboxes as bullet points for the PR review checklists +* :ghpull:`17112`: Fix some link redirects in docs +* :ghpull:`17090`: DOCS: add examples of how one "should" use Bbox +* :ghpull:`17110`: Simplify connection of the default key_press and button_press handlers. +* :ghpull:`17070`: Cleanups to Qt backend. +* :ghpull:`16776`: Make cursor text precision actually correspond to pointing precision. +* :ghpull:`17026`: Add eslint & prettier, and re-format JS +* :ghpull:`17091`: Make sure slider uses "x" sign before multiplicative factor. +* :ghpull:`17082`: Cleanup TextBox implementation. +* :ghpull:`17067`: Simplify and generalize _set_view_from_bbox. +* :ghpull:`17081`: Update animation_api.rst +* :ghpull:`17077`: Improve default formatter for Slider values. +* :ghpull:`17079`: Use True instead of 1 for boolean parameters. +* :ghpull:`17074`: Fixed a typo in Lifecycle of a Plot +* :ghpull:`17072`: Cleanup multi_image example. +* :ghpull:`15287`: Allow sharex/y after axes creation. +* :ghpull:`16987`: Deprecate case-insensitive properties. +* :ghpull:`17059`: More missing refs fixes, and associated doc rewordings. +* :ghpull:`17057`: Simplify subgridspec example/tutorial. +* :ghpull:`17058`: Fix minor doc typos. +* :ghpull:`17024`: Clarify docs of Rectangle +* :ghpull:`17043`: Avoid spurious deprecation warning in TextBox. +* :ghpull:`17047`: Highlighted .cbook.warn_deprecated() in contributing.rst +* :ghpull:`17054`: Use slope in axline example +* :ghpull:`17048`: More missing refs fixes. +* :ghpull:`17021`: File name made more understandable +* :ghpull:`16903`: Shorten implementation of Axes methods that just wrap Axis methods. +* :ghpull:`17039`: Cleanups to contour docs. +* :ghpull:`17011`: ci: Publish result images as Azure artifacts. +* :ghpull:`17038`: Improve readability of documenting_mpl.rst +* :ghpull:`16996`: Clean up get_proj() docstring (used view_init docstring as reference) +* :ghpull:`17019`: Add return field to documentation of 'get_major_ticks' +* :ghpull:`16999`: Add section on artifacts to imshow docs +* :ghpull:`17029`: Fix table.Cell docstrings. +* :ghpull:`17025`: Fix RecursionError when closing nbAgg figures. +* :ghpull:`16971`: Don't change Figure DPI if value unchanged +* :ghpull:`16972`: Fix resize bugs in GTK +* :ghpull:`17008`: Change the description of Rectangle's xy parameter +* :ghpull:`16337`: Create axline() using slope +* :ghpull:`16947`: Fix missing parameter initialization in Axes.specgram() +* :ghpull:`17001`: Cleanup imshow_extent tutorial. +* :ghpull:`17000`: More stringent eventplot orientations. +* :ghpull:`16771`: Deprecate non-string values as legend labels +* :ghpull:`15910`: Simplify init of EventCollection. +* :ghpull:`16998`: Made INSTALL.rst consistent +* :ghpull:`15393`: Cleanup shape manipulations. +* :ghpull:`10924`: Clear() methods to Radio and CheckButtons and other improvements +* :ghpull:`16988`: Make plt.{r,theta}grids act as setters even when all args are kwargs. +* :ghpull:`16986`: update tox.ini to match pythons supported and allow flags for pytest +* :ghpull:`16111`: Move locking of fontlist.json *into* json_dump. +* :ghpull:`13110`: Slightly tighten the Bbox/Transform API. +* :ghpull:`16973`: TST: don't actually render 1k+ date ticks +* :ghpull:`16967`: Simplify animation writer fallback. +* :ghpull:`16812`: Bezier/Path API Cleanup: fix circular import issue +* :ghpull:`16968`: Add link to 3.2 min-supported-requirements. +* :ghpull:`16957`: Remove unused, private aliases Polygon._{get,set}_xy. +* :ghpull:`16960`: Improve error for quoted values in matplotlibrc. +* :ghpull:`16530`: Fix violinplot support list of pandas.Series +* :ghpull:`16939`: Cleanup/tighten axes_grid. +* :ghpull:`16942`: Cleanup and avoid refleaks OSX Timer__timer_start. +* :ghpull:`16944`: TST: update default junit_family +* :ghpull:`16823`: Dedupe implementation of axes grid switching in toolmanager. +* :ghpull:`16951`: Cleanup dates docstrings. +* :ghpull:`16769`: Fix some small style issues +* :ghpull:`16936`: FIX: Plot is now rendered with correct inital value +* :ghpull:`16937`: Making sure to keep over/under/bad in cmap resample/reverse. +* :ghpull:`16915`: Tighten/cleanup wx backend. +* :ghpull:`16923`: Test the macosx backend on Travis. +* :ghpull:`15369`: Update style docs +* :ghpull:`16893`: Robustify ``AffineBase.__eq__`` against comparing to other classes. +* :ghpull:`16904`: Turn fontdict & minor into kwonly parameters for set_{x,y}ticklabels. +* :ghpull:`16917`: Add test for close_event. +* :ghpull:`16920`: Remove unused _read_ppm_image from macosx.m. +* :ghpull:`16877`: Cleanup new_fixed_axis examples. +* :ghpull:`15049`: Annotate argument in axes class match upstream +* :ghpull:`16774`: Cleanup demo_axes_hbox_divider. +* :ghpull:`16873`: More fixes to pydocstyle D403 (First word capitalization) +* :ghpull:`16896`: set_tick_params(label1On=False) should also make offset text invisible. +* :ghpull:`16907`: Fix typo in implementation of quit_all_keys. +* :ghpull:`16900`: Document and test common_texification() +* :ghpull:`16902`: Remove dot from suffix in testing.compare. +* :ghpull:`16828`: Use more _setattr_cm, thus fix Text('').get_window_extent(dpi=...) +* :ghpull:`16901`: Cleanup many docstrings. +* :ghpull:`16840`: Deprecate support for Qt4. +* :ghpull:`16899`: Remove optional returns from TriAnalyzer._get_compressed_triangulation. +* :ghpull:`16618`: Use SubplotSpec row/colspans more, and deprecate get_rows_columns. +* :ghpull:`15392`: Autoscale for ax.arrow() +* :ghpull:`14626`: Add support for minor ticks in 3d axes. +* :ghpull:`16897`: Add back missing import. +* :ghpull:`14725`: Move the debug-mode TransformNode.write_graphviz out. +* :ghpull:`15437`: Improve handling of alpha when saving to jpeg. +* :ghpull:`15606`: Simplify OldAutoLocator and AutoDateLocator. +* :ghpull:`16863`: Shortcut for closing all figures +* :ghpull:`16876`: Small cleanups to dviread. +* :ghpull:`15680`: Use more kwonly arguments, less manual kwargs-popping. +* :ghpull:`15318`: Deprecate unused rcParams["animation.html_args"]. +* :ghpull:`15303`: Make it possible to use rc_context as a decorator. +* :ghpull:`16890`: Enables hatch alpha on SVG +* :ghpull:`16887`: Shorter event mocking in tests. +* :ghpull:`16881`: Validate tickdir strings +* :ghpull:`16846`: Disconnect manager when resizing figure for animation saving. +* :ghpull:`16871`: Shorter Path import in setupext. +* :ghpull:`16892`: Warn in the docs that MouseEvent.key can be wrong. +* :ghpull:`16209`: Dedupe boilerplate for "adoption" of figure into pyplot. +* :ghpull:`16098`: Deprecate parameter props of Shadow +* :ghpull:`15747`: Move Text init to end of Annotation init. +* :ghpull:`15679`: np.concatenate cleanups. +* :ghpull:`16778`: Remove more API deprecated in 3.1(part 7) +* :ghpull:`16886`: Finish removing mentions of idle_event. +* :ghpull:`16882`: Fix trivial docstring typos. +* :ghpull:`16874`: Fix pydocstyle D209 (Multi-line docstring closing separate line) +* :ghpull:`14044`: Remove font preamble caching in TexManager. +* :ghpull:`16724`: Fixed incorrect colour in ErrorBar when Nan value is presented +* :ghpull:`15254`: Propagate signature-modifying decorators to pyplot wrappers. +* :ghpull:`16868`: Update release guide +* :ghpull:`14442`: In the build, declare all (compulsory) extension modules together. +* :ghpull:`16866`: Cleanup/update deprecations. +* :ghpull:`16850`: use validate_[cap/join]style +* :ghpull:`16858`: Fix various numpydoc style issues +* :ghpull:`16848`: Cleanup CI setup +* :ghpull:`16845`: Fix checking of X11 builds with PySide2. +* :ghpull:`14199`: Deprecate Path helpers in bezier.py +* :ghpull:`16838`: Inline some more kwargs into setup.py's setup() call. +* :ghpull:`16841`: Cleanup errorbar subsampling example +* :ghpull:`16839`: spines doc cleanup +* :ghpull:`16844`: fix example hist(density=...) +* :ghpull:`16827`: Fix warnings in doc examples +* :ghpull:`16772`: Remove more API deprecated in 3.1 +* :ghpull:`16822`: fix bug where make_compound_path kept all STOPs +* :ghpull:`16819`: Destroy figures by manager instance, not by number. +* :ghpull:`16824`: Deprecate NavigationToolbar2QT.parent. +* :ghpull:`16825`: Don't use deprecated Gtk add_with_viewport. +* :ghpull:`16816`: Merge v3.2.x into master +* :ghpull:`16786`: Simple cleanups to formatters. +* :ghpull:`16807`: Update barchart_demo. +* :ghpull:`16804`: Deprecate some mathtext glue helper classes. +* :ghpull:`16808`: One more instance of check_in_list. +* :ghpull:`16802`: Fix incorrect super class of VCentered. +* :ghpull:`16789`: Update markup for collections docstrings. +* :ghpull:`16781`: Update image tutorial wrt. removal of native png handler. +* :ghpull:`16787`: Avoid vstack() when possible. +* :ghpull:`16689`: Add a fast path for NumPy arrays to Collection.set_verts +* :ghpull:`15373`: Further shorten quiver3d computation... +* :ghpull:`16780`: Don't import rcParams but rather use mpl.rcParams (part 3) +* :ghpull:`16775`: Cleanup axes_divider examples. +* :ghpull:`15949`: Simplify implementation of SubplotTool. +* :ghpull:`14869`: Deduplicate code for text-to-path conversion in svg backend. +* :ghpull:`16527`: Validate positional parameters of add_subplot() +* :ghpull:`15622`: Cleanup mpl_toolkits locators. +* :ghpull:`16744`: Reword axes_divider tutorial. +* :ghpull:`16746`: Reword colorbar-with-axes-divider example. +* :ghpull:`15211`: Various backend cleanups. +* :ghpull:`15890`: Remove API deprecated in 3.1 (part 2) +* :ghpull:`16757`: Simplify interactive zoom handling. +* :ghpull:`15515`: Combine withEffect PathEffect definitions. +* :ghpull:`15977`: pgf backend cleanups. +* :ghpull:`15981`: Reuse colorbar outline and patch when updating the colorbar. +* :ghpull:`14852`: Use Path.arc() to interpolate polar arcs. +* :ghpull:`16686`: Deprecate Substitution.from_params. +* :ghpull:`16675`: Vectorize patch extraction in Axes3D.plot_surface +* :ghpull:`15846`: Standardize signature mismatch error messages. +* :ghpull:`16740`: Fix type of ``dpi`` in docstrings. +* :ghpull:`16741`: Dedupe RGBAxes examples. +* :ghpull:`16755`: Reword docstring of panning callbacks, and pass them a MouseButton. +* :ghpull:`16749`: Document behavior of savefig("extensionless-name"). +* :ghpull:`16754`: Cleanup image.py. +* :ghpull:`14606`: Generic cleanup to hist(). +* :ghpull:`16692`: Allow MarkerStyle instances as input for lines +* :ghpull:`15479`: Cleanup axes_rgb. +* :ghpull:`16617`: Use Path(..., closed=True) more. +* :ghpull:`16710`: Make format_coord messagebox resize with the window and the content in osx backend +* :ghpull:`16681`: Simplify docstring interpolation for Box/Arrow/ConnectionStyles. +* :ghpull:`16576`: Deprecate arg-less calls to subplot_class_factory (and similar factories) +* :ghpull:`16652`: Deprecate {Locator,Axis}.{pan,zoom}. +* :ghpull:`16596`: Deprecate dviread.Encoding. +* :ghpull:`16231`: Deprecate JPEG-specific kwargs and rcParams to savefig. +* :ghpull:`16636`: Deprecate autofmt_xdate(which=None) to mean which="major". +* :ghpull:`16644`: Deprecate validate_webagg_address. +* :ghpull:`16619`: Fix overindented lines. +* :ghpull:`15233`: backend_ps cleanup. +* :ghpull:`16604`: Deprecate more rc validators. +* :ghpull:`16601`: Small unrelated cleanups. +* :ghpull:`16584`: Rename font_bunch to psfont in textpath. +* :ghpull:`16023`: Dedupe implementations of fill_between & fill_betweenx. +* :ghpull:`16485`: Simplify validate_color_for_prop_cycle. +* :ghpull:`16285`: Deprecate RendererCairo.font{weights,angles} +* :ghpull:`16410`: Fix support for empty usetex strings. +* :ghpull:`11644`: Add feature to fallback to stix font in mathtext +* :ghpull:`16537`: Delay checking for existence of postscript distillers. +* :ghpull:`16351`: Group all init of Legend.legendPatch together. +* :ghpull:`15988`: Refactor Annotation properties. +* :ghpull:`16421`: Shorten the type1-to-unicode name table. +* :ghpull:`16200`: Deprecate Artist.{set,get}_contains. +* :ghpull:`15828`: Deprecate support for dash-offset = None. +* :ghpull:`16338`: Document SymmetricalLogLocator parameters. +* :ghpull:`16504`: DOC: more pcolor fixes +* :ghpull:`15996`: Cleanup axes_size. +* :ghpull:`16108`: Deprecate DraggableBase.on_motion_blit. +* :ghpull:`16706`: Fix exception causes all over the codebase +* :ghpull:`15855`: Simplify 3d axes callback setup. +* :ghpull:`16219`: Simplify CallbackRegistry pickling. +* :ghpull:`16002`: relax two test tolerances on x86_64 +* :ghpull:`16063`: Make the signature of Axes.draw() consistent with Artist.draw(). +* :ghpull:`16177`: Further simplify setupext. +* :ghpull:`16191`: Make Figure._axobservers a CallbackRegistry. +* :ghpull:`16698`: Small edits to toolkits docs. +* :ghpull:`15430`: Simplify setupext.download_or_cache. +* :ghpull:`16694`: Lower Text's FontProperties priority when updating +* :ghpull:`16511`: Add more detailed kwargs docstrings to Axes methods. +* :ghpull:`16653`: Tutorials: make path/URL option clearer in matplotlibrc tutorial +* :ghpull:`16697`: Update docstrings for plot_directive. +* :ghpull:`16684`: Fix exception causes in 19 modules +* :ghpull:`16674`: Docstring + import cleanups to legend.py. +* :ghpull:`16683`: Turn mathtext.GlueSpec into a (private) namedtuple. +* :ghpull:`16660`: Cleanup fancybox_demo. +* :ghpull:`16691`: Clarify tiny comment re: AnnotationBbox constructor. +* :ghpull:`16676`: Cleanup animation docstrings. +* :ghpull:`16673`: DOC: correct title_fontsize docstring +* :ghpull:`16669`: DOC: update doc release guide +* :ghpull:`16563`: Parametrize imshow antialiased tests. +* :ghpull:`16658`: In docs, add multi-axes connectionpatches to Figure, not Axes. +* :ghpull:`16647`: Update annotation tutorial. +* :ghpull:`16638`: Remove unused, outdated division operators on jpl_units. +* :ghpull:`16509`: Add custom math fallback +* :ghpull:`16609`: Fix exception causes in rcsetup.py +* :ghpull:`16637`: Update docstrings in figure.py. +* :ghpull:`16534`: DOC: MaxNLocator and contour/contourf doc update (replaces #16428) +* :ghpull:`16597`: close #16593: setting ecolor turns off color cycling +* :ghpull:`16615`: Update custom boxstyles example. +* :ghpull:`16610`: Added graphviz_docs to conf.py +* :ghpull:`16608`: Stricter validation of rcParams["axes.axisbelow"]. +* :ghpull:`16614`: Cleanup quiver3d examples. +* :ghpull:`16556`: Make backend_ps test robust against timestamp changes in ghostscript. +* :ghpull:`16602`: Cleanup testing.compare. +* :ghpull:`16575`: Style fix for dynamic axes subclass generation in mpl_toolkits. +* :ghpull:`16587`: Remove warnings control from tests.py. +* :ghpull:`16599`: Cleanup dolphin example. +* :ghpull:`16586`: Deprecate recursionlimit kwarg to matplotlib.test(). +* :ghpull:`16595`: Minor docstring/references update. +* :ghpull:`16579`: Update usetex_fonteffects example. +* :ghpull:`16578`: Use rc() less often in examples/tutorials. +* :ghpull:`16572`: Remove some remnants of hist{,2d}(normed=...). +* :ghpull:`16491`: Expire the _rename_parameters API changes. +* :ghpull:`14592`: In SecondaryAxis.set_functions, reuse _set_scale's parent scale caching. +* :ghpull:`16279`: STY: Fix underindented continuation lines. +* :ghpull:`16549`: Improve documentation for examples/widgets/textbox.py +* :ghpull:`16560`: Update URL to pyparsing. +* :ghpull:`16292`: More edits to Normalize docstrings. +* :ghpull:`16536`: API/TST: minimum versions +* :ghpull:`16559`: 3D example avoid using statefull .gca() +* :ghpull:`16553`: DOC: clarify the expected shapes of eventplot input +* :ghpull:`16535`: Clarify docs of num parameter of plt.figure() +* :ghpull:`16547`: Reformat/reword mathtext docstrings. +* :ghpull:`16545`: Add a smoketest for ps.usedistiller="xpdf". +* :ghpull:`16529`: Deprecate toggling axes navigatability using the keyboard. +* :ghpull:`16521`: Remove more API deprecated in 3.1. +* :ghpull:`16481`: Update set_thetalim documentation +* :ghpull:`16524`: Cleanup docstrings +* :ghpull:`16540`: Cleanup imports +* :ghpull:`16429`: CI: update codecov +* :ghpull:`16533`: Recommend to amend pull requests +* :ghpull:`16531`: Also deprecate ignorecase ValidateInStrings. +* :ghpull:`16428`: DOC: MaxNLocator and contour/contourf doc update +* :ghpull:`16525`: Don't import rcParams but rather use mpl.rcParams (part 2) +* :ghpull:`16528`: Improve test failure messages on warnings. +* :ghpull:`16393`: Shorten PyFT2Font_get_charmap. +* :ghpull:`16483`: Deprecate most ValidateInStrings validators. +* :ghpull:`16523`: Reorder mathtext rcparams in matplotlibrc template. +* :ghpull:`16520`: Update a comment re: minimum version of numpy working around bug. +* :ghpull:`16522`: Fix deprecation warning +* :ghpull:`16515`: Fix doc for set_{x,y}label, and then some more. +* :ghpull:`16516`: Fixes to boxplot() docstring & error messages. +* :ghpull:`16508`: Multi-dim transforms are non-separable by default. +* :ghpull:`16507`: Factor out common parts of ``__str__`` for Transform subclasses. +* :ghpull:`16514`: Various delayed PR reviews +* :ghpull:`16512`: Fix a bunch of random typos. +* :ghpull:`16510`: Doc markup cleanups. +* :ghpull:`16500`: Dedupe timer attribute docs. +* :ghpull:`16503`: DOC: suppress warning on pcolor demo +* :ghpull:`16495`: Deemphasize basemap in user-facing docs. +* :ghpull:`16484`: Don't forget to set stretch when exporting font as svg reference. +* :ghpull:`16486`: Simplify validate_color, and make it slightly stricter. +* :ghpull:`16246`: Avoid using FontProperties when not needed. +* :ghpull:`16432`: Prefer geomspace() to logspace(). +* :ghpull:`16099`: Consistently name callback arguments event instead of evt +* :ghpull:`16477`: Remove some APIs deprecated in mpl3.1. +* :ghpull:`16475`: Use vlines() and plot(), not stem(), in timeline example. +* :ghpull:`16474`: Switch default of stem(use_line_collection=...) to True. +* :ghpull:`16467`: Convert named_colors example to use Rectangle +* :ghpull:`16047`: Remove more API deprecated in 3.1 +* :ghpull:`16373`: Fix usetex_baseline_test. +* :ghpull:`16433`: Simplify demo_curvelinear_grid2. +* :ghpull:`16472`: Fix mplot3d projection +* :ghpull:`16092`: Deprecate clear_temp param/attr of FileMovieWriter. +* :ghpull:`15504`: Warn when trying to start a GUI event loop out of the main thread. +* :ghpull:`15023`: Simplify formatting of matplotlibrc.template. +* :ghpull:`13535`: Validate inputs to ScalarMappable constructor +* :ghpull:`16469`: FIX: colorbar minorticks when rcParams['x/ytick.minor.visible'] = True +* :ghpull:`16401`: BLD: Auto-detect PlatformToolset +* :ghpull:`16024`: Keep parameter names in preprocess_data. +* :ghpull:`13390`: Make sure that scatter3d copies its inputs. +* :ghpull:`16107`: Deprecate DraggableBase.artist_picker. +* :ghpull:`16455`: Update some docstrings in colors.py +* :ghpull:`16456`: Enable more font_manager tests to be run locally. +* :ghpull:`16459`: Update backend dependency docs. +* :ghpull:`16444`: Dedupe spectral plotting tests. +* :ghpull:`16460`: Remove some mentions of avconv, following its deprecation. +* :ghpull:`16443`: Parametrize some spectral tests. +* :ghpull:`16204`: Expire deprecation of \mathcircled +* :ghpull:`16446`: Replace matshow baseline test by check_figures_equal. +* :ghpull:`16418`: Backend timer simplifications. +* :ghpull:`16454`: Use pytest.raises(match=...) +* :ghpull:`14916`: Make kwargs names in scale.py not include the axis direction. +* :ghpull:`16258`: ENH: add shading='nearest' and 'auto' to ``pcolormesh`` +* :ghpull:`16228`: Allow directly passing explicit font paths. +* :ghpull:`16445`: Remove a bunch of imports-within-tests. +* :ghpull:`16440`: Expire deprecation of \stackrel. +* :ghpull:`16439`: Rework pylab docstring. +* :ghpull:`16441`: Rework pylab docstring. +* :ghpull:`16442`: Expire deprecation of \stackrel. +* :ghpull:`16365`: TST: test_acorr (replaced image comparison with figure comparion) +* :ghpull:`16206`: Expire deprecation of \stackrel +* :ghpull:`16437`: Rework pylab docstring. +* :ghpull:`8896`: Fix mplot3d projection +* :ghpull:`16430`: Remove unnecessary calls to np.array in examples. +* :ghpull:`16407`: Remove outdated comment re: PYTHONHASHSEED and pytest. +* :ghpull:`16225`: Cleanup animation examples. +* :ghpull:`16336`: Include axline() in infinite lines example +* :ghpull:`16395`: Add set/get for ellipse width/height +* :ghpull:`16431`: CI: add py38 to azure matrix +* :ghpull:`16415`: Expire some APIs deprecated in mpl3.1. +* :ghpull:`16425`: MNT: rename internal variable +* :ghpull:`16427`: Style-fix some examples and update .flake8 per-file-ignores. +* :ghpull:`16423`: Slightly improve streamplot code legibility. +* :ghpull:`16414`: DOC: Fix ``axes:plot`` method docstring verb tense +* :ghpull:`16408`: Deprecate avconv animation writers. +* :ghpull:`16406`: Don't import rcParams but rather use mpl.rcParams. +* :ghpull:`16326`: Cleanup stack +* :ghpull:`16193`: Catch shadowed imports in style checks. +* :ghpull:`16374`: Log about font manager generation beforehand. +* :ghpull:`16372`: Dedupe ImageGrid doc from tutorial and docstring. +* :ghpull:`16380`: "gif" third-party package added to the extension page +* :ghpull:`16327`: Cleanup list copying +* :ghpull:`16366`: Special-case usetex minus to zero depth. +* :ghpull:`16350`: TST: Improved test (getting rid of image comparison test for test_titletwiny) +* :ghpull:`16359`: Make Text.update_from copy usetex state. +* :ghpull:`16355`: typo in ``ticker.ScalarFormatter`` doc +* :ghpull:`15440`: Use rcParams to control default "raise window" behavior (Qt,Gtk,Tk,Wx) +* :ghpull:`16302`: Cleanup Legend._auto_legend_data. +* :ghpull:`16329`: ENH: add zorder kwarg to contour clabel (and a better default value for zorder) +* :ghpull:`16341`: Remove mention of now-removed --verbose-foo flags. +* :ghpull:`16265`: Fix spy(..., marker=, origin="lower") +* :ghpull:`16333`: Document animation HTML writer. +* :ghpull:`16334`: Fix doc regarding deprecation of properties. +* :ghpull:`16335`: Fix some more missing references. +* :ghpull:`16304`: Simplify Legend.get_children. +* :ghpull:`16309`: Remove duplicated computations in Axes.get_tightbbox. +* :ghpull:`16314`: Avoid repeatedly warning about too many figures open. +* :ghpull:`16319`: Put doc for XAxis befor YAxis and likewise for XTick, YTick. +* :ghpull:`16313`: Cleanup constrainedlayout_guide. +* :ghpull:`16312`: Remove unnecessary Legend._approx_text_height. +* :ghpull:`16307`: Cleanup axes_demo. +* :ghpull:`16303`: Dedupe Legend.draw_frame which is the same as set_frame_on. +* :ghpull:`16261`: TST: move the Qt-specific handling to conftest +* :ghpull:`16297`: DOC: fix description of vmin/vmax in scatter +* :ghpull:`16288`: Remove the private, unused _csv2rec. +* :ghpull:`16281`: Update/cleanup pgf tutorial. +* :ghpull:`16283`: Cleanup backend_agg docstrings. +* :ghpull:`16282`: Replace "unicode" by "str" in docs, messages when referring to the type. +* :ghpull:`16289`: axisartist tutorial markup fixes. +* :ghpull:`16293`: Revert "Fix doc CI by pointing to dev version of scipy docs." +* :ghpull:`16287`: Improve markup for rcParams in docs. +* :ghpull:`16271`: Clean up and clarify Normalize docs +* :ghpull:`16290`: Fix doc CI by pointing to dev version of scipy docs. +* :ghpull:`16276`: Cleanup docstring of print_figure, savefig. +* :ghpull:`16277`: Prefer using MouseButton to numeric values in docs and defaults. +* :ghpull:`16270`: numpydoc-ify SymLogNorm +* :ghpull:`16274`: Tiny cleanups to set_xlabel(..., loc=...). +* :ghpull:`16273`: DOC: Changing the spelling of co-ordinates. +* :ghpull:`15974`: Enable set_{x|y|}label(loc={'left'|'right'|'center'}...) +* :ghpull:`16248`: Update matplotlib.__doc__. +* :ghpull:`16262`: Dedupe update of rcParams["backend"] in use() and in switch_backend() +* :ghpull:`9629`: Make pcolor(mesh) preserve all data +* :ghpull:`16254`: DOC: pdf.preamble --> pgf.preamble +* :ghpull:`16245`: Cleanup image docs +* :ghpull:`16117`: CI: Unify required dependencies installation +* :ghpull:`16240`: Cleanup custom_scale example. +* :ghpull:`16227`: Make Animation.repeat_delay an int, not an int-or-None. +* :ghpull:`16242`: CI: Remove PYTHONUNBUFFERED=1 on Appveyor +* :ghpull:`16183`: Remove some baseline images for plot() tests. +* :ghpull:`16229`: And more missing refs. +* :ghpull:`16215`: Concise dates test +* :ghpull:`16233`: Reword ScalarFormatter docstrings. +* :ghpull:`16218`: Cleanup animation docs. +* :ghpull:`16172`: And more missing references. +* :ghpull:`16205`: Deprecate the empty matplotlib.compat. +* :ghpull:`16214`: Fix overindented line in AnchoredOffsetbox doc. +* :ghpull:`15943`: Deprecate the TTFPATH & AFMPATH environment variables. +* :ghpull:`16039`: Deprecate unused features of normalize_kwargs. +* :ghpull:`16202`: Remove outdated statement in tight_layout guide. +* :ghpull:`16201`: UnCamelCase examples. +* :ghpull:`16194`: Numpydoc ticklabel_format. +* :ghpull:`16195`: Numpydoc ContourSet.find_nearest_contour. +* :ghpull:`16198`: Remove em dash +* :ghpull:`16199`: Do not use camel case for variables in examples +* :ghpull:`15644`: Rewrite cursor example to include speedup possibilities +* :ghpull:`16196`: Cleanup patches docstrings. +* :ghpull:`16184`: Expire a mpl2.2-deprecated API +* :ghpull:`16188`: Remove ref. to non-existent method in animation tests. +* :ghpull:`16170`: Deprecate old and little used formatters. +* :ghpull:`16187`: Fix overly long lines in examples & tutorials. +* :ghpull:`15982`: Colorbar cleanup. +* :ghpull:`16154`: Deprecate setting pickradius via set_picker +* :ghpull:`16174`: Numpydocify artist.getp(). +* :ghpull:`16165`: Remove rcParams deprecated in mpl3.0/3.1. +* :ghpull:`16141`: Update _base.py +* :ghpull:`16169`: Add missing spaces after commas. +* :ghpull:`15847`: Remove some dead branches from texmanager code. +* :ghpull:`16125`: Fix more missing references again. +* :ghpull:`16150`: Simplify transforms addition. +* :ghpull:`16152`: Inline _init_axes_pad into Grid.__init__. +* :ghpull:`16129`: Deprecate some Transform aliases in scale.py. +* :ghpull:`16162`: (Mostly) avoid the term "command" in the docs. +* :ghpull:`16159`: Simple cleanups for contour.py. +* :ghpull:`16164`: Fix trivial typo in deprecation warning message. +* :ghpull:`16160`: Cleanup hist() docstring. +* :ghpull:`16149`: DOC: reword density desc in ``ax.hist`` +* :ghpull:`16151`: Remove outdated comment re: blended transforms. +* :ghpull:`16102`: Rework example "Scatter Star Poly" to "Marker examples" +* :ghpull:`16134`: Validate Line2D pickradius when setting it, not when reading it. +* :ghpull:`15019`: Add step option where='edges' to facilitate pre-binned hist plots +* :ghpull:`16142`: Avoid using np.r\_, np.c\_. +* :ghpull:`16146`: Remove LICENSE_CONDA. +* :ghpull:`16133`: Reword docstring of Line2D.contains. +* :ghpull:`16120`: Minor fontproperty fixes. +* :ghpull:`15670`: Reuse Grid.__init__ in ImageGrid.__init__. +* :ghpull:`16025`: Deprecate update_datalim_bounds. +* :ghpull:`16001`: Remove parameters deprecated in 3.1 +* :ghpull:`16049`: Add __repr__ to SubplotSpec. +* :ghpull:`16100`: Consistently name event callbacks on_[event] +* :ghpull:`16106`: In DraggableLegend, inherit DraggableBase.artist_picker. +* :ghpull:`16109`: Name Axes variables ax instead of a +* :ghpull:`16115`: Fix more missing references. +* :ghpull:`16096`: Deprecate unused parameters +* :ghpull:`16085`: Improve docstrings in offsetbox.py +* :ghpull:`16097`: Cleanup unused variables +* :ghpull:`16101`: Fix incorrect doc regarding projections. +* :ghpull:`16095`: Deprecate MovieWriter.{exec,args}_key, making them private. +* :ghpull:`16078`: Refactor a bit animation start/save interaction. +* :ghpull:`16081`: Delay resolution of animation extra_args. +* :ghpull:`16088`: Use C++ true/false in ttconv. +* :ghpull:`16082`: Defaut to writing animation frames to a temporary directory. +* :ghpull:`16070`: Make animation blit cache robust against 3d viewpoint changes. +* :ghpull:`5056`: MNT: more control of colorbar with CountourSet +* :ghpull:`16051`: Deprecate parameters to colorbar which have no effect. +* :ghpull:`16045`: Use triple-double-quotes for docstrings +* :ghpull:`16076`: Cleanup path_editor example. +* :ghpull:`16059`: Simplify colorbar test. +* :ghpull:`16072`: Cleanup category.py docstrings. +* :ghpull:`15769`: scatter() should not rescale if norm is given +* :ghpull:`16060`: Cleanup pcolor_demo. +* :ghpull:`16057`: Trivial docstring fix for cbook.deprecated. +* :ghpull:`16043`: Simplify some comparisons +* :ghpull:`16044`: Code style cleanup +* :ghpull:`15894`: rcsetup cleanups. +* :ghpull:`16050`: Unbreak CI. +* :ghpull:`16034`: Update comments re: colors._vector_magnitude. +* :ghpull:`16035`: Make eventplot use the standard alias resolution mechanism. +* :ghpull:`15798`: Better default behavior for boxplots when rcParams['lines.marker'] is set +* :ghpull:`16004`: Improve documentation of text module +* :ghpull:`15507`: Use FixedFormatter only with FixedLocator +* :ghpull:`16008`: Remove unused imports +* :ghpull:`16036`: Rely on pytest to record warnings, rather than doing it manually. +* :ghpull:`15734`: Fix home/forward/backward buttons for 3d plots. +* :ghpull:`16038`: Cleanup contour_demo. +* :ghpull:`15998`: Join marker reference and marker fiillstyle reference +* :ghpull:`15976`: Cleanup span_where. +* :ghpull:`15990`: Remove deprecated support for setting single property via multiple aliases +* :ghpull:`15940`: Some unicode-support related cleanups. +* :ghpull:`15836`: Compactify a bit the EventCollection tests. +* :ghpull:`16013`: Relayout some conditions in axes_grid. +* :ghpull:`16010`: Inherit the Artist.draw docstring in subclasses. +* :ghpull:`16017`: Document support for no-args plt.subplot() call. +* :ghpull:`16014`: Simplify calls to AxesGrid/ImageGrid. +* :ghpull:`16012`: Normalize aspect="equal" to aspect=1 in the setter. +* :ghpull:`15997`: Shorten wx _onMouseWheel. +* :ghpull:`15993`: Style fixes for axes_divider. +* :ghpull:`15989`: Simplify Artist.update. +* :ghpull:`16015`: Some small extension cleanups +* :ghpull:`16011`: Replace axes_size.Fraction by multiplication. +* :ghpull:`15719`: Templatize spectral helpers. +* :ghpull:`15995`: Remove toolkit functions deprecated in 3.1 +* :ghpull:`16003`: prevent needless float() conversion +* :ghpull:`16000`: De-deprecate \*min/\*max parameters to set_x/y/zlim() +* :ghpull:`15684`: Avoid RuntimeError at wx exit. +* :ghpull:`15992`: Avoid using np.matrix. +* :ghpull:`15961`: Be more opinionated for setting up a dev env. +* :ghpull:`15991`: Avoid setting dtypes as strings... +* :ghpull:`15985`: Remove unnecessary :func:, :meth: from examples markup. +* :ghpull:`15983`: Fix some examples docstrings. +* :ghpull:`15979`: Remove references to scipy cookbook. +* :ghpull:`15966`: FIX: check subplot kwargs +* :ghpull:`15947`: Merge the two usetex demos. +* :ghpull:`15939`: Exceptions should start with a capital letter +* :ghpull:`15948`: Use rc_context more. +* :ghpull:`15962`: Add tests for IndexFormatter +* :ghpull:`15965`: Test registering cmaps +* :ghpull:`15950`: Remove deprecated TextWithDash +* :ghpull:`15942`: Update docs of type1font +* :ghpull:`15927`: Trying to set the labels without setting ticks through pyplot now raises TypeError* +* :ghpull:`15944`: Minor doc cleanups +* :ghpull:`15945`: Do not use "object" or "instance" when documenting types +* :ghpull:`15897`: Cleanup TriAnalyzer docs +* :ghpull:`15777`: Don't bother disconnecting idle_draw at gtk shutdown. +* :ghpull:`15929`: Remove unused cbook._lockstr. +* :ghpull:`15935`: Raise an ValueError when Axes.pie accepts negative values #15923 +* :ghpull:`15895`: Deprecate unused illegal_s attribute. +* :ghpull:`15900`: Rewrite test_cycles to avoid image comparison tests. +* :ghpull:`15892`: Update docs of backend_manager +* :ghpull:`15878`: Remove API deprecated in 3.1 +* :ghpull:`15928`: DOC: use markers as slanted breaks in broken axis example +* :ghpull:`14659`: Update some widget docstrings. +* :ghpull:`15919`: Remove mod_python specific code. +* :ghpull:`15883`: Improve error when passing 0d array to scatter(). +* :ghpull:`15907`: More docstrings cleanup. +* :ghpull:`15906`: Cleanup legend docstrings. +* :ghpull:`15776`: Improve doc for data kwarg. +* :ghpull:`15904`: Deemphasize ACCEPTS blocks in documenting_mpl docs. +* :ghpull:`15891`: Mark self.* expressions in docstrings as literal +* :ghpull:`15875`: Deprecate implicit creation of colormaps in register_cmap() +* :ghpull:`15885`: Cleanup text.py docstrings. +* :ghpull:`15888`: Cleanup backend_bases docs. +* :ghpull:`15887`: Fix AnnotationBbox docstring. +* :ghpull:`15858`: Avoid some uses of len-1 tuples. +* :ghpull:`15873`: Standardize parameter types in docs +* :ghpull:`15874`: Cleanup backend_bases docs +* :ghpull:`15876`: Deprecate case-insensitive capstyles and joinstyles. +* :ghpull:`15877`: Suppress exception chaining on rc validator failure. +* :ghpull:`15880`: Use True/False instead of 0/1 as booleans in backend_ps. +* :ghpull:`15827`: Fix validation of linestyle in rcparams and cycler. +* :ghpull:`15850`: Docstrings cleanup in matplotlib.axes +* :ghpull:`15853`: np.abs -> (builtins).abs +* :ghpull:`15854`: Simplify Axes3D init. +* :ghpull:`15822`: More cleanup defaults in docstrings +* :ghpull:`15838`: Remove some references to Py2. +* :ghpull:`15834`: Optimize colors.to_rgba. +* :ghpull:`15830`: Allow failure on nightly builds. +* :ghpull:`15788`: Fixes pyplot xticks() and yticks() by allowing setting only the labels +* :ghpull:`15805`: Improve docs on figure size +* :ghpull:`15783`: Fix stepfilled histogram polygon bottom perimeter +* :ghpull:`15812`: Cleanup defaults in docstrings +* :ghpull:`15804`: Cleanup many docstrings. +* :ghpull:`15790`: Update docs of PolyCollection +* :ghpull:`15792`: Cleanup dviread docs. +* :ghpull:`15801`: Cleanup some references to rcParams in docs. +* :ghpull:`15787`: Cleanup ``Colormap.__call__``. +* :ghpull:`15766`: Shorten description on search page +* :ghpull:`15786`: Slightly clarify the implementation of safe_masked_invalid. +* :ghpull:`15767`: Update badges in README.rst +* :ghpull:`15778`: Fix typos and comma splices in legend guide +* :ghpull:`15775`: Some pathlibification. +* :ghpull:`15772`: Directly dedent the spectral parameter docs. +* :ghpull:`15765`: Reword some docstrings. +* :ghpull:`15686`: Simplify and unify character tracking in pdf and ps backends (with linked fonts) +* :ghpull:`9321`: Add Axes method for drawing infinite lines +* :ghpull:`15749`: Fix travis links in README +* :ghpull:`15673`: Rely on findfont autofallback-to-default in pdf/ps backends. +* :ghpull:`15740`: Small animation cleanup. +* :ghpull:`15739`: ImageMagick animators now can use extra_args +* :ghpull:`15591`: Remove FAQ on 'Search' -- already referenced in search file +* :ghpull:`15629`: Consistently use realpaths to build XObject names +* :ghpull:`15696`: Improve mathtext.fontset docs and fix :mathmpl: cache bug. +* :ghpull:`15721`: Render default values in :rc: directive as literal +* :ghpull:`15720`: Suppress triage_tests warning on Py3.8. +* :ghpull:`15709`: Make 3d plot accept scalars as arguments. +* :ghpull:`15711`: Don't explicitly list scalez kwarg in Axes3D constructor and docs. +* :ghpull:`14948`: Simplify Tick and Axis initialization. +* :ghpull:`15693`: Also test PySide2 on CI. +* :ghpull:`15701`: Tried to solve Issue #15650: Print URL when webbrowser.open Fails +* :ghpull:`15704`: Fix more broken refs. +* :ghpull:`15687`: Add tooltips to HTML animation controls +* :ghpull:`15592`: Offset text position +* :ghpull:`15697`: Fix some broken doc refs. +* :ghpull:`15700`: Parametrize some spectral tests. +* :ghpull:`15699`: Fix some incorrect ValueErrors. +* :ghpull:`15698`: Bump numpy dependency to >=1.15. +* :ghpull:`15694`: Handle upcoming deprecation of np.float. +* :ghpull:`15691`: Correctly handle high dpi in Pillow animation writer. +* :ghpull:`15676`: Doc adopt nep29 +* :ghpull:`15692`: Update FUNDING.yml +* :ghpull:`15645`: Bump minimal numpy version to 1.12. +* :ghpull:`15646`: Hide sphinx-gallery config comments +* :ghpull:`15642`: Remove interpolation="nearest" from most examples. +* :ghpull:`15671`: Don't mention tcl in tkagg commments anymore. +* :ghpull:`15607`: Simplify tk loader. +* :ghpull:`15651`: Simplify axes_pad handling in axes_grid. +* :ghpull:`15652`: Remove mention of Enthought Canopy from the docs. +* :ghpull:`15655`: Remove outdated license files. +* :ghpull:`15639`: Simplify axes_grid.Grid/axes_grid.ImageGrid construction. +* :ghpull:`15640`: Remove some commented-out code from axes_grid. +* :ghpull:`15643`: Fix examples claiming matplotlib can't plot np.datetime64. +* :ghpull:`15375`: Add note to hist docstring about speed +* :ghpull:`15461`: Fix invalid checks for axes_class parameter in ImageGrid. +* :ghpull:`15635`: Deprecate "U" mode passed to cbook.to_filehandle(). +* :ghpull:`15563`: In backend_pgf, directly open subprocess in utf8 mode. +* :ghpull:`15462`: Simplify azure setup. +* :ghpull:`13075`: Remove logic for optionally building Agg and TkAgg. +* :ghpull:`15262`: Declare qt figureoptions tool in toolitems. +* :ghpull:`15292`: Shorten RendererWx.get_wx_font. +* :ghpull:`15569`: Allow linking against a system qhull as well. +* :ghpull:`15589`: Make sure that figures are closed when check_figures_equal finishes +* :ghpull:`15465`: Validate and simplify set_tick_params(which=...) +* :ghpull:`15090`: Coerce MxNx1 images into MxN images for imshow +* :ghpull:`15578`: BLD: set the max line length on the flake8 config +* :ghpull:`15564`: Use True instead of 1 as filternorm default +* :ghpull:`15536`: Add a backend kwarg to savefig. +* :ghpull:`15571`: Cleanup following using Pillow as universal image reader +* :ghpull:`15476`: Default to local_freetype builds. +* :ghpull:`15557`: Skip failing pgf test when sfmath.sty is not present. +* :ghpull:`15555`: Add pgf to list of builtin backends in docs. +* :ghpull:`15534`: BLD: update pillow dependency +* :ghpull:`15427`: Separate plots using #### in demo_fixed_size_axes.py +* :ghpull:`15505`: Cleanup axisartist tutorial. +* :ghpull:`15506`: Rename locator.den to the clearer locator.nbins in mpl_toolkits. +* :ghpull:`15502`: Get rid of trivial compiler warning. +* :ghpull:`15451`: Ci py38 +* :ghpull:`15484`: Cleanup docs regarding compilers. +* :ghpull:`15467`: Validate locator_params(axis=...) +* :ghpull:`15330`: Add axes method for drawing infinite lines. +* :ghpull:`15482`: Trivial style fixes to constrained_layout. +* :ghpull:`15418`: Use correct pip/pytest on azure +* :ghpull:`15466`: Update tick_params() docs +* :ghpull:`15463`: Remove staticbuild option from setup.cfg.template. +* :ghpull:`15378`: Don't link ft2font to zlib by default. +* :ghpull:`15270`: When no gui event loop is running, propagate callback exceptions. +* :ghpull:`15447`: Move testing of Py3.8 to Travis. +* :ghpull:`15431`: Fix range(len()) usages +* :ghpull:`15390`: Simplify implementation of vectorized date operations. +* :ghpull:`15403`: Fix DeprecationWarning in nightly testing +* :ghpull:`15394`: Deprecate {NonUniformImage,PcolorImage}.is_grayscale. +* :ghpull:`15400`: Updated INSTALL.rst to correct install commands +* :ghpull:`13788`: Autoscale for ax.arrow() +* :ghpull:`15367`: Update the readme on providing API changes +* :ghpull:`15193`: Switch to using pillow for png as well. +* :ghpull:`15346`: vectorized calc_arrow loop in quiver +* :ghpull:`15011`: Adding example for drawstyle +* :ghpull:`15371`: Deprecate Colorbar.config_axis() +* :ghpull:`15361`: Update next API changes to new structure +* :ghpull:`15274`: NavigationToolbar2Tk: make packing optional. +* :ghpull:`15158`: Change the way API changes are documented +* :ghpull:`15356`: Fix broken imports. +* :ghpull:`15200`: Simplify SubplotParams.update(). +* :ghpull:`15210`: Explicitly list allowed "unused" imports, remove the rest. +* :ghpull:`15348`: Some figure and related docs cleanup +* :ghpull:`13355`: Simplify and generalize BezierSegment. +* :ghpull:`14917`: ENH: box aspect for axes +* :ghpull:`14949`: Use fix_minus in format_data_short. +* :ghpull:`15341`: Move non-gui warning message to backend_bases. +* :ghpull:`15335`: Add discourse link to readme +* :ghpull:`15293`: Fixes for wx savefig dialog. +* :ghpull:`15324`: Update PR guidelines +* :ghpull:`15301`: Update colorbar docs +* :ghpull:`15340`: Always attach a manager attribute (possibly None) on canvas. +* :ghpull:`15319`: Make validate_movie_writer actually check registered writers. +* :ghpull:`10973`: PGF: Replace \pgfimage by \includegraphics to fix \import regression +* :ghpull:`15302`: fix warning used by cbook.warn_deprecated() +* :ghpull:`15321`: Sort missing_references.json. +* :ghpull:`15290`: Unify fig.delaxes(ax) and ax.remove(). +* :ghpull:`15309`: Simplify sca(). +* :ghpull:`15201`: Autogenerate gca(), gci() from boilerplate.py. +* :ghpull:`15305`: Autogenerate footer Copyright year +* :ghpull:`15294`: Replace custom logging in wx by stdlib logging. +* :ghpull:`15288`: More properties aliases. +* :ghpull:`15286`: throw deprecation warning on empty call to fig.add_axes() +* :ghpull:`15282`: Colorbar cleanup. +* :ghpull:`15250`: Cleanup font_manager. +* :ghpull:`13581`: Cleanup _pylab_helpers. +* :ghpull:`15273`: DOC: don't use term units in transform tutorial +* :ghpull:`15263`: Correctly setup comparisons in test_compare_images. +* :ghpull:`15226`: Turn gtk3 pan/zoom button into togglable buttons. +* :ghpull:`14609`: Simplify implementation of set_{x,y}bound. +* :ghpull:`15261`: Change layout of test_triager to avoid cropping images. +* :ghpull:`15236`: Dedupe SubplotSpec construction in mpl_toolkits. +* :ghpull:`14130`: Add decorator to inherit keyword-only deprecations +* :ghpull:`15249`: In findfont(fallback_to_default=False), throw if default font is missing +* :ghpull:`15175`: Simplify pdf image output. +* :ghpull:`7506`: [WIP] Add Axes method for drawing infinite lines. + +Issues (198): + +* :ghissue:`16501`: Setting a thetalim > 2pi gives odd results +* :ghissue:`15035`: security exposure in the packaged jquery library +* :ghissue:`10375`: Coordinate text wrapping in navigation toolbar +* :ghissue:`10720`: Option to set the text color in legend to be same as the line +* :ghissue:`17868`: plt.bar with nan input fails rendering in notebook using 3.3.0rc1 +* :ghissue:`17773`: gtk3 rubberband is invisible +* :ghissue:`5726`: Cursor displays x, y coordinates with too much or too little precision +* :ghissue:`5164`: Sort out qt_compat +* :ghissue:`17905`: macosx backend warns when using the zoom method +* :ghissue:`17703`: QuadMesh.get_clim changed behavior in 3.3.0rc1 +* :ghissue:`17875`: animation.writers['ffmpeg']" is hung when run in background. +* :ghissue:`17591`: Single-character colors do not match long names +* :ghissue:`16905`: if pie normalizes depends on input values +* :ghissue:`17829`: trunk fails to build in AIX +* :ghissue:`17820`: Regression: _reshape_2D no longer preserves the shape of lists of lists of one scalar each +* :ghissue:`17807`: "%matplotlib notebook" Download is Noise After Interacting with Plot +* :ghissue:`17763`: matplotlib.use('agg', force=True) does not ignore unavailable configured backend +* :ghissue:`17586`: Surprising datetime autoscaling after passing empty data +* :ghissue:`17792`: when using plt.tight_layout(), figure title overlaps subplot titles +* :ghissue:`17736`: ax.set_xticklabels([]) for categorical plots is broken in 3.3.0rc1 +* :ghissue:`17757`: Plotting Hist with histtype 'stepfilled' does not respect bottom correctly +* :ghissue:`17744`: BUG: AttributeError: 'FigureCanvasBase' object has no attribute 'print_png' in 3.3rc0 +* :ghissue:`17730`: Using backend Template and plt.tight_layout raises UnboundLocalError +* :ghissue:`17716`: Error using "set_window_title" for canvas via backend_qt5agg +* :ghissue:`17681`: PDF cannot be built due to Zenodo SVGs +* :ghissue:`17627`: AttributeError: 'Figure' object has no attribute '_cachedRenderer' +* :ghissue:`17658`: Feature request: Add advanced zoom and inspect feature to GUI for more productivity +* :ghissue:`17629`: Use of Python deprecated APIs. +* :ghissue:`17670`: BUG: Setting ticksize xx-small broken by #17348 +* :ghissue:`17673`: RuntimeError: latex was not able to process the following string: b'$\\\\mathdefault{-2}$' +* :ghissue:`17412`: Document the dependency on the type1ec LaTeX package +* :ghissue:`17643`: AutoDateLocator docs has a typo +* :ghissue:`9118`: make TeXManager more user-configurable +* :ghissue:`11131`: Make pyplot.pause not give focus to the figure window +* :ghissue:`17646`: more conservative setattr_cm broke mplcairo +* :ghissue:`17634`: Cannot copy LinearSegmentedColormap +* :ghissue:`16496`: Single path optimisation for Collection w/ offsets broken +* :ghissue:`192`: Savefig does not issue a warning on a non-existent keyword n +* :ghissue:`17624`: _DummyAxis needs a __name__ attribute for ScalarFormatter +* :ghissue:`16910`: Axes.imshow draws invalid color at value is 0 when max of 'X' not equal to vmax +* :ghissue:`17637`: streamplot and sticky edges interaction +* :ghissue:`17633`: Stackplot fails for small numbers +* :ghissue:`17616`: waitforbuttonpress in Linux +* :ghissue:`17615`: small bug in documentation of backend.FigureCanvasBase.start_event_loop +* :ghissue:`17093`: Zero size figure use case +* :ghissue:`17608`: How avoid PyQt5 to crash when I move Qslitter to the edge with a matplotlib figure in it? +* :ghissue:`9829`: Vertices clipped for certain markers when plotting more than two points and saving as pdf +* :ghissue:`15815`: bar3d color length bug +* :ghissue:`15376`: ScalarFormatter.set_powerlimits documentation seems inconsistent +* :ghissue:`17595`: Master doc builds broken +* :ghissue:`16482`: Pyplot hlines and vlines do not use the 'lines.color' property in rcParams by default +* :ghissue:`16388`: rethink how we display DOI svg badges +* :ghissue:`17172`: set_aspect for 3D plots +* :ghissue:`16463`: Jupyter "inline" backend seems to misinterpret "figsize" with Axes3D +* :ghissue:`17527`: The markers are not hollow when I use ax.scatter() and set markers.MarkerStyle()'s fillstyle to 'none'. My usage is wrong? +* :ghissue:`7491`: sort out if the high-resolution ellipse code still works +* :ghissue:`17398`: Plotting an error band along a curve +* :ghissue:`8550`: Matplotlib chooses the wrong font for unrecognized weights +* :ghissue:`8788`: Font issue: findfonts should differentiate between thin and regular ttf fonts +* :ghissue:`10194`: legend is not present in the generated image if I use 'tight' for bbox_inches +* :ghissue:`17336`: set_url without effect for instances of Line2D +* :ghissue:`9695`: set_url() without effect in the plot for instances of Tick +* :ghissue:`17192`: How to change the thickness of the marker "x" when using scatter? +* :ghissue:`17507`: pyplot.savefig() throwing warning suggesting a bug (possibly in figManger) +* :ghissue:`17502`: dict unpacking broken for ``.plot`` in 3.2 +* :ghissue:`15546`: plt.imshow: clip_on=False has no effect +* :ghissue:`17023`: DOC: Tutorial/Sample plots should use same fig/axis creation method +* :ghissue:`7537`: Conflict between different AGG static libraries in a same binary +* :ghissue:`16836`: Dropping support for PyQt4; preparing support for PyQt6. +* :ghissue:`17455`: LightSource.shade fails on a masked array +* :ghissue:`16353`: BUG: VisibleDeprecationWarning in boxplot +* :ghissue:`11820`: Compressed Triangulation Masking in CubicTriInterpolator +* :ghissue:`11823`: Animation Examples +* :ghissue:`15410`: Change in OSX Catalina makes matplotlib + multiprocessing crash +* :ghissue:`17467`: Bug Report: saved Figure ignores figure.facecolor +* :ghissue:`17343`: Regression in add_subplot.. +* :ghissue:`7093`: ordering issues between ``set_xmargin`` and ``set_xscale`` +* :ghissue:`13971`: Unnecessary drawing with NbAgg +* :ghissue:`17432`: Scatter accepts marker=MarkerStyle(), but plot does not +* :ghissue:`15675`: Boxplot line color with style dark_background should be bright +* :ghissue:`5962`: No output from pyplot on cygwin64 python3 virtualenv +* :ghissue:`17393`: TexManager.get_rgba fails +* :ghissue:`5830`: Incorrect overlap of markers in scatter3D +* :ghissue:`11937`: Limiting ticks on colorbar axes falsify tick labels. +* :ghissue:`17354`: Converter detection fails for inkscape if on headless system without DISPLAY +* :ghissue:`17352`: Zoom In-Out not behaving as expected in QT backend example +* :ghissue:`15409`: Datetime plot fails with 'Agg' backend in interactive mode +* :ghissue:`14155`: Adding GridSpec.subplots? +* :ghissue:`16583`: matplotlibrc validates some parameters wrongly +* :ghissue:`16946`: Pick_event on AnnotationBbox fires at wrong position +* :ghissue:`15131`: set_size_inches doesn't resize window on macosx backend +* :ghissue:`7619`: Figure background colors +* :ghissue:`15899`: Describe possible kwargs that may be input into a function +* :ghissue:`17304`: constrained-layout gives wrong results when explicitly equal width ratios are set +* :ghissue:`17295`: DOC: https://matplotlib.org/api/_as_gen/matplotlib.quiver.Quiver.html +* :ghissue:`17294`: DOC: matplotlib.axes.Axes.annotate.html +* :ghissue:`17290`: backend_svg fails with dashed line style +* :ghissue:`16677`: tmp_config_or_cache_dir atexit cleanup fails after forks() +* :ghissue:`15091`: Turbo color map +* :ghissue:`7372`: Moving get_ax and do_event to testing +* :ghissue:`15225`: Show offset text on subplots after sharing axis +* :ghissue:`7138`: misplaced spines in dates plot +* :ghissue:`17243`: Misleading error message in _parse_scatter_color_args +* :ghissue:`16461`: Hexbin if singular and mincnt used +* :ghissue:`14596`: forward port jquery removal from ipympl +* :ghissue:`17217`: Transform operators are not publicly documented.... +* :ghissue:`2253`: matplotlib makes python lose focus +* :ghissue:`7184`: margins does not handle bézier curves +* :ghissue:`16830`: ``_path.get_extents`` does not correctly handle bezier curves +* :ghissue:`17176`: Print figure using PS backend is needlessly slow +* :ghissue:`17141`: flake8-docstrings does not check all of our requirements +* :ghissue:`16567`: Let legend get the handles from the provided objects if not specified explicitly. +* :ghissue:`16805`: Titles cannot be padded to negative numbers anymore. +* :ghissue:`17114`: ``add_axes`` shows deprecation warning when called with only ``kwarg``\s +* :ghissue:`16885`: Change return type get_{x,y}ticklabels to plain list +* :ghissue:`17044`: widgets.TextBox continuously creates new text objects and linecollection objects. +* :ghissue:`17066`: documentation of animation contains non-working code example +* :ghissue:`16588`: Rename next_api_changes to api_changes_3.x (whatever number makes sense) +* :ghissue:`17015`: ``get_major_ticks`` docs missing return type +* :ghissue:`16976`: Thin line color distortion on large scale +* :ghissue:`16934`: gtk3 window immediately resizes down to zero-height upon showing up. +* :ghissue:`16941`: test_determinism_check is failing (sometimes) +* :ghissue:`16982`: pyplot.rgrids don't do anything +* :ghissue:`16952`: How to solve an error of "ValueError: Key backend: Unrecognized backend string '"agg"' +* :ghissue:`15272`: Axes.violinplot has small issue in using pandas.DataFrame without index 0. +* :ghissue:`16926`: tk window immediately resizes down to zero-height upon showing up. +* :ghissue:`16919`: wx backends don't send close_event if window is closed via "q" keypress +* :ghissue:`16854`: small typo in the documentation +* :ghissue:`16895`: offset text still visible with ImageGrid axis "L" +* :ghissue:`12712`: Autoscale does not work for ax.arrow() +* :ghissue:`14208`: shift + w does not close all figures (has no effect) +* :ghissue:`15745`: Failed to add annotate to figure +* :ghissue:`11432`: Pressing the "1" key kills the zoom/pan tool +* :ghissue:`13799`: BUG: incorrect error bar colors when NaN values are present +* :ghissue:`16185`: hist demo appears to incorrectly mention ``normed`` and something odd about ``density`` as well. +* :ghissue:`15203`: Closing figures is done by number +* :ghissue:`16016`: Better argument checking of subplot definition in ``add_subplot()`` +* :ghissue:`15980`: Is the reset of the colorbar's edgecolor when updating the corresponding image clim wanted behaviour? +* :ghissue:`16718`: Float figure DPI +* :ghissue:`16498`: long string of format_coord in osx backend +* :ghissue:`8405`: BUG: PDF export seems wrong with dash sequences that include a None offset +* :ghissue:`8619`: Feature request: allow mathtext fallback font other than Computer Modern for custom mathtext setup +* :ghissue:`14996`: format error saving eps figure using custom linestyle +* :ghissue:`16493`: Example/tutorials warn due to new pcolormesh shading +* :ghissue:`16022`: Cleanup Artist.draw() signatures +* :ghissue:`16389`: “Size” ignored if placed before fontproperties +* :ghissue:`16687`: Creating a figure of size (0, 0) raises an error +* :ghissue:`12729`: Docs for contour levels argument is incorrect +* :ghissue:`16593`: specifying ecolor in errobar turns off cycling +* :ghissue:`15621`: secondary_xaxis doesn't seem to use formatters +* :ghissue:`16116`: travis36minver.txt needs an update +* :ghissue:`16546`: Problem with eventplot - error message claims events & lineoffsets are unequal sizes +* :ghissue:`16462`: Allow wedges of polar plots to include theta = 0. +* :ghissue:`15142`: pyplot.annotate() API deprecation +* :ghissue:`16479`: font-stretch property missing in svg export +* :ghissue:`14304`: 'NSWindow drag regions should only be invalidated on the Main Thread!' - macos/python +* :ghissue:`12085`: Tcl_AsyncDelete: async handler deleted by the wrong thread +* :ghissue:`14669`: cm.ScalarMappable should fail early when norm input is wrong +* :ghissue:`16468`: incorrect cbar minor ticks for extend regions when x/ytick.minor.visible is True +* :ghissue:`16243`: windows builds: devenv freetype /update appears not to have an effect +* :ghissue:`11525`: Axes3D scatter plot for Numpy arrays in F-order does not give correct z-values +* :ghissue:`8894`: mplot3d projection results in non-orthogonal axes +* :ghissue:`1104`: Resizing a GUI window with Axes3D +* :ghissue:`16371`: Incomplete documentation in axes_grid1 +* :ghissue:`6323`: Vertical alignment of tick labels with usetex=True +* :ghissue:`7957`: clabel not respecting zorder parameter +* :ghissue:`16252`: axes.spy plotting function doesn't respect origin='lower' kwarg when marker is not None +* :ghissue:`16299`: The interactive polar plot animation's axis label won't scale. +* :ghissue:`15182`: More tests ``ConciseDateFormatter`` needed +* :ghissue:`16140`: Unclear Documentation for get_xticklabels +* :ghissue:`16147`: pp.hist parmeter 'density' does not scale data appropriately +* :ghissue:`16069`: matplotlib glitch when rotating interactively a 3d animation +* :ghissue:`14603`: Scatterplot: should vmin/vmax be ignored when a norm is specified? +* :ghissue:`15730`: Setting lines.marker = s in matplotlibrc also sets markers in boxplots +* :ghissue:`11178`: home/back/forward buttons do nothing in 3d mode +* :ghissue:`14520`: pylab with wx backend not exiting cleanly +* :ghissue:`15964`: Guard ``plt.subplot`` kwargs a bit better? +* :ghissue:`15404`: Add python 3.8 tests +* :ghissue:`15773`: Warning:... GLib.source_remove(self._idle_draw_id) when using plt.savefig() +* :ghissue:`15923`: pie takes negative values +* :ghissue:`10317`: Setting plt.rc('text', usetex=True) after ticker.ScalarFormatter(useMathText=True) causes Error +* :ghissue:`15825`: Customised dashed linstyle in matplotlib.cycler throws ValueError when using in Axes.set_prop_cycle +* :ghissue:`9792`: Error with linestyles rcParams entries under the form (on, off, ...) and a style context manager +* :ghissue:`15782`: Invalid polygon in stepfilled histogram when bottom is set +* :ghissue:`15628`: Invalid unicode characters in PDF when font is a symlink +* :ghissue:`8577`: mplot3D scalar arguments for plot function +* :ghissue:`15650`: URL is not shown when webagg failed to open the browser. +* :ghissue:`5238`: the offset of the scientific notation in xaxis stays at bottom when axis is set to top +* :ghissue:`15678`: Error at save animation with pillow +* :ghissue:`15079`: check_figures_equal decorator reuses figures if called multiple times inside a single test. +* :ghissue:`15089`: Coerce MxNx1 images into MxN images for imshow +* :ghissue:`5253`: abline() - for drawing arbitrary lines on a plot, given specifications. +* :ghissue:`15165`: Switch to requiring Pillow rather than having our own png wrapper? +* :ghissue:`15280`: Add pull request checklist to Reviewers Guidlines +* :ghissue:`15289`: cbook.warn_deprecated() should warn with a MatplotlibDeprecationWarning not a UserWarning +* :ghissue:`15285`: DOC: make copy right year auto-update +* :ghissue:`15059`: fig.add_axes() with no arguments silently does nothing +* :ghissue:`14546`: Setting lines.markeredgecolor in rcParams affects the ticks' mark color too diff --git a/examples/mplot3d/lorenz_attractor.py b/examples/mplot3d/lorenz_attractor.py index a56ff0e02316..93e40fdbd4c4 100644 --- a/examples/mplot3d/lorenz_attractor.py +++ b/examples/mplot3d/lorenz_attractor.py @@ -7,7 +7,7 @@ Flow"`_ in a 3-dimensional space using mplot3d. .. _"Deterministic Nonperiodic Flow": - http://journals.ametsoc.org/doi/abs/10.1175/1520-0469%281963%29020%3C0130%3ADNF%3E2.0.CO%3B2 + https://journals.ametsoc.org/jas/article/20/2/130/16956/Deterministic-Nonperiodic-Flow .. note:: Because this is a simple non-linear ODE, it would be more easily done using diff --git a/tools/cache_zenodo_svg.py b/tools/cache_zenodo_svg.py index 6c8760b2635b..b3683fe19011 100644 --- a/tools/cache_zenodo_svg.py +++ b/tools/cache_zenodo_svg.py @@ -62,6 +62,9 @@ def _get_xdg_cache_dir(): if __name__ == "__main__": data = { + "v3.3.1": "3984190", + "v3.3.0": "3948793", + "v3.2.2": "3898017", "v3.2.1": "3714460", "v3.2.0": "3695547", "v3.1.3": "3633844",