GitHub statistics for 3.2.0 (Mar 04, 2020)#

GitHub statistics for 2019/05/18 (tag: v3.1.0) - 2020/03/04

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

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

The following 164 authors contributed 3455 commits.

  • Abhinav Sagar

  • Abhinuv Nitin Pitale

  • Adam Gomaa

  • Akshay Nair

  • Alex Rudy

  • Alexander Rudy

  • Antony Lee

  • Ao Liu (frankliuao)

  • Ardie Orden

  • Ashley Whetter

  • Ben Root

  • Benjamin Bengfort

  • Benjamin Congdon

  • Bharat123rox

  • Bingyao Liu

  • Brigitta Sipocz

  • Bruno Pagani

  • brut

  • Carsten

  • Carsten Schelp

  • chaoyi1

  • Cho Yin Yong

  • Chris Barnes

  • Christer Jensen

  • Christian Brodbeck

  • Christoph Pohl

  • chuanzhu xu

  • Colin

  • Cong Ma

  • dabana

  • DanielMatu

  • David Chudzicki

  • David Stansby

  • Deng Tian

  • depano.carlos@gmail.com

  • djdt

  • donchanee

  • Dora Fraeman Caswell

  • Elan Ernest

  • Elliott Sales de Andrade

  • Emlyn Price

  • Eric Firing

  • Eric Wieser

  • Federico Ariza

  • Filipe Fernandes

  • fourpoints

  • fredrik-1

  • Gazing

  • Greg Lucas

  • hannah

  • Harshal Prakash Patankar

  • Ian Hincks

  • Ian Thomas

  • ilopata1

  • ImportanceOfBeingErnest

  • Jacobson Okoro

  • James A. Bednar

  • Jarrod Millman

  • Javad

  • jb-leger

  • Jean-Benoist Leger

  • jfbu

  • joaonsg

  • Jody Klymak

  • Joel Frederico

  • Johannes H. Jensen

  • Johnny Gill

  • Jonas Camillus Jeppesen

  • Jorge Moraleda

  • Joscha Reimer

  • Joseph Albert

  • Jouni K. Seppänen

  • Joy Bhalla

  • Juanjo Bazán

  • Julian Mehne

  • kolibril13

  • krishna katyal

  • ksunden

  • Kyle Sunden

  • Larry Bradley

  • lepuchi

  • luftek

  • Maciej Dems

  • Maik Riechert

  • Marat K

  • Mark Wolf

  • Mark Wolfman

  • Matte

  • Matthias Bussonnier

  • Matthias Geier

  • MatthieuDartiailh

  • Max Chen

  • Max Humber

  • Max Shinn

  • MeeseeksMachine

  • Michael Droettboom

  • Mingkai Dong

  • MinRK

  • miquelastein

  • Molly Rossow

  • Nathan Goldbaum

  • nathan78906

  • Nelle Varoquaux

  • Nick White

  • Nicolas Courtemanche

  • Nikita Kniazev

  • njwhite

    1. Castany

  • Oliver Natt

  • Olivier

  • Om Sitapara

  • omsitapara23

  • Oriol (Prodesk)

  • Oriol Abril

  • Patrick Feiring

  • Patrick Shriwise

  • PatrickFeiring

  • Paul

  • Paul Hobson

  • Paul Hoffman

  • Paul Ivanov

  • Peter Schutt

  • pharshalp

  • Phil Elson

  • Philippe Pinard

  • Rebecca W Perry

  • ResidentMario

  • Richard Ji-Cathriner

  • RoryIAngus

  • Ryan May

    1. Fukuda

  • Samesh

  • Samesh Lakhotia

  • sasoripathos

  • SBCV

  • Sebastian Bullinger

  • Sergey Royz

  • Siddhesh Poyarekar

  • Simon Legner

  • SojiroFukuda

  • Steve Dower

  • Taras

  • Ted Drain

  • teddyrendahl

  • Thomas A Caswell

  • Thomas Hisch

  • Thomas Robitaille

  • Till Hoffmann

  • tillahoffmann

  • Tim Hoffmann

  • Tom Flannaghan

  • Travis CI

    1. Armando Solé

  • Vincent L.M. Mazoyer

  • Viraj Mohile

  • Wafa Soofi

  • Warren Weckesser

  • y1thof

  • yeo

  • Yong Cho Yin

  • Yuya

  • Zhili (Jerry) Pan

  • zhoubecky

  • Zulko

GitHub issues and pull requests:

Pull Requests (839):

  • PR #16626: Updated Readme + Setup.py for PyPa

  • PR #16627: ci: Restore nuget install step on Azure for v3.2.x.

  • PR #16625: v3.2.x: Make Azure use local FreeType.

  • PR #16622: Backport PR #16613 on branch v3.2.x (Fix edge-case in preprocess_data, if label_namer is optional and unset.)

  • PR #16613: Fix edge-case in preprocess_data, if label_namer is optional and unset.

  • PR #16612: Backport PR #16605: CI: tweak the vm images we use on azure

  • PR #16611: Backport PR #16585 on branch v3.2.x (Fix _preprocess_data for Py3.9.)

  • PR #16605: CI: tweak the vm images we use on azure

  • PR #16585: Fix _preprocess_data for Py3.9.

  • PR #16541: Merge pull request #16404 from jklymak/fix-add-base-symlognorm

  • PR #16542: Backport PR #16006: Ignore pos in StrCategoryFormatter.__call__ to di…

  • PR #16543: Backport PR #16532: Document default value of save_count parameter in…

  • PR #16532: Document default value of save_count parameter in FuncAnimation

  • PR #16526: Backport PR #16480 on v.3.2.x: Re-phrase doc for bottom kwarg to hist

  • PR #16404: FIX: add base kwarg to symlognor

  • PR #16518: Backport PR #16502 on branch v3.2.x (Document theta getters/setters)

  • PR #16519: Backport PR #16513 on branch v3.2.x (Add more FreeType tarball hashes.)

  • PR #16513: Add more FreeType tarball hashes.

  • PR #16502: Document theta getters/setters

  • PR #16506: Backport PR #16505 on branch v3.2.x (Add link to blog to front page)

  • PR #16505: Add link to blog to front page

  • PR #16480: Re-phrase doc for bottom kwarg to hist

  • PR #16494: Backport PR #16490 on branch v3.2.x (Fix some typos on the front page)

  • PR #16489: Backport PR #16272 on branch v3.2.x (Move mplot3d autoregistration api changes to 3.2.)

  • PR #16490: Fix some typos on the front page

  • PR #16465: Backport PR #16450 on branch v3.2.x (Fix interaction between sticky_edges and shared axes.)

  • PR #16466: Backport PR #16392: FIX colorbars for Norms that do not have a scale.

  • PR #16392: FIX colorbars for Norms that do not have a scale.

  • PR #16450: Fix interaction between sticky_edges and shared axes.

  • PR #16453: Backport PR #16452 on branch v3.2.x (Don't make InvertedLogTransform inherit from deprecated base class.)

  • PR #16452: Don't make InvertedLogTransform inherit from deprecated base class.

  • PR #16436: Backport PR #16435 on branch v3.2.x (Reword intro to colors api docs.)

  • PR #16435: Reword intro to colors api docs.

  • PR #16399: Backport PR #16396 on branch v3.2.x (font_manager docs cleanup.)

  • PR #16396: font_manager docs cleanup.

  • PR #16397: Backport PR #16394 on branch v3.2.x (Mark inkscape 1.0 as unsupported (at least for now).)

  • PR #16394: Mark inkscape 1.0 as unsupported (at least for now).

  • PR #16286: Fix cbars for different norms

  • PR #16385: Backport PR #16226 on branch v3.2.x: Reorganize intro section on main page

  • PR #16383: Backport PR #16379 on branch v3.2.x (FIX: catch on message content, not module)

  • PR #16226: Reorganize intro section on main page

  • PR #16364: Backport PR #16344 on branch v3.2.x (Cast vmin/vmax to floats before nonsingular-expanding them.)

  • PR #16344: Cast vmin/vmax to floats before nonsingular-expanding them.

  • PR #16360: Backport PR #16347 on branch v3.2.x (FIX: catch warnings from pandas in cbook._check_1d)

  • PR #16357: Backport PR #16330 on branch v3.2.x (Clearer signal handling)

  • PR #16349: Backport PR #16255 on branch v3.2.x (Move version info to sidebar)

  • PR #16346: Backport PR #16298 on branch v3.2.x (Don't recursively call draw_idle when updating artists at draw time.)

  • PR #16331: Backport PR #16308 on branch v3.2.x (CI: Use Ubuntu Bionic compatible package names)

  • PR #16332: Backport PR #16308 on v3.2.x: CI: Use Ubuntu Bionic compatible package names

  • PR #16324: Backport PR #16323 on branch v3.2.x (Add sphinx doc for Axis.axis_name.)

  • PR #16325: Backport PR #15462 on v3.2.x: Simplify azure setup.

  • PR #16323: Add sphinx doc for Axis.axis_name.

  • PR #16321: Backport PR #16311 on branch v3.2.x (don't override non-Python signal handlers)

  • PR #16308: CI: Use Ubuntu Bionic compatible package names

  • PR #16306: Backport PR #16300 on branch v3.2.x (Don't default to negative radii in polar plot.)

  • PR #16305: Backport PR #16250 on branch v3.2.x (Fix zerolen intersect)

  • PR #16300: Don't default to negative radii in polar plot.

  • PR #16278: Backport PR #16273 on branch v3.2.x (DOC: Changing the spelling of co-ordinates.)

  • PR #16260: Backport PR #16259 on branch v3.2.x (TST: something changed in pytest 5.3.3 that breaks our qt fixtures)

  • PR #16259: TST: something changed in pytest 5.3.3 that breaks our qt fixtures

  • PR #16238: Backport PR #16235 on branch v3.2.x (FIX: AttributeError in TimerBase.start)

  • PR #16211: DOC: ValidateInterval was deprecated in 3.2, not 3.1

  • PR #16224: Backport PR #16223 on branch v3.2.x (Added DNA Features Viewer description + screenshot in docs/thirdparty/)

  • PR #16223: Added DNA Features Viewer description + screenshot in docs/thirdparty/

  • PR #16222: Backport PR #16212 on branch v3.2.x (Fix deprecation from #13544)

  • PR #16212: Fix deprecation from #13544

  • PR #16207: Backport PR #16189 on branch v3.2.x (MNT: set default canvas when un-pickling)

  • PR #16189: MNT: set default canvas when un-pickling

  • PR #16179: Backport PR #16175: FIX: ignore axes that aren't visible

  • PR #16175: FIX: ignore axes that aren't visible

  • PR #16168: Backport PR #16166 on branch v3.2.x (Add badge for citing 3.1.2)

  • PR #16148: Backport PR #16128 on branch v3.2.x (CI: Do not use nbformat 5.0.0/5.0.1 for testing)

  • PR #16145: Backport PR #16053 on branch v3.2.x (Fix v_interval setter)

  • PR #16128: CI: Do not use nbformat 5.0.0/5.0.1 for testing

  • PR #16135: Backport PR #16112 on branch v3.2.x (CI: Fail when failed to install dependencies)

  • PR #16132: Backport PR #16126 on branch v3.2.x (TST: test_fork: Missing join)

  • PR #16124: Backport PR #16105 on branch v3.2.x (Fix legend dragging.)

  • PR #16122: Backport PR #16113 on branch v3.2.x (Renderer Graphviz inheritance diagrams as svg)

  • PR #16105: Fix legend dragging.

  • PR #16113: Renderer Graphviz inheritance diagrams as svg

  • PR #16112: CI: Fail when failed to install dependencies

  • PR #16119: Backport PR #16065 on branch v3.2.x (Nicer formatting of community aspects on front page)

  • PR #16074: Backport PR #16061 on branch v3.2.x (Fix deprecation message for axes_grid1.colorbar.)

  • PR #16093: Backport PR #16079 on branch v3.2.x (Fix restuctured text formatting)

  • PR #16094: Backport PR #16080 on branch v3.2.x (Cleanup docstrings in backend_bases.py)

  • PR #16086: FIX: use supported attribute to check pillow version

  • PR #16084: Backport PR #16077 on branch v3.2.x (Fix some typos)

  • PR #16077: Fix some typos

  • PR #16079: Fix restuctured text formatting

  • PR #16080: Cleanup docstrings in backend_bases.py

  • PR #16061: Fix deprecation message for axes_grid1.colorbar.

  • PR #16006: Ignore pos in StrCategoryFormatter.__call__ to display correct label in the preview window

  • PR #16056: Backport PR #15864 on branch v3.2.x ([Add the info of 'sviewgui' in thirdparty package])

  • PR #15864: Add 'sviewgui' to list of thirdparty packages

  • PR #16055: Backport PR #16037 on branch v3.2.x (Doc: use empty ScalarMappable for colorbars with no associated image.)

  • PR #16054: Backport PR #16048 on branch v3.2.x (Document that colorbar() takes a label kwarg.)

  • PR #16037: Doc: use empty ScalarMappable for colorbars with no associated image.

  • PR #16048: Document that colorbar() takes a label kwarg.

  • PR #16042: Backport PR #16031 on branch v3.2.x (Fix docstring of hillshade().)

  • PR #16033: Backport PR #16028 on branch v3.2.x (Prevent FigureCanvasQT_draw_idle recursively calling itself.)

  • PR #16021: Backport PR #16007 on branch v3.2.x (Fix search on nested pages)

  • PR #16019: Backport PR #15735 on branch v3.2.x (Cleanup some mplot3d docstrings.)

  • PR #15987: Backport PR #15886 on branch v3.2.x (Fix Annotation using different units and different coords on x/y.)

  • PR #15886: Fix Annotation using different units and different coords on x/y.

  • PR #15984: Backport PR #15970 on branch v3.2.x (Process clip paths the same way as regular Paths.)

  • PR #15970: Process clip paths the same way as regular Paths.

  • PR #15963: Backport PR #15937 on branch v3.2.x (Don't hide exceptions in FontManager.addfont.)

  • PR #15956: Backport PR #15901 on branch v3.2.x (Update backend_nbagg for removal of Gcf._activeQue.)

  • PR #15937: Don't hide exceptions in FontManager.addfont.

  • PR #15959: Backport PR #15953 on branch v3.2.x (Update donation link)

  • PR #15901: Update backend_nbagg for removal of Gcf._activeQue.

  • PR #15954: Backport PR #15914 on branch v3.2.x (Example for sigmoid function with horizontal lines)

  • PR #15914: Example for sigmoid function with horizontal lines

  • PR #15930: Backport PR #15925 on branch v3.2.x (Optimize setting units to None when they're already None.)

  • PR #15925: Optimize setting units to None when they're already None.

  • PR #15915: Backport PR #15903 on branch v3.2.x (Correctly handle non-affine transData in Collection.get_datalim.)

  • PR #15903: Correctly handle non-affine transData in Collection.get_datalim.

  • PR #15908: Backport PR #15857 on branch v3.2.x (LassoSelection shouldn't useblit on canvas not supporting blitting.)

  • PR #15857: LassoSelection shouldn't useblit on canvas not supporting blitting.

  • PR #15905: Backport PR #15763 on branch v3.2.x (Skip webagg test if tornado is not available.)

  • PR #15882: Backport PR #15859 on branch v3.2.x (Doc: Move search field into nav bar)

  • PR #15868: Backport PR #15848 on branch v3.2.x: Cleanup environment variables FAQ

  • PR #15872: Backport PR #15869 on branch v3.2.x (Update markers docs.)

  • PR #15869: Update markers docs.

  • PR #15867: Backport PR #15789 on branch v3.2.x (Cleanup xticks/yticks docstrings.)

  • PR #15870: Backport PR #15865 on branch v3.2.x (Fix a typo)

  • PR #15871: Backport PR #15824 on branch v3.2.x (Document doc style for default values)

  • PR #15824: Document doc style for default values

  • PR #15865: Fix a typo

  • PR #15789: Cleanup xticks/yticks docstrings.

  • PR #15862: Backport PR #15851 on branch v3.2.x (ffmpeg is available on default ubuntu packages now)

  • PR #15848: Cleanup environment variables FAQ.

  • PR #15844: Backport PR #15841 on branch v3.2.x (DOC: specify the expected shape in the Collection.set_offset)

  • PR #15841: DOC: specify the expected shape in the Collection.set_offset

  • PR #15837: Backport PR #15799 on branch v3.2.x (Improve display of author names on PDF titlepage of matplotlib own docs)

  • PR #15799: Improve display of author names on PDF titlepage of matplotlib own docs

  • PR #15831: Backport PR #15829 on branch v3.2.x (In C extensions, use FutureWarning, not DeprecationWarning.)

  • PR #15829: In C extensions, use FutureWarning, not DeprecationWarning.

  • PR #15818: Backport PR #15619 on branch v3.2.x (Improve zorder demo)

  • PR #15819: Backport PR #15601 on branch v3.2.x (Fix FontProperties conversion to/from strings)

  • PR #15601: Fix FontProperties conversion to/from strings

  • PR #15619: Improve zorder demo

  • PR #15810: Backport PR #15809 on branch v3.2.x (Exclude artists from legend using label attributte)

  • PR #15809: Exclude artists from legend using label attributte

  • PR #15808: Backport PR #15513 on branch v3.2.x (Separate plots using #### in make_room_for_ylabel_using_axesgrid.py)

  • PR #15513: Separate plots using #### in make_room_for_ylabel_using_axesgrid.py

  • PR #15807: Backport PR #15791 on branch v3.2.x (Cleanup backend_bases docstrings.)

  • PR #15791: Cleanup backend_bases docstrings.

  • PR #15803: Backport PR #15795 on branch v3.2.x (Remove incorrect statement re2: colorbars in image tutorial.)

  • PR #15795: Remove incorrect statement re: colorbars in image tutorial.

  • PR #15794: Backport PR #15793 on branch v3.2.x (fix a couple typos in tutorials)

  • PR #15793: fix a couple typos in tutorials

  • PR #15774: Backport PR #15748 on branch v3.2.x (Fix incorrect macro in FT2Font setup.)

  • PR #15748: Fix incorrect macro in FT2Font setup.

  • PR #15759: Backport PR #15751 on branch v3.2.x (Modernize FAQ entry for plt.show().)

  • PR #15762: Backport PR #15752 on branch v3.2.x (Update boxplot/violinplot faq.)

  • PR #15755: Backport PR #15661 on branch v3.2.x (Document scope of 3D scatter depthshading.)

  • PR #15742: Backport PR #15729 on branch v3.2.x (Catch correct parse error type for dateutil >= 2.8.1)

  • PR #15738: Backport PR #15737 on branch v3.2.x (Fix env override in WebAgg backend test.)

  • PR #15724: Backport PR #15718 on branch v3.2.x (Update donation link)

  • PR #15716: Backport PR #15683 on branch v3.2.x (Cleanup dates.py docstrings.)

  • PR #15683: Cleanup dates.py docstrings.

  • PR #15688: Backport PR #15682 on branch v3.2.x (Make histogram_bin_edges private.)

  • PR #15682: Make histogram_bin_edges private.

  • PR #15666: Backport PR #15649 on branch v3.2.x (Fix searchindex.js loading when ajax fails (because e.g. CORS in embedded iframes))

  • PR #15669: Backport PR #15654 on branch v3.2.x (Fix some broken links.)

  • PR #15660: Backport PR #15647 on branch v3.2.x (Update some links)

  • PR #15653: Backport PR #15623 on branch v3.2.x (Docstring for Artist.mouseover)

  • PR #15623: Docstring for Artist.mouseover

  • PR #15634: Backport PR #15626 on branch v3.2.x (Note minimum supported version for fontconfig.)

  • PR #15633: Backport PR #15620 on branch v3.2.x (TST: Increase tolerance of some tests for aarch64)

  • PR #15626: Note minimum supported version for fontconfig.

  • PR #15632: Backport PR #15627 on branch v3.2.x (Make it easier to test various animation writers in examples.)

  • PR #15620: TST: Increase tolerance of some tests for aarch64

  • PR #15627: Make it easier to test various animation writers in examples.

  • PR #15618: Backport PR #15613 on branch v3.2.x (Revert "Don't bother with manually resizing the Qt main window.")

  • PR #15613: Revert "Don't bother with manually resizing the Qt main window."

  • PR #15593: Backport PR #15590 on branch v3.2.x (Rename numpy to NumPy in docs.)

  • PR #15590: Rename numpy to NumPy in docs.

  • PR #15588: Backport PR #15478 on branch v3.2.x (Make ConciseDateFormatter obey timezone)

  • PR #15478: Make ConciseDateFormatter obey timezone

  • PR #15583: Backport PR #15512 on branch v3.2.x

  • PR #15584: Backport PR #15579 on branch v3.2.x (Remove matplotlib.sphinxext.tests from __init__.py)

  • PR #15579: Remove matplotlib.sphinxext.tests from __init__.py

  • PR #15577: Backport PR #14705 on branch v3.2.x (Correctly size non-ASCII characters in agg backend.)

  • PR #14705: Correctly size non-ASCII characters in agg backend.

  • PR #15572: Backport PR #15452 on branch v3.2.x (Improve example for tick formatters)

  • PR #15570: Backport PR #15561 on branch v3.2.x (Update thirdparty scalebar)

  • PR #15452: Improve example for tick formatters

  • PR #15545: Backport PR #15429 on branch v3.2.x (Fix OSX build on azure)

  • PR #15544: Backport PR #15537 on branch v3.2.x (Add a third party package in the doc: matplotlib-scalebar)

  • PR #15561: Update thirdparty scalebar

  • PR #15567: Backport PR #15562 on branch v3.2.x (Improve docsting of AxesImage)

  • PR #15562: Improve docsting of AxesImage

  • PR #15565: Backport PR #15556 on branch v3.2.x (Fix test suite compat with ghostscript 9.50.)

  • PR #15556: Fix test suite compat with ghostscript 9.50.

  • PR #15560: Backport PR #15553 on branch v3.2.x (DOC: add cache-buster query string to css path)

  • PR #15552: Backport PR #15528 on branch v3.2.x (Declutter home page)

  • PR #15554: Backport PR #15523 on branch v3.2.x (numpydoc AxesImage)

  • PR #15523: numpydoc AxesImage

  • PR #15549: Backport PR #15516 on branch v3.2.x (Add logo like font)

  • PR #15543: Backport PR #15539 on branch v3.2.x (Small cleanups to backend docs.)

  • PR #15542: Backport PR #15540 on branch v3.2.x (axisartist tutorial fixes.)

  • PR #15537: Add a third party package in the doc: matplotlib-scalebar

  • PR #15541: Backport PR #15533 on branch v3.2.x (Use svg instead of png for website logo)

  • PR #15539: Small cleanups to backend docs.

  • PR #15540: axisartist tutorial fixes.

  • PR #15538: Backport PR #15535 on branch v3.2.x (Avoid really long lines in event handling docs.)

  • PR #15535: Avoid really long lines in event handling docs.

  • PR #15531: Backport PR #15527 on branch v3.2.x (Clarify imshow() docs concerning scaling and grayscale images)

  • PR #15527: Clarify imshow() docs concerning scaling and grayscale images

  • PR #15522: Backport PR #15500 on branch v3.2.x (Improve antialiasing example)

  • PR #15524: Backport PR #15499 on branch v3.2.x (Do not show path in font table example)

  • PR #15525: Backport PR #15498 on branch v3.2.x (Simplify matshow example)

  • PR #15498: Simplify matshow example

  • PR #15499: Do not show path in font table example

  • PR #15521: Backport PR #15519 on branch v3.2.x (FIX: fix anti-aliasing zoom bug)

  • PR #15500: Improve antialiasing example

  • PR #15519: FIX: fix anti-aliasing zoom bug

  • PR #15510: Backport PR #15489 on branch v3.2.x (DOC: adding main nav to site)

  • PR #15495: Backport PR #15486 on branch v3.2.x (Fixes an error in the documentation of Ellipse)

  • PR #15488: Backport PR #15372 on branch v3.2.x (Add example for drawstyle)

  • PR #15490: Backport PR #15487 on branch v3.2.x (Fix window not always raised in Qt example)

  • PR #15487: Fix window not always raised in Qt example

  • PR #15372: Add example for drawstyle

  • PR #15485: Backport PR #15454 on branch v3.2.x (Rewrite Anscombe's quartet example)

  • PR #15483: Backport PR #15480 on branch v3.2.x (Fix wording in [packages] section of setup.cfg)

  • PR #15454: Rewrite Anscombe's quartet example

  • PR #15480: Fix wording in [packages] section of setup.cfg

  • PR #15477: Backport PR #15464 on branch v3.2.x (Remove unused code (remainder from #15453))

  • PR #15471: Backport PR #15460 on branch v3.2.x (Fix incorrect value check in axes_grid.)

  • PR #15456: Backport PR #15453 on branch v3.2.x (Improve example for tick locators)

  • PR #15457: Backport PR #15450 on branch v3.2.x (API: rename DivergingNorm to TwoSlopeNorm)

  • PR #15450: API: rename DivergingNorm to TwoSlopeNorm

  • PR #15434: In imsave, let pnginfo have precedence over metadata.

  • PR #15445: Backport PR #15439 on branch v3.2.x (DOC: mention discourse main page)

  • PR #15425: Backport PR #15422 on branch v3.2.x (FIX: typo in attribute lookup)

  • PR #15449: DOC: fix build

  • PR #15429: Fix OSX build on azure

  • PR #15420: Backport PR #15380 on branch v3.2.x (Update docs of BoxStyle)

  • PR #15380: Update docs of BoxStyle

  • PR #15300: CI: use python -m to make sure we are using the pip/pytest we want

  • PR #15414: Backport PR #15413 on branch v3.2.x (catch OSError instead of FileNotFoundError in _get_executable_info to resolve #15399)

  • PR #15413: catch OSError instead of FileNotFoundError in _get_executable_info to resolve #15399

  • PR #15406: Backport PR #15347 on branch v3.2.x (Fix axes.hist bins units)

  • PR #15405: Backport PR #15391 on branch v3.2.x (Increase fontsize in inheritance graphs)

  • PR #15347: Fix axes.hist bins units

  • PR #15391: Increase fontsize in inheritance graphs

  • PR #15389: Backport PR #15379 on branch v3.2.x (Document formatting strings in the docs)

  • PR #15379: Document formatting strings in the docs

  • PR #15386: Backport PR #15385 on branch v3.2.x (Reword hist() doc.)

  • PR #15385: Reword hist() doc.

  • PR #15377: Backport PR #15357 on branch v3.2.x (Add 'step' and 'barstacked' to histogram_histtypes demo)

  • PR #15357: Add 'step' and 'barstacked' to histogram_histtypes demo

  • PR #15366: Backport PR #15364 on branch v3.2.x (DOC: fix typo in colormap docs)

  • PR #15362: Backport PR #15350 on branch v3.2.x (Don't generate double-reversed cmaps ("viridis_r_r", ...).)

  • PR #15360: Backport PR #15258 on branch v3.2.x (Don't fallback to view limits when autoscale()ing no data.)

  • PR #15350: Don't generate double-reversed cmaps ("viridis_r_r", ...).

  • PR #15258: Don't fallback to view limits when autoscale()ing no data.

  • PR #15299: Backport PR #15296 on branch v3.2.x (Fix typo/bug from 18cecf7)

  • PR #15327: Backport PR #15326 on branch v3.2.x (List of minimal versions of dependencies)

  • PR #15326: List of minimal versions of dependencies

  • PR #15317: Backport PR #15291 on branch v3.2.x (Remove error_msg_qt from backend_qt4.)

  • PR #15316: Backport PR #15283 on branch v3.2.x (Don't default axes_grid colorbar locator to MaxNLocator.)

  • PR #15291: Remove error_msg_qt from backend_qt4.

  • PR #15283: Don't default axes_grid colorbar locator to MaxNLocator.

  • PR #15315: Backport PR #15308 on branch v3.2.x (Doc: Add close event to list of events)

  • PR #15308: Doc: Add close event to list of events

  • PR #15312: Backport PR #15307 on branch v3.2.x (DOC: center footer)

  • PR #15307: DOC: center footer

  • PR #15276: Backport PR #15271 on branch v3.2.x (Fix font weight validation)

  • PR #15279: Backport PR #15252 on branch v3.2.x (Mention labels and milestones in PR review guidelines)

  • PR #15252: Mention labels and milestones in PR review guidelines

  • PR #15268: Backport PR #15266 on branch v3.2.x (Embedding in Tk example: Fix toolbar being clipped.)

  • PR #15269: Backport PR #15267 on branch v3.2.x (added multi-letter example to mathtext tutorial)

  • PR #15267: added multi-letter example to mathtext tutorial

  • PR #15266: Embedding in Tk example: Fix toolbar being clipped.

  • PR #15243: Move some new API changes to the correct place

  • PR #15245: Fix incorrect calls to warn_deprecated.

  • PR #15239: Composite against white, not the savefig.facecolor rc, in print_jpeg.

  • PR #15227: contains_point() docstring fixes

  • PR #15242: Cleanup widgets docstrings.

  • PR #14889: Support pixel-by-pixel alpha in imshow.

  • PR #14928: Logit scale nonsingular

  • PR #14998: Fix nonlinear spine positions & inline Spine._calc_offset_transform into get_spine_transform.

  • PR #15231: Doc: Do not write default for non-existing rcParams

  • PR #15222: Cleanup projections/__init__.py.

  • PR #15228: Minor docstring style cleanup

  • PR #15237: Cleanup widgets.py.

  • PR #15229: Doc: Fix Bbox and BboxBase links

  • PR #15235: Kill FigureManagerTk._num.

  • PR #15234: Drop mention of msinttypes in Windows build.

  • PR #15224: Avoid infinite loop when switching actions in qt backend.

  • PR #15230: Doc: Remove hard-documented rcParams defaults

  • PR #15149: pyplot.style.use() to accept pathlib.Path objects as arguments

  • PR #15220: Correctly format floats passed to pgf backend.

  • PR #15216: Update docstrings of contains_point(s) methods

  • PR #15209: Exclude s-g generated files from flake8 check.

  • PR #15204: PEP8ify some variable names.

  • PR #15196: Force html4 writer for sphinx 2

  • PR #13544: Improve handling of subplots spanning multiple gridspec cells.

  • PR #15194: Trivial style fixes.

  • PR #15202: Deprecate the renderer parameter to Figure.tight_layout.

  • PR #15195: Fix integers being passed as length to quiver3d.

  • PR #15180: Add some more internal links to 3.2.0 what's new

  • PR #13510: Change Locator MAXTICKS checking to emitting a log at WARNING level.

  • PR #15184: Mark missing_references extension as parallel read safe

  • PR #15150: Autodetect whether pgf can use includegraphics[interpolate].

  • PR #15163: 3.2.0 API changes page

  • PR #15176: What's new for 3.2.0

  • PR #11947: Ensure streamplot Euler step is always called when going out of bounds.

  • PR #13702: Deduplicate methods shared between Container and Artist.

  • PR #15169: TST: verify warnings fail the test suite

  • PR #14888: Replace some polar baseline images by check_figures_equal.

  • PR #15027: More readability improvements on axis3d.

  • PR #15171: Add useful error message when trying to add Slider to 3DAxes

  • PR #13775: Doc: Scatter Hist example update

  • PR #15164: removed a typo

  • PR #15152: Support for shorthand hex colors.

  • PR #15159: Follow up on #14424 for docstring

  • PR #14424: ENH: Add argument size validation to quiver.

  • PR #15137: DOC: add example to power limit API change note

  • PR #15144: Improve local page contents CSS

  • PR #15143: Restore doc references.

  • PR #15124: Replace parameter lists with square brackets

  • PR #13077: fix FreeType build on Azure

  • PR #15123: Improve categorical example

  • PR #15134: Fix missing references in doc build.

  • PR #13937: Use PYTHONFAULTHANDLER to switch on the Python fault handler.

  • PR #13452: Replace axis_artist.AttributeCopier by normal inheritance.

  • PR #15045: Resize canvas when changing figure size

  • PR #15122: Fixed app creation in qt5 backend (see #15100)

  • PR #15099: Add lightsource parameter to bar3d

  • PR #14876: Inline some afm parsing code.

  • PR #15119: Deprecate a validator for a deprecated rcParam value.

  • PR #15121: Fix Stacked bar graph example

  • PR #15113: Cleanup layout_from_subplotspec.

  • PR #13543: Remove zip_safe=False flag from setup.py.

  • PR #12860: ENH: LogLocator: check for correct dimension of subs added

  • PR #14349: Replace ValidateInterval by simpler specialized validators.

  • PR #14352: Remove redundant is_landscape kwarg from backend_ps helpers.

  • PR #15087: Pass gid to renderer

  • PR #14703: Don't bother with manually resizing the Qt main window.

  • PR #14833: Reuse TexManager implementation in convert_psfrags.

  • PR #14893: Update layout.html for sphinx themes

  • PR #15098: Simplify symlog range determination logic

  • PR #15112: Cleanup legend() docstring.

  • PR #15108: Fix doc build and resync matplotlibrc.template with actual defaults.

  • PR #14940: Fix text kerning calculations and some FT2Font cleanup

  • PR #15082: Privatize font_manager.JSONEncoder.

  • PR #15106: Update docs of GridSpec

  • PR #14832: ENH:made default tick formatter to switch to scientific notation earlier

  • PR #15086: Style fixes.

  • PR #15073: Add entry for blume to thirdparty package index

  • PR #15095: Simplify _png extension by handling file open/close in Python.

  • PR #15092: MNT: Add test for aitoff-projection

  • PR #15101: Doc: fix typo in contour doc

  • PR #14624: Fix axis inversion with loglocator and logitlocator.

  • PR #15088: Fix more doc references.

  • PR #15063: Add Comic Neue as a fantasy font.

  • PR #14867: Propose change to PR merging policy.

  • PR #15068: Add FontManager.addfont to register fonts at specific paths.

  • PR #13397: Deprecate axes_grid1.colorbar (in favor of matplotlib's own).

  • PR #14521: Move required_interactive_framework to canvas class.

  • PR #15083: Cleanup spines example.

  • PR #14997: Correctly set formatters and locators on removed shared axis

  • PR #15064: Fix eps hatching in MacOS Preview

  • PR #15074: Write all ACCEPTS markers in docstrings as comments.

  • PR #15078: Clarify docstring of FT2Font.get_glyph_name.

  • PR #15080: Fix cross-references in API changes < 3.0.0.

  • PR #15072: Cleanup patheffects.

  • PR #15071: Cleanup offsetbox.py.

  • PR #15070: Fix cross-references in API changes < 2.0.0.

  • PR #10691: Fix for shared axes diverging after setting tick markers

  • PR #15069: Style fixes for font_manager.py.

  • PR #15067: Fix cross-references in API changes < 1.0

  • PR #15061: Fix cross-references in tutorials and FAQ

  • PR #15060: Fix cross-references in examples.

  • PR #14957: Documentation for using ConnectionPatch across Axes with constrained…

  • PR #15053: Make citation bit of README less wordy

  • PR #15044: numpydoc set_size_inches docstring

  • PR #15050: Clarify unnecessary special handling for colons in paths.

  • PR #14797: DOC: create a Agg figure without pyplot in buffer example

  • PR #14844: Add citation info to README

  • PR #14884: Do not allow canvas size to become smaller than MinSize in wx backend…

  • PR #14941: Improvements to make_icons.py.

  • PR #15048: DOC: more nitpick follow up

  • PR #15043: Fix Docs: Don’t warn for unused ignores

  • PR #15025: Re-write text wrapping logic

  • PR #14840: Don't assume transform is valid on access to matrix.

  • PR #14862: Make optional in docstrings optional

  • PR #15028: Python version conf.py

  • PR #15033: FIX: un-break nightly wheels on py37

  • PR #15046: v3.1.x merge up

  • PR #15015: Fix bad missing-references.json due to PR merge race condition.

  • PR #14581: Make logscale bar/hist autolimits more consistents.

  • PR #15034: Doc fix nitpick

  • PR #14614: Deprecate {x,y,z}axis_date.

  • PR #14991: Handle inherited is_separable, has_inverse in transform props detection.

  • PR #15032: Clarify effect of axis('equal') on explicit data limits

  • PR #15031: Update docs of GridSpec

  • PR #14106: Describe FigureManager

  • PR #15024: Update docs of GridSpecBase

  • PR #14906: Deprecate some FT2Image methods.

  • PR #14963: More Axis3D cleanup.

  • PR #15009: Provide signatures to some C-level classes and methods.

  • PR #14968: DOC: colormap manipulation tutorial update

  • PR #15006: Deprecate get/set_*ticks minor positional use

  • PR #14989: DOC:Update axes documentation

  • PR #14871: Parametrize determinism tests.

  • PR #14768: DOC: Enable nitpicky

  • PR #15013: Matplotlib requires Python 3.6, which in turn requires Mac OS X 10.6+

  • PR #15012: Fix typesetting of "GitHub"

  • PR #14954: Cleanup polar_legend example.

  • PR #14519: Check parameters of ColorbarBase

  • PR #14942: Make _classic_test style a tiny patch on top of classic.

  • PR #14988: pathlibify/fstringify setup/setupext.

  • PR #14511: Deprecate allowing scalars for fill_between where

  • PR #14493: Remove deprecated fig parameter form GridSpecBase.get_subplot_params()

  • PR #14995: Further improve backend tutorial.

  • PR #15000: Use warnings.warn, not logging.warning, in microseconds locator warning.

  • PR #14990: Fix nonsensical transform in mixed-mode axes aspect computation.

  • PR #15002: No need to access filesystem in test_dates.py.

  • PR #14549: Improve backends documentation

  • PR #14774: Fix image bbox clip.

  • PR #14978: Typo fixes in pyplot.py

  • PR #14702: Don't enlarge toolbar for Qt high-dpi.

  • PR #14922: Autodetect some transform properties.

  • PR #14962: Replace inspect.getfullargspec by inspect.signature.

  • PR #14958: Improve docs of toplevel module.

  • PR #14926: Save a matrix unpacking/repacking in offsetbox.

  • PR #14961: Cleanup demo_agg_filter.

  • PR #14924: Kill the C-level (private) RendererAgg.buffer_rgba, which returns a copy.

  • PR #14946: Delete virtualenv faq.

  • PR #14944: Shorten style.py.

  • PR #14931: Deprecate some obscure rcParam synonyms.

  • PR #14947: Fix inaccuracy re: backends in intro tutorial.

  • PR #14904: Fix typo in secondary_axis.py example.

  • PR #14925: Support passing spine bounds as single tuple.

  • PR #14921: DOC: Make abbreviation of versus consistent.

  • PR #14739: Improve indentation of Line2D properties in docstrings.

  • PR #14923: In examples, prefer buffer_rgba to print_to_buffer.

  • PR #14908: Make matplotlib.style.available sorted alphabetically.

  • PR #13567: Deprecate MovieWriterRegistry cache-dirtyness system.

  • PR #14879: Error out when unsupported kwargs are passed to Scale.

  • PR #14512: Logit scale, changes in LogitLocator and LogitFormatter

  • PR #12415: ENH: fig.set_size to allow non-inches units

  • PR #13783: Deprecate disable_internet.

  • PR #14886: Further simplify the flow of pdf text output.

  • PR #14894: Make slowness warning for legend(loc="best") more accurate.

  • PR #14891: Fix nightly test errors

  • PR #14895: Fix typos

  • PR #14890: Remove unused private helper method in mplot3d.

  • PR #14872: Unify text layout paths.

  • PR #8183: Allow array alpha for imshow

  • PR #13832: Vectorize handling of stacked/cumulative in hist().

  • PR #13630: Simplify PolarAxes.can_pan.

  • PR #14565: Rewrite an argument check to _check_getitem

  • PR #14875: Cleanup afm module docstring.

  • PR #14880: Fix animation blitting for plots with shared axes

  • PR #14870: FT2Font.get_char_index never returns None.

  • PR #13463: Deprecate Locator.autoscale.

  • PR #13724: ENH: anti-alias down-sampled images

  • PR #14848: Clearer error message for plt.axis()

  • PR #14660: colorbar(label=None) should give an empty label

  • PR #14654: Cleanup of docstrings of scales

  • PR #14868: Update bar stacked example to directly manipulate axes.

  • PR #14749: Fix get_canvas_width_height() for pgf backend.

  • PR #14776: Make ExecutableUnavailableError

  • PR #14843: Don't try to cleanup CallbackRegistry during interpreter shutdown.

  • PR #14849: Improve tkagg icon resolution

  • PR #14866: changed all readme headings to verbs

  • PR #13364: Numpyfy tick handling code in Axis3D.

  • PR #13642: FIX: get_datalim for collection

  • PR #14860: Stopgap fix for pandas converters in tests.

  • PR #6498: Check canvas identity in Artist.contains.

  • PR #14707: Add titlecolor in rcParams

  • PR #14853: Fix typo in set_adjustable check.

  • PR #14845: More cleanups.

  • PR #14809: Clearer calls to ConnectionPatch.

  • PR #14716: Use str instead of string as type in docstrings

  • PR #14338: Simplify/pathlibify image_comparison.

  • PR #8930: timedelta formatter

  • PR #14733: Deprecate FigureFrameWx.statusbar & NavigationToolbar2Wx.statbar.

  • PR #14713: Unite masked and NaN plot examples

  • PR #14576: Let Axes3D share have_units, _on_units_changed with 2d axes.

  • PR #14575: Make ticklabel_format work both for 2D and 3D axes.

  • PR #14834: DOC: Webpage not formatted correctly on gallery docs

  • PR #14730: Factor out common parts of wx event handlers.

  • PR #14727: Fix axes aspect for non-linear, non-log, possibly mixed-scale axes.

  • PR #14835: Only allow set_adjustable("datalim") for axes with standard data ratios.

  • PR #14746: Simplify Arrow constructor.

  • PR #14752: Doc changes to git setup

  • PR #14732: Deduplicate wx configure_subplots tool.

  • PR #14715: Use array-like in docs

  • PR #14728: More floating_axes cleanup.

  • PR #14719: Make Qt navtoolbar more robust against removal of either pan or zoom.

  • PR #14695: Various small simplifications

  • PR #14745: Replace Affine2D().scale(x, x) by Affine2D().scale(x).

  • PR #14687: Add missing spaces after commas in docs

  • PR #14810: Lighten icons of NavigationToolbar2QT on dark-themes

  • PR #14786: Deprecate axis_artist.BezierPath.

  • PR #14750: Misc. simplifications.

  • PR #14807: API change note on automatic blitting detection for backends

  • PR #11004: Deprecate smart_bounds handling in Axis and Spine

  • PR #14785: Kill some never-used attributes.

  • PR #14723: Cleanup some parameter descriptions in matplotlibrc.template

  • PR #14808: Small docstring updates

  • PR #14686: Inset orientation

  • PR #14805: Simplify text_layout example.

  • PR #12052: Make AxesImage.contains account for transforms

  • PR #11860: Let MovieFileWriter save temp files in a new dir

  • PR #11423: FigureCanvas Designer

  • PR #10688: Add legend handler and artist for FancyArrow

  • PR #8321: Added ContourSet clip_path kwarg and set_clip_path() method (#2369)

  • PR #14641: Simplify _process_plot_var_args.

  • PR #14631: Refactor from_levels_and_colors.

  • PR #14790: DOC:Add link to style examples in matplotlib.style documentation

  • PR #14799: Deprecate dates.mx2num.

  • PR #14793: Remove sudo tag in travis

  • PR #14795: Autodetect whether a canvas class supports blitting.

  • PR #14794: DOC: Update the documentation of homepage of website

  • PR #14629: Delete HTML build sources to save on artefact upload time

  • PR #14792: Fix spelling typos

  • PR #14789: Prefer Affine2D.translate to offset_transform in examples.

  • PR #14783: Cleanup mlab.detrend.

  • PR #14791: Make 'extended' and 'expanded' synonymous in font_manager

  • PR #14787: Remove axis_artist _update, which is always a noop.

  • PR #14758: Compiling C-ext with incorrect FreeType libs makes future compiles break

  • PR #14763: Deprecate math_symbol_table function directive

  • PR #14762: Decrease uses of get_canvas_width_height.

  • PR #14748: Cleanup demo_text_path.

  • PR #14740: Remove sudo tag in travis

  • PR #14737: Cleanup twin axes docstrings.

  • PR #14729: Small simplifications.

  • PR #14726: Trivial simplification to Axis3d._get_coord_info.

  • PR #14718: Add explanations for single character color names.

  • PR #14710: Pin pydocstyle<4.0

  • PR #14709: Try to improve the readability and styling of matplotlibrc.template file

  • PR #14278: Inset axes bug and docs fix

  • PR #14478: MNT: protect from out-of-bounds data access at the c level

  • PR #14569: More deduplication of backend_tools.

  • PR #14652: Soft-deprecate transform_point.

  • PR #14664: Improve error reporting for scatter c as invalid RGBA.

  • PR #14625: Don't double-wrap in silent_list.

  • PR #14689: Update embedding_in_wx4 example.

  • PR #14679: Further simplify colormap reversal.

  • PR #14667: Move most of pytest's conf to conftest.py.

  • PR #14632: Remove reference to old Tk/Windows bug.

  • PR #14673: More shortening of setup.py prints.

  • PR #14678: Fix small typo

  • PR #14680: Format parameters in descriptions with emph instead of backticks

  • PR #14674: Simplify colormap reversal.

  • PR #14672: Artist tutorial fixes

  • PR #14653: Remove some unnecessary prints from setup.py.

  • PR #14662: Add a _check_getitem helper to go with _check_in_list/_check_isinstance.

  • PR #14666: Update IPython's doc link in Image tutorial

  • PR #14671: Improve readability of matplotlibrc.template

  • PR #14665: Fix a typo in pyplot tutorial

  • PR #14616: Use builtin round instead of np.round for scalars.

  • PR #12554: backend_template docs and fixes

  • PR #14635: Fix bug when setting negative limits and using log scale

  • PR #14604: Update hist() docstring following removal of normed kwarg.

  • PR #14630: Remove the private Tick._name attribute.

  • PR #14555: Coding guidelines concerning the API

  • PR #14516: Document and test _get_packed_offsets()

  • PR #14628: matplotlib > Matplotlib in devel docs

  • PR #14627: gitignore pip-wheel-metadta/ directory

  • PR #14612: Update some mplot3d docs.

  • PR #14617: Remove a Py2.4(!) backcompat fix.

  • PR #14605: Update hist2d() docstring.

  • PR #13084: When linking against libpng/zlib on Windows, use upstream lib names.

  • PR #13685: Remove What's new fancy example

  • PR #14573: Cleanup jpl_units.

  • PR #14583: Fix overly long lines in setupext.

  • PR #14588: Remove [status] suppress from setup.cfg.

  • PR #14591: Style fixes for secondary_axis.

  • PR #14594: DOC: Make temperature scale example use a closure for easier reusability

  • PR #14447: FIX: allow secondary axes minor locators to be set

  • PR #14567: Fix unicode_minus + usetex.

  • PR #14351: Remove some redundant check_in_list calls.

  • PR #14550: Restore thumbnail of usage guide

  • PR #10222: Use symlinks instead of copies for test result_images.

  • PR #14267: cbook docs cleanup

  • PR #14556: Improve @deprecated's docstring.

  • PR #14557: Clarify how to work with threads.

  • PR #14545: In contributing.rst, encourage kwonly args and minimizing public APIs.

  • PR #14533: Misc. style fixes.

  • PR #14542: Move plot_directive doc to main API index.

  • PR #14499: Improve custom figure example

  • PR #14543: Remove the "Developing a new backend" section from contributing guide.

  • PR #14540: Simplify backend switching in plot_directive.

  • PR #14539: Don't overindent enumerated list in plot_directive docstring.

  • PR #14537: Slightly tighten the Bbox API.

  • PR #14223: Rewrite intro to usage guide.

  • PR #14495: Numpydocify axes_artist.py

  • PR #14529: mpl_toolkits style fixes.

  • PR #14528: mathtext style fixes.

  • PR #13536: Make unit converters also handle instances of subclasses.

  • PR #13730: Include FreeType error codes in FreeType exception messages.

  • PR #14500: Fix pydocstyle D403 (First word of the first line should be properly capitalized) in examples

  • PR #14506: Simplify Qt tests.

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

  • PR #14496: Fix pydocstyle D208 (Docstring is over-indented)

  • PR #14347: Deprecate rcsetup.validate_path_exists.

  • PR #14383: Remove the ``package_data.dlls`` setup.cfg entry.

  • PR #14346: Simplify various validators in rcsetup.

  • PR #14366: Move test_rcparams test files inline into test_rcparams.py.

  • PR #14401: Assume that mpl-data is in its standard location.

  • PR #14454: Simplify implementation of svg.image_inline.

  • PR #14470: Add _check_isinstance helper.

  • PR #14479: fstringify backend_ps more.

  • PR #14484: Support unicode minus with ps.useafm.

  • PR #14494: Style fixes.

  • PR #14465: Docstrings cleanups.

  • PR #14466: Let SecondaryAxis inherit get_tightbbox from _AxesBase.

  • PR #13940: Some more f-strings.

  • PR #14379: Remove unnecessary uses of unittest.mock.

  • PR #14483: Improve font weight guessing.

  • PR #14419: Fix test_imshow_pil on Windows.

  • PR #14460: canvas.blit() already defaults to blitting the full figure canvas.

  • PR #14462: Register timeout pytest marker.

  • PR #14414: FEATURE: Alpha channel in Gouraud triangles in the pdf backend

  • PR #13659: Clarify behavior of the 'tight' kwarg to autoscale/autoscale_view.

  • PR #13901: Only test png output for mplot3d.

  • PR #13338: Replace list.extend by star-expansion or other constructs.

  • PR #14448: Misc doc style cleanup

  • PR #14310: Update to Bounding Box for Qt5 FigureCanvasATAgg.paintEvent()

  • PR #14380: Inline $MPLLOCALFREETYPE/$PYTEST_ADDOPTS/$NPROC in .travis.yml.

  • PR #14413: MAINT: small improvements to the pdf backend

  • PR #14452: MAINT: Minor cleanup to make functions more self consisntent

  • PR #14441: Misc. docstring cleanups.

  • PR #14440: Interpolations example

  • PR #14402: Prefer mpl.get_data_path(), and support Paths in FontProperties.

  • PR #14420: MAINT: Upgrade pytest again

  • PR #14423: Fix docstring of subplots().

  • PR #14410: Use aspect=1, not aspect=True.

  • PR #14412: MAINT: Don't install pytest 4.6.0 on Travis

  • PR #14377: Rewrite assert np.* tests to use numpy.testing

  • PR #14399: Improve warning for case where data kwarg entry is ambiguous.

  • PR #14390: Cleanup docs of bezier

  • PR #14400: Fix to_rgba_array() for empty input

  • PR #14308: Small clean to SymmetricalLogLocator

  • PR #14311: travis: add c code coverage measurements

  • PR #14393: Remove remaining unicode-strings markers.

  • PR #14391: Remove explicit inheritance from object

  • PR #14343: acquiring and releaseing keypresslock when textbox is being activated

  • PR #14353: Register flaky pytest marker.

  • PR #14373: Properly hide __has_include to support C++<17 compilers.

  • PR #14378: Remove setup_method

  • PR #14368: Finish removing jquery from the repo.

  • PR #14360: Deprecate boxplot(..., whis="range").

  • PR #14376: Simplify removal of figure patch from bbox calculations.

  • PR #14363: Make is_natively_supported private.

  • PR #14330: Remove remaining unittest.TestCase uses

  • PR #13663: Kill the PkgConfig singleton in setupext.

  • PR #13067: Simplify generation of error messages for missing libpng/freetype.

  • PR #14358: DOC boxplot whis parameter

  • PR #14014: Disallow figure argument for pyplot.subplot() and Figure.add_subplot()

  • PR #14350: Use cbook._check_in_list more often.

  • PR #14348: Cleanup markers.py.

  • PR #14345: Use importorskip for tests depending on pytz.

  • PR #14170: In setup.py, inline the packages that need to be installed into setup().

  • PR #14332: Use raw docstrings instead of escaping backslashes

  • PR #14336: Enforce pydocstyle D412

  • PR #14144: Deprecate the 'warn' parameter to matplotlib.use().

  • PR #14328: Remove explicit inheritance from object

  • PR #14035: Improve properties formatting in interpolated docstrings.

  • PR #14018: pep8ing.

  • PR #13542: Move {setup,install}_requires from setupext.py to setup.py.

  • PR #13670: Simplify the logic of axis().

  • PR #14046: Deprecate checkdep_ps_distiller.

  • PR #14236: Simplify StixFonts.get_sized_alternatives_for_symbol.

  • PR #14101: Shorten _ImageBase._make_image.

  • PR #14246: Deprecate public use of makeMappingArray

  • PR #13740: Deprecate plotfile.

  • PR #14216: Walk the artist tree when preparing for saving with tight bbox.

  • PR #14305: Small grammatical error.

  • PR #14104: Factor out retrieval of data relative to datapath

  • PR #14016: pep8ify backends.

  • PR #14299: Fix #13711 by importing cbook.

  • PR #14244: Remove APIs deprecated in mpl3.0.

  • PR #14068: Alternative fix for passing iterator as frames to FuncAnimation

  • PR #13711: Deprecate NavigationToolbar2Tk.set_active.

  • PR #14280: Simplify validate_markevery logic.

  • PR #14273: pep8ify a couple of variable names.

  • PR #14115: Reorganize scatter arguments parsing.

  • PR #14271: Replace some uses of np.iterable

  • PR #14257: Changing cmap(np.nan) to 'bad' value rather than 'under' value

  • PR #14259: Deprecate string as color sequence

  • PR #13506: Change colorbar for contour to have the proper axes limits...

  • PR #13494: Add colorbar annotation example plot to gallery

  • PR #14266: Make matplotlib.figure.AxesStack private

  • PR #14166: Shorten usage of @image_comparison.

  • PR #14240: Merge up 31x

  • PR #14242: Avoid a buffer copy in PillowWriter.

  • PR #9672: Only set the wait cursor if the last draw was >1s ago.

  • PR #14224: Update plt.show() doc

  • PR #14218: Use stdlib mimetypes instead of hardcoding them.

  • PR #14082: In tk backend, don't try to update mouse position after resize.

  • PR #14084: Check number of positional arguments passed to quiver()

  • PR #14214: Fix some docstring style issues.

  • PR #14201: Fix E124 flake8 violations (closing bracket indentation).

  • PR #14096: Consistently use axs to refer to a set of Axes

  • PR #14204: Fix various flake8 indent problems.

  • PR #14205: Obey flake8 "don't assign a lambda, use a def".

  • PR #14198: Remove unused imports

  • PR #14173: Prepare to change the default pad for AxesDivider.append_axes.

  • PR #13738: Fix TypeError when plotting stacked bar chart with decimal

  • PR #14151: Clarify error with usetex when cm-super is not installed.

  • PR #14107: Feature: draw percentiles in violinplot

  • PR #14172: Remove check_requirements from setupext.

  • PR #14158: Fix test_lazy_imports in presence of $MPLBACKEND or matplotlibrc.

  • PR #14157: Isolate nbagg test from user ipython profile.

  • PR #14147: Dedent overindented list in example docstring.

  • PR #14134: Deprecate the dryrun parameter to print_foo().

  • PR #14145: Remove warnings handling for fixed bugs.

  • PR #13977: Always import pyplot when calling matplotlib.use().

  • PR #14131: Make test suite fail on warnings.

  • PR #13593: Only autoscale_view() when needed, not after every plotting call.

  • PR #13902: Add support for metadata= and pil_kwargs= in imsave().

  • PR #14140: Avoid backslash-quote by changing surrounding quotes.

  • PR #14132: Move some toplevel strings into the only functions that use them.

  • PR #13708: Annotation.contains shouldn't consider the text+arrow's joint bbox.

  • PR #13980: Don't let margins expand polar plots to negative radii by default.

  • PR #14075: Remove uninformative entries from glossary.

  • PR #14002: Allow pandas DataFrames through norms

  • PR #14114: Allow SVG Text-as-Text to Use Data Coordinates

  • PR #14120: Remove mention of $QT_API in matplotlibrc example.

  • PR #13878: Style fixes for floating_axes.

  • PR #14108: Deprecate FigureCanvasMac.invalidate in favor of draw_idle.

  • PR #13879: Clarify handling of "extreme" values in FloatingAxisArtistHelper.

  • PR #5602: Automatic downsampling of images.

  • PR #14112: Remove old code path in layout.html

  • PR #13959: Scatter: make "c" and "s" argument handling more consistent.

  • PR #14110: Simplify scatter_piecharts example.

  • PR #14111: Trivial cleanups.

  • PR #14085: Simplify get_current_fig_manager().

  • PR #14083: Deprecate FigureCanvasBase.draw_cursor.

  • PR #14089: Cleanup bar_stacked, bar_unit_demo examples.

  • PR #14063: Add pydocstyle checks to flake8

  • PR #14077: Fix tick label wobbling in animated Qt example

  • PR #14070: Cleanup some pyplot docstrings.

  • PR #6280: Added ability to offset errorbars when using errorevery.

  • PR #13679: Fix passing iterator as frames to FuncAnimation

  • PR #14023: Improve Unicode minus example

  • PR #14041: Pretty-format subprocess logs.

  • PR #14038: Cleanup path.py docstrings.

  • PR #13701: Small cleanups.

  • PR #14020: Better error message when trying to use Gtk3Agg backend without cairo

  • PR #14021: Fix ax.legend Returns markup

  • PR #13986: Support RGBA for quadmesh mode of pcolorfast.

  • PR #14009: Deprecate compare_versions.

  • PR #14010: Deprecate get_home()

  • PR #13932: Remove many unused variables.

  • PR #13854: Cleanup contour.py.

  • PR #13866: Switch PyArg_ParseTupleAndKeywords from "es" to "s".

  • PR #13945: Make unicode_minus example more focused.

  • PR #13876: Deprecate factor=None in axisartist.

  • PR #13929: Better handle deprecated rcParams.

  • PR #13851: Deprecate setting Axis.major.locator to non-Locator; idem for Formatters

  • PR #13938: numpydocify quiverkey.

  • PR #13936: Pathlibify animation.

  • PR #13984: Allow setting tick colour on 3D axes

  • PR #13987: Deprecate mlab.{apply_window,stride_repeat}.

  • PR #13983: Fix locator/formatter setting when removing shared Axes

  • PR #13957: Remove many unused variables in tests.

  • PR #13981: Test cleanups.

  • PR #13970: Check vmin/vmax are valid when doing inverse in LogNorm

  • PR #13978: Make normalize_kwargs more convenient for third-party use.

  • PR #13972: Remove _process_plot_var_args.set{line,patch}_props.

  • PR #13795: Make _warn_external correctly report warnings arising from tests.

  • PR #13885: Deprecate axisartist.grid_finder.GridFinderBase.

  • PR #13913: Fix string numbers in to_rgba() and is_color_like()

  • PR #13935: Deprecate the useless switch_backend_warn parameter to matplotlib.test.

  • PR #13952: Cleanup animation tests.

  • PR #13942: Make Cursors an (Int)Enum.

  • PR #13953: Unxfail a now fixed test in test_category.

  • PR #13925: Fix passing Path to ps backend when text.usetex rc is True.

  • PR #13943: Don't crash on str(figimage(...)).

  • PR #13944: Document how to support unicode minus in pgf backend.

  • PR #13802: New rcparam to set default axes title location

  • PR #13855: a and b or c -> b if a else c

  • PR #13923: Correctly handle invalid PNG metadata.

  • PR #13926: Suppress warnings in tests.

  • PR #13920: Style fixes for category.py.

  • PR #13889: Shorten docstrings by removing unneeded :class:/:func: + rewordings.

  • PR #13911: Fix joinstyles example

  • PR #13917: Faster categorical tick formatter.

  • PR #13918: Make matplotlib.testing assume pytest by default, not nose.

  • PR #13894: Check for positive number of rows and cols

  • PR #13895: Remove unused setupext.is_min_version.

  • PR #13886: Shorten Figure.set_size_inches.

  • PR #13859: Ensure figsize is positive finite

  • PR #13877: zeros_like(x) + y -> full_like(x, y)

  • PR #13875: Style fixes for grid_helper_curvelinear.

  • PR #13873: Style fixes to grid_finder.

  • PR #13782: Don't access internet during tests.

  • PR #13833: Some more usage of _check_in_list.

  • PR #13834: Cleanup FancyArrowPatch docstring

  • PR #13811: Generate Figure method wrappers via boilerplate.py

  • PR #13797: Move sphinxext test to matplotlib.tests like everyone else.

  • PR #13770: broken_barh docstring

  • PR #13757: Remove mention of "enabling fontconfig support".

  • PR #13454: Add "c" as alias for "color" for Collections

  • PR #13756: Reorder the logic of _update_title_position.

  • PR #13744: Restructure boilerplate.py

  • PR #13369: Use default colours for examples

  • PR #13697: Delete pyplot_scales example.

  • PR #13726: Clarify a bit the implementation of blend_hsv.

  • PR #13731: Check for already running QApplication in Qt embedding example.

  • PR #13736: Deduplicate docstrings and validation for set_alpha.

  • PR #13737: Remove duplicated methods in FixedAxisArtistHelper.

  • PR #13721: Kill pyplot docstrings that get overwritten by @docstring.copy.

  • PR #13690: Cleanup hexbin.

  • PR #13683: Remove axes border for examples that list styles

  • PR #13280: Add SubplotSpec.add_subplot.

  • PR #11387: Deprecate Axes3D.w_{x,y,z}axis in favor of .{x,y,z}axis.

  • PR #13671: Suppress some warnings in tests.

  • PR #13657: DOC: fail the doc build on errors, but keep going to end

  • PR #13647: Fix FancyArrowPatch joinstyle

  • PR #13637: BLD: parameterize python_requires

  • PR #13633: plot_directive: Avoid warning if plot_formats doesn't contain 'png'

  • PR #13629: Small example simplification.

  • PR #13620: Improve watermark example

  • PR #13589: Kill Axes._connected.

  • PR #13428: free cart pendulum animation example

  • PR #10487: fixed transparency bug

  • PR #13551: Fix IndexError for pyplot.legend() when plotting empty bar chart with label

  • PR #13524: Cleanup docs for GraphicsContextBase.{get,set}_dashes.

  • PR #13556: Cleanup warnings handling in tests.

  • PR #8100: Deprecate MAXTICKS, Locator.raise_if_exceeds.

  • PR #13534: More followup to autoregistering 3d axes.

  • PR #13327: pcolorfast simplifications.

  • PR #13532: More use of cbook._check_in_list.

  • PR #13520: Register 3d projection by default.

  • PR #13394: Deduplicate some code between floating_axes and grid_helper_curvelinear.

  • PR #13527: Make SubplotSpec.num2 never None.

  • PR #12249: Replaced noqa-comments by using Axes3D.name instead of '3d' for proje…

Issues (125):

  • #16487: Add link to blog to front page

  • #16478: The bottom parameter of plt.hist() shifts the data as well, not just the baseline

  • #16280: SymLogNorm colorbar incorrect on master

  • #16448: Bad interaction between shared axes and pcolormesh sticky edges

  • #16451: InvertedLogTransform inherits from deprecated base

  • #16420: Error when adding colorbar to pcolormesh of a boolean array

  • #16114: Prose error on website (first paragraph)

  • #8291: Unable to pickle.load(fig) with mpl in jupyter notebook

  • #16173: Constrained_layout creates extra axes when used with subgridspec

  • #16127: nbformat 5.0.0 missing schema files

  • #15849: Using pandas.Timestamp in blended coordinate system of ax.annotate.

  • #6015: scatterplot axis autoscale fails for small data values

  • #15806: 3.2.0 may break some Cartopy tests

  • #15852: Lasso selector does not show in Jupyter notebook

  • #15820: Show incomplete tick labels when using mixed chinese and english characters

  • #15770: DOCS 2D Line label option _nolegend_ is not documented

  • #15332: Type promotion error with datetime bins in hist

  • #15611: BUG: Qt5Agg window size regression

  • #7130: Incorrect autoscaling of polar plot limits after scatter

  • #15576: Multi-line ticks cause cut-offs

  • #8609: Clipped tick labels

  • #15517: antialiased image check seems wrong when used on zoomed image

  • #13400: Qt Embedding w/ Spyder

  • #14724: drawstyle parameter of line needs example

  • #13619: Importing matplotlib.animation prevents python script from executing in the background

  • #14270: Secondary axis called with [0, 1] might produce exceptions in case these are invalid data

  • #15417: Why is smart_bounds() being deprecated?

  • #9778: Blanks in colorbar just inside of 'extend' arrowpoints when using AxesGrid

  • #15336: DivergingNorm is a misleading name

  • #15399: OSError: [Errno 86] Bad CPU type in executable: 'convert' on import matplotlib.animation

  • #15109: matplotlib.collections inheritance diagram small/blurry

  • #15331: Log Scale: FloatingPointError: underflow encountered in power

  • #15251: Large memory growth with log scaling and linear ticking

  • #15247: Colorbar tick placement issues with ImageGrid and LogNorm

  • #15306: Footer off centre

  • #13485: Matplotlib NavigationToolbar2Tk disappears when reducing window size

  • #15232: DOC: Automatic default rcParam expansion creates misleading sentences

  • #14141: setting spine position on a log plot fails

  • #15138: Make plt.style.use accept path-like objects in addition to string

  • #14207: Check if point is in path or not by contains_point

  • #13591: Style issues when building the docs with (future) Sphinx 2.0

  • #8089: Using Minute Locator to set x-axis ticks exceeds Locator.MAXTICKS

  • #15075: sphinxext.missing_references does not specify if it supports parallel file read.

  • #10963: Replace pgfimage by includegraphics in PGF backend

  • #15156: ax.text fails with positional argument error

  • #14439: hist() fails when all data points are np.nan

  • #15042: How to handle sphinx nitpicky mode

  • #14060: quiver(C=...) argument is not reasonably validated

  • #11335: TST: testing not catching bad escape sequences in doc strings

  • #15040: Wrong figure window size after calling fig.set_size_inches() repeatedly

  • #15100: Issue with creating QApplication in QT backend

  • #14887: kerning seems generally wrong

  • #14800: default tick formatter could switch to scientific notation earlier

  • #14503: Add a test for #14451

  • #14907: ConnectionPatch across axes needs to be excluded from layout management

  • #14911: Removing a shared axes via ax.remove() leads to an error.

  • #12462: cbar.add_lines should allow manually adding lines, not just contour sets

  • #14796: Show user how to use Agg buffer in example

  • #14883: MinSize not respected using wx backend causes wxAssertionError. Bug fix included.

  • #15014: Wrapping of text adds leading newline character if first word is long

  • #14918: constrained_layout fails with hidden axis...

  • #14981: Barplot call crashes when called with yscale="log" and bins with h=0

  • #4621: Default bottom of Stepfilled histograms should be set according to ymin

  • #15030: Doc build broken

  • #8093: set_ylim not working with plt.axis('equal')

  • #6055: Serious problems on the axes documentation

  • #9979: Axis limits are set badly with small values in scatter().

  • #10842: Text bbox empty dict should be ignored

  • #13698: The default logit minor locator should not display tick labels

  • #14878: plt.yscale doesn't throw warning with invalid kwarg

  • #5619: Symlog linear region

  • #14564: Broken string interpolation

  • #13668: Add better error message to plt.axis()

  • #14563: colorbar label prints "None" when label=None

  • #13660: Closing a matplotlib figure with event handling occasionally causes “TypeError: isinstance()”

  • #13033: 'NoneType' has no attribute '_alive' when using plt in a context manager

  • #13891: Blurry app icon on macOS

  • #14656: Axes title default color

  • #14831: DOC: Webpage not formatted correctly on gallery docs

  • #13819: Aspect ratio for not so common scales

  • #8878: Setting aspect ratio for semi-log plots

  • #4900: UnboundLocalError: local variable 'aspect_scale_mode' referenced before assignment

  • #14608: Issue with using plt.axis('equal') with plt.polar(theta,r) plot

  • #12893: [PyQt] NavigationToolbar2QT : Error when removing tools

  • #14670: indicate_inset rectangles is sensitive to axis-flipping

  • #14362: Add link to style examples in matplotlib.style documentation

  • #6295: restore_region is not documented as a method of FigureCanvas

  • #14754: Better pointer to dev docs on website

  • #14744: Savefig svg fails with "Cannot cast array data from dtype('<U7') to dtype('float64') according to the rule 'safe'"

  • #11919: Wrong Error Message

  • #6824: Image comparison decorator: symlinks to baseline images

  • #12180: Deprecate and remove pyplot.plotfile?

  • #14180: ImageComparisonFailure: Image sizes do not match expected size

  • #14443: Secondary axis does not show minor ticks.

  • #8423: UnicodeDecodeError when making a plot using the 'classic' style and text.usetex=True

  • #11275: A "TypeError" is raised if subclass inherited from "datetime" is used

  • #9127: ps.useafm and axes.unicode_minus are incompatible

  • #7571: matplotlib.widget.TextBox not correctly stopping keyboard shortcuts

  • #14370: gcc error when building matplotlib dev from source

  • #14011: TypeError on plt.subplot(figure=plt.figure())

  • #13676: FuncAnimation with generator causes crash on StopIteration

  • #9892: colormaps (cm) do not properly handle NaN values.

  • #14122: Unexpected behavior in matplotlib.colors.to_rgba_array when passing unknown color name string

  • #9546: The busy cursor is annoying in some instances

  • #10788: TypeError when plotting stacked bar chart with decimal

  • #14146: Saving polar plots with MiKTeX on Windows fails for some file formats

  • #8532: Feature Request: draw percentiles in violinplot

  • #13883: In headless mode, matplotlib.use('tkagg') only errors after importing pyplot

  • #13967: Creating colorbar without artist fails with LogNorm

  • #12542: The plot function of the matplotlib 2 and 3 versions is much slower than 1.5.3

  • #13292: Non-sensical negative radial scale minimum autoset in polar plot

  • #10909: Calling a Normalize instance with a DataFrame

  • #14076: Tick label positions wobble in animated Qt example

  • #14007: GTK3Agg backend raises ImportError for missing cairo dependency

  • #12911: Tick mark color cannot be set on Axes3D

  • #12853: Remove()ing a shared axes prevents the remaining axes from using unit-provided formatters

  • #13912: is_color_like returning erroneous value on strings of integers

  • #13921: − with save fig in .pgf

  • #13872: ValueError message requests impossible condition

  • #13857: Zero-width figure crashes libpng

  • #13768: broken_barh docstring incorrect information

  • #13641: joinstyle is not respected for FancyArrowPatch (either the path or the arrow heads)

  • #11923: ColorbarBase fails to show if the first two values map to the same result

  • #11527: Inconsistent path intersection

  • #13003: IndexError thrown by pyplot.legend() when plotting empty bar chart with label