.. _github-stats-3-0-0:

GitHub statistics for 3.0.0 (Sep 18, 2018)
==========================================

GitHub statistics for 2017/01/17 (tag: v2.0.0) - 2018/09/18

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

We closed 123 issues and merged 598 pull requests.
The full list can be seen `on GitHub <https://github.com/matplotlib/matplotlib/milestone/23?closed=1>`__

The following 478 authors contributed 9809 commits.

* 816-8055
* Aashil Patel
* AbdealiJK
* Adam
* Adam Williamson
* Adrian Price-Whelan
* Adrien Chardon
* Adrien F. Vincent
* ahed87
* akrherz
* Akshay Nair
* Alan Bernstein
* Alberto
* alcinos
* Aleksey Bilogur
* Alex Rothberg
* Alexander Buchkovsky
* Alexander Harnisch
* AlexCav
* Alexis Bienvenüe
* Ali Uneri
* Allan Haldane
* Allen Downey
* Alvaro Sanchez
* alvarosg
* AndersonDaniel
* Andras Deak
* Andreas Gustafsson
* Andreas Hilboll
* Andreas Mayer
* Andreas Mueller
* Andrew Nelson
* Andy Mastbaum
* aneda
* Anthony Scopatz
* Anton Akhmerov
* Antony Lee
* aparamon
* apodemus
* Arthur Paulino
* Arvind
* as691454
* ash13
* Atharva Khare
* Avinash Sharma
* Bastian Bechtold
* bduick
* Ben
* Ben Root
* Benedikt Daurer
* Benjamin Berg
* Benjamin Congdon
* Bernhard M. Wiedemann
* BHT
* Bianca Gibson
* Björn Dahlgren
* Blaise Thompson
* Boaz Mohar
* Brendan Zhang
* Brennan Magee
* Bruno Zohreh
* BTWS
* buefox
* Cameron Davidson-Pilon
* Cameron Fackler
* cclauss
* ch3rn0v
* Charles Ruan
* chelseatroy
* Chen Karako
* Chris Holdgraf
* Christoph Deil
* Christoph Gohlke
* Cimarron Mittelsteadt
* CJ Carey
* cknd
* cldssty
* clintval
* Cody Scot
* Colin
* Conner R. Phillips
* Craig Citro
* DaCoEx
* dahlbaek
* Dakota Blair
* Damian
* Dan Hickstein
* Dana
* Daniel C. Marcu
* Daniel Laidig
* danielballan
* Danny Hermes
* daronjp
* DaveL17
* David A
* David Brooks
* David Kent
* David Stansby
* deeenes
* deepyaman
* Derek Kim
* Derek Tropf
* Devashish Deshpande
* Diego Mora Cespedes
* Dietmar Schwertberger
* Dietrich Brunn
* Divyam Madaan
* dlmccaffrey
* Dmitry Shachnev
* Dora Fraeman
* DoriekeMG
* Dorota Jarecka
* Doug Blank
* Drew J. Sonne
* Duncan Macleod
* Dylan Evans
* E\. G\. Patrick Bos
* Egor Panfilov
* Elijah Schutz
* Elizabeth Seiver
* Elliott Sales de Andrade
* Elvis Stansvik
* Emlyn Price
* endolith
* Eric Dill
* Eric Firing
* Eric Galloway
* Eric Larson
* Eric Wang (Mac)
* Eric Wieser
* Erik M. Bray
* Erin Pintozzi
* et2010
* Ethan Ligon
* Eugene Yurtsev
* Fabian Kloosterman
* Fabian-Robert Stöter
* FedeMiorelli
* Federico Ariza
* Felix
* Felix Kohlgrüber
* Felix Yan
* Filip Dimitrovski
* Florencia Noriega
* Florian Le Bourdais
* Franco Vaccari
* Francoise Provencher
* Frank Yu
* fredrik-1
* fuzzythecat
* Gabe
* Gabriel Munteanu
* Gauravjeet
* Gaute Hope
* gcallah
* Geoffrey Spear
* gnaggnoyil
* goldstarwebs
* Graeme Smecher
* greg-roper
* gregorybchris
* Grillard
* Guillermo Breto
* Gustavo Goretkin
* Hajoon Choi
* Hakan Kucukdereli
* hannah
* Hans Moritz Günther
* Harnesser
* Harshal Prakash Patankar
* Harshit Patni
* Hassan Kibirige
* Hastings Greer
* Heath Henley
* Heiko Oberdiek
* Helder
* helmiriawan
* Henning Pohl
* Herbert Kruitbosch
* HHest
* Hubert Holin
* Ian Thomas
* Ida Hjorth
* Ildar Akhmetgaleev
* ilivni
* Ilya Flyamer
* ImportanceOfBeingErnest
* ImSoErgodic
* Isa Hassen
* Isaac Schwabacher
* Isaac Slavitt
* Ismo Toijala
* J Alammar
* J\. Goutin
* Jaap Versteegh
* Jacob McDonald
* jacob-on-github
* Jae-Joon Lee
* Jake Vanderplas
* James A. Bednar
* Jamie Nunez
* Jan Koehler
* Jan Schlüter
* Jan Schulz
* Jarrod Millman
* Jason King
* Jason Neal
* Jason Zheng
* jbhopkins
* jdollichon
* Jeffrey Hokanson @ Loki
* JelsB
* Jens Hedegaard Nielsen
* Jerry Lui
* jerrylui803
* jhelie
* jli
* Jody Klymak
* joelostblom
* Johannes Wienke
* John Hoffman
* John Vandenberg
* Johnny Gill
* JojoBoulix
* jonchar
* Joseph Albert
* Joseph Fox-Rabinovitz
* Joseph Jon Booker
* Joseph Martinot-Lagarde
* Jouni K. Seppänen
* Juan Nunez-Iglesias
* Julia Sprenger
* Julian Mehne
* Julian V. Modesto
* Julien Lhermitte
* Julien Schueller
* Jun Tan
* Justin Cai
* Jörg Dietrich
* Kacper Kowalik (Xarthisius)
* Kanchana Ranasinghe
* Katrin Leinweber
* Keerysanth Sribaskaran
* keithbriggs
* Kenneth Ma
* Kevin Davies
* Kevin Ji
* Kevin Keating
* Kevin Rose
* Kexuan Sun
* khyox
* Kieran Ramos
* Kjartan Myrdal
* Kjell Le
* Klara Gerlei
* klaus
* klonuo
* Kristen M. Thyng
* kshramt
* Kyle Bridgemohansingh
* Kyle Sunden
* Kyler Brown
* Laptop11_ASPP2016
* lboogaard
* legitz7
* Leo Singer
* Leon Yin
* Levi Kilcher
* Liam Brannigan
* Lionel Miller
* lspvic
* Luca Verginer
* Luis Pedro Coelho
* luz.paz
* lzkelley
* Maarten Baert
* Magnus Nord
* mamrehn
* Manish Devgan
* Manuel Jung
* Mark Harfouche
* Martin Fitzpatrick
* Martin Spacek
* Massimo Santini
* Matt Hancock
* Matt Newville
* Matthew Bell
* Matthew Brett
* Matthias Bussonnier
* Matthias Lüthi
* Matti Picus
* Maximilian Albert
* Maximilian Maahn
* Maximilian Nöthe
* mcquin
* Mher Kazandjian
* Michael Droettboom
* Michael Scott Cuthbert
* Michael Seifert
* Michiel de Hoon
* Mike Henninger
* Mike Jarvis
* MinRK
* Mitar
* mitch
* mlub
* mobando
* Molly Rossow
* Moritz Boehle
* muahah
* Mudit Surana
* myyc
* Naoya Kanai
* Nathan Goldbaum
* Nathan Musoke
* Nathaniel M. Beaver
* navdeep rana
* nbrunett
* Nelle Varoquaux
* nemanja
* neok-m4700
* nepix32
* Nick Forrington
* Nick Garvey
* Nick Papior
* Nico Schlömer
* Nicolas P. Rougier
* Nicolas Tessore
* Nik Quibin
* Nikita Kniazev
* Nils Werner
* Ninad Bhat
* nmartensen
* Norman Fomferra
* ob
* OceanWolf
* Olivier
* Orso Meneghini
* Osarumwense
* Pankaj Pandey
* Paramonov Andrey
* Pastafarianist
* Paul Ganssle
* Paul Hobson
* Paul Ivanov
* Paul Kirow
* Paul Romano
* Paul Seyfert
* Pavol Juhas
* pdubcali
* Pete Huang
* Pete Peterson
* Peter Mackenzie-Helnwein
* Peter Mortensen
* Peter Würtz
* Petr Danecek
* pharshalp
* Phil Elson
* Phil Ruffwind
* Pierre de Buyl
* Pierre Haessig
* Pranav Garg
* productivememberofsociety666
* Przemysław Dąbek
* Qingpeng "Q.P." Zhang
* RAKOTOARISON Herilalaina
* Ramiro Gómez
* Randy Olson
* rebot
* Richard Gowers
* Rishikesh
* Rob Harrigan
* Robin Dunn
* Robin Neatherway
* Robin Wilson
* Ronald Hartley-Davies
* Roy Smith
* Rui Lopes
* ruin
* rvhbooth
* Ryan
* Ryan May
* Ryan Morshead
* RyanPan
* s0vereign
* Saket Choudhary
* Salganos
* Salil Vanvari
* Salinder Sidhu
* Sam Vaughan
* Samson
* Samuel St-Jean
* Sander
* scls19fr
* Scott Howard
* Scott Lasley
* scott-vsi
* Sean Farley
* Sebastian Raschka
* Sebastián Vanrell
* Seraphim Alvanides
* Sergey B Kirpichev
* serv-inc
* settheory
* shaunwbell
* Simon Gibbons
* simonpf
* sindunuragarp
* Sourav Singh
* Stefan Pfenninger
* Stephan Erb
* Sterling Smith
* Steven Silvester
* Steven Tilley
* stone
* stonebig
* Tadeo Corradi
* Taehoon Lee
* Tanuj
* Taras
* Taras Kuzyo
* TD22057
* Ted Petrou
* terranjp
* Terrence J. Katzenbaer
* Terrence Katzenbaer
* The Gitter Badger
* Thomas A Caswell
* Thomas Hisch
* Thomas Levine
* Thomas Mansencal
* Thomas Robitaille
* Thomas Spura
* Thomas VINCENT
* Thorsten Liebig
* thuvejan
* Tian Xia
* Till Stensitzki
* Tim Hoffmann
* tmdavison
* Tobias Froehlich
* Tobias Megies
* Tom
* Tom Augspurger
* Tom Dupré la Tour
* tomoemon
* tonyyli
* Trish Gillett-Kawamoto
* Truong Pham
* Tuan Dung Tran
* u55
* ultra-andy
* V\. R
* vab9
* Valentin Schmidt
* Vedant Nanda
* Vidur Satija
* vraelvrangr
* Víctor Zabalza
* WANG Aiyong
* Warren Weckesser
* watkinrt
* Wieland Hoffmann
* Will Silva
* William Granados
* William Mallard
* Xufeng Wang
* y1thof
* Yao-Yuan Mao
* Yuval Langer
* Zac Hatfield-Dodds
* Zbigniew Jędrzejewski-Szmek
* zhangeugenia
* ZhaoZhonglun1991
* zhoubecky
* ZWL
* Élie Gouzien
* Андрей Парамонов

GitHub issues and pull requests:

Pull Requests (598):

* :ghpull:`12145`: Doc final 3.0 docs
* :ghpull:`12143`: Backport PR #12142 on branch v3.0.x (Unbreak formlayout for image edits.)
* :ghpull:`12142`: Unbreak formlayout for image edits.
* :ghpull:`12135`: Backport PR #12131 on branch v3.0.x (Fixes currently release version of cartopy)
* :ghpull:`12131`: Fixes currently release version of cartopy
* :ghpull:`12129`: Backports for 3.0
* :ghpull:`12132`: Backport PR #12130 on branch v3.0.x (Mention colorbar.minorticks_on/off in references)
* :ghpull:`12130`: Mention colorbar.minorticks_on/off in references
* :ghpull:`12099`: FIX: make sure all ticks show up for colorbar minor tick
* :ghpull:`11962`: Propagate changes to backend loading to setup/setupext.
* :ghpull:`12128`: Unbreak the Sphinx 1.8 build by renaming :math: to :mathmpl:.
* :ghpull:`12126`: Backport PR #12117 on branch v3.0.x (Fix Agg extent calculations for empty draws)
* :ghpull:`12113`: Backport PR #12112 on branch v3.0.x (Reword the LockDraw docstring.)
* :ghpull:`12112`: Reword the LockDraw docstring.
* :ghpull:`12110`: Backport PR #12109 on branch v3.0.x (Pin to sphinx<1.8; unremove sphinxext.mathmpl.)
* :ghpull:`12084`: DOC: link palettable
* :ghpull:`12096`: Backport PR #12092 on branch v3.0.x (Update backend_qt5agg to fix PySide2 mem issues)
* :ghpull:`12083`: Backport PR #12012 on branch v3.0.x (FIX: fallback text renderer to fig._cachedRenderer, if none found)
* :ghpull:`12081`: Backport PR #12037 on branch v3.0.x (Fix ArtistInspector.get_aliases.)
* :ghpull:`12080`: Backport PR #12053 on branch v3.0.x (Fix up some OSX backend issues)
* :ghpull:`12037`: Fix ArtistInspector.get_aliases.
* :ghpull:`12053`: Fix up some OSX backend issues
* :ghpull:`12064`: Backport PR #11971 on branch v3.0.x (FIX: use cached renderer on Legend.get_window_extent)
* :ghpull:`12063`: Backport PR #12036 on branch v3.0.x (Interactive tests update)
* :ghpull:`11928`: Update doc/conf.py to avoid warnings with (future) sphinx 1.8.
* :ghpull:`12048`: Backport PR #12047 on branch v3.0.x (Remove asserting about current backend at the end of mpl_test_settings.)
* :ghpull:`11971`: FIX: use cached renderer on Legend.get_window_extent
* :ghpull:`12036`: Interactive tests update
* :ghpull:`12029`: Backport PR #12022 on branch v3.0.x (Remove intent to deprecate rcParams["backend_fallback"].)
* :ghpull:`12047`: Remove asserting about current backend at the end of mpl_test_settings.
* :ghpull:`12020`: Backport PR #12019 on branch v3.0.x (typo: s/unmultipled/unmultiplied)
* :ghpull:`12022`: Remove intent to deprecate rcParams["backend_fallback"].
* :ghpull:`12028`: Backport PR #12023 on branch v3.0.x (Fix deprecation check in wx Timer.)
* :ghpull:`12023`: Fix deprecation check in wx Timer.
* :ghpull:`12019`: typo: s/unmultipled/unmultiplied
* :ghpull:`12017`: Backport PR #12016 on branch v3.0.x (Fix AttributeError in GTK3Agg backend)
* :ghpull:`12016`: Fix AttributeError in GTK3Agg backend
* :ghpull:`11991`: Backport PR #11988 on branch v3.0.x
* :ghpull:`11978`: Backport PR #11973 on branch v3.0.x
* :ghpull:`11968`: Backport PR #11963 on branch v3.0.x
* :ghpull:`11967`: Backport PR #11961 on branch v3.0.x
* :ghpull:`11969`: Fix an invalid escape sequence.
* :ghpull:`11963`: Fix some lgtm convention alerts
* :ghpull:`11961`: Downgrade backend_version log to DEBUG level.
* :ghpull:`11953`: Backport PR #11896 on branch v3.0.x
* :ghpull:`11896`: Resolve backend in rcParams.__getitem__("backend").
* :ghpull:`11950`: Backport PR #11934 on branch v3.0.x
* :ghpull:`11952`: Backport PR #11949 on branch v3.0.x
* :ghpull:`11949`: Remove test2.png from examples.
* :ghpull:`11934`: Suppress the "non-GUI backend" warning from the .. plot:: directive...
* :ghpull:`11918`: Backport PR #11917 on branch v3.0.x
* :ghpull:`11916`: Backport PR #11897 on branch v3.0.x
* :ghpull:`11915`: Backport PR #11591 on branch v3.0.x
* :ghpull:`11897`: HTMLWriter, put initialisation of frames in setup
* :ghpull:`11591`: BUG: correct the scaling in the floating-point slop test.
* :ghpull:`11910`: Backport PR #11907 on branch v3.0.x
* :ghpull:`11907`: Move TOC back to top in axes documentation
* :ghpull:`11904`: Backport PR #11900 on branch v3.0.x
* :ghpull:`11900`: Allow args to pass through _allow_super_init
* :ghpull:`11889`: Backport PR #11847 on branch v3.0.x
* :ghpull:`11890`: Backport PR #11850 on branch v3.0.x
* :ghpull:`11850`: FIX: macosx framework check
* :ghpull:`11883`: Backport PR #11862 on branch v3.0.x
* :ghpull:`11882`: Backport PR #11876 on branch v3.0.x
* :ghpull:`11876`: MAINT Better error message for number of colors versus number of data…
* :ghpull:`11862`: Fix NumPy FutureWarning for non-tuple indexing.
* :ghpull:`11845`: Use Format_ARGB32_Premultiplied instead of RGBA8888 for Qt backends.
* :ghpull:`11843`: Remove unnecessary use of nose.
* :ghpull:`11600`: backend switching -- don't create a public fallback API
* :ghpull:`11833`: adding show inheritance to autosummary template
* :ghpull:`11828`: changed warning in animation
* :ghpull:`11829`: func animation warning changes
* :ghpull:`11826`: DOC documented more of the gridspec options
* :ghpull:`11818`: Merge v2.2.x
* :ghpull:`11821`: DOC: remove multicolumns from examples
* :ghpull:`11819`: DOC: fix minor typo in figure example
* :ghpull:`11722`: Remove unnecessary hacks from setup.py.
* :ghpull:`11802`: gridspec tutorial edits
* :ghpull:`11801`: update annotations
* :ghpull:`11734`: Small cleanups to backend_agg.
* :ghpull:`11785`: Add missing API changes
* :ghpull:`11788`: Fix DeprecationWarning on LocatableAxes
* :ghpull:`11558`: Added xkcd Style for Markers (plot only)
* :ghpull:`11755`: Add description for metadata argument of savefig
* :ghpull:`11703`: FIX: make update-from also set the original face/edgecolor
* :ghpull:`11765`: DOC: reorder examples and fix top level heading
* :ghpull:`11724`: Fix cairo's image inversion and alpha misapplication.
* :ghpull:`11726`: Consolidate agg-buffer examples.
* :ghpull:`11754`: FIX: update spine positions before get extents
* :ghpull:`11779`: Remove unused attribute in tests.
* :ghpull:`11770`: Correct errors in documentation
* :ghpull:`11778`: Unpin pandas in the CI.
* :ghpull:`11772`: Clarifying an error message
* :ghpull:`11760`: Switch grid documentation to numpydoc style
* :ghpull:`11705`: Suppress/fix some test warnings.
* :ghpull:`11763`: Pin OSX CI to numpy<1.15 to unbreak the build.
* :ghpull:`11767`: Add tolerance to csd frequency test
* :ghpull:`11757`: PGF backend output text color even if black
* :ghpull:`11751`: Remove the unused 'verbose' option from setupext.
* :ghpull:`9084`: Require calling a _BoundMethodProxy to get the underlying callable.
* :ghpull:`11752`: Fix section level of Previous Whats New
* :ghpull:`10513`: Replace most uses of getfilesystemencoding by os.fs{en,de}code.
* :ghpull:`11739`: fix tight_layout bug #11737
* :ghpull:`11744`: minor doc update on axes_grid1's inset_axes
* :ghpull:`11729`: Pass 'figure' as kwarg to FigureCanvasQt5Agg super __init__.
* :ghpull:`11736`: Remove unused needs_sphinx marker; move importorskip to toplevel.
* :ghpull:`11731`: Directly get the size of the renderer buffer from the renderer.
* :ghpull:`11717`: DOC: fix broken link in inset-locator example
* :ghpull:`11723`: Start work on making colormaps picklable.
* :ghpull:`11721`: Remove some references to colorConverter.
* :ghpull:`11713`: Don't assume cwd in test_ipynb.
* :ghpull:`11026`: ENH add an inset_axes to the axes class
* :ghpull:`11712`: Fix drawing on qt+retina.
* :ghpull:`11714`: docstring for Figure.tight_layout don't include renderer parameter
* :ghpull:`8951`: Let QPaintEvent tell us what region to repaint.
* :ghpull:`11234`: Add fig.add_artist method
* :ghpull:`11706`: Remove unused private method.
* :ghpull:`11637`: Split API changes into individual pages
* :ghpull:`10403`: Deprecate LocatableAxes from toolkits
* :ghpull:`11699`: Dedent overindented rst bullet lists.
* :ghpull:`11701`: Use skipif instead of xfail when test dependencies are missing.
* :ghpull:`11700`: Don't use pytest -rw now that pytest-warnings is builtin.
* :ghpull:`11696`: Don't force backend in toolmanager example.
* :ghpull:`11690`: Avoid using private APIs in examples.
* :ghpull:`11684`: Style
* :ghpull:`11666`: TESTS: Increase tolerance for aarch64 tests
* :ghpull:`11680`: Boring style fixes.
* :ghpull:`11678`: Use super() instead of manually fetching supermethods for parasite axes.
* :ghpull:`11679`: Remove pointless draw() at the end of static examples.
* :ghpull:`11676`: Remove unused C++ code.
* :ghpull:`11010`: ENH: Add gridspec method to figure, and subplotspecs
* :ghpull:`11672`: Add comment re: use of lru_cache in PsfontsMap.
* :ghpull:`11674`: Boring style fixes.
* :ghpull:`10954`: Cache various dviread constructs globally.
* :ghpull:`9150`: Don't update style-blacklisted rcparams in rc_* functions
* :ghpull:`10936`: Simplify tkagg C extension.
* :ghpull:`11378`: SVG Backend gouraud_triangle Correction
* :ghpull:`11383`: FIX: Improve *c* (color) kwarg checking in scatter and the related exceptions
* :ghpull:`11627`: FIX: CL avoid fully collapsed axes
* :ghpull:`11504`: Bump pgi requirement to 0.0.11.2.
* :ghpull:`11640`: Fix barplot color if none and alpha is set
* :ghpull:`11443`: changed paths in kwdocs
* :ghpull:`11626`: Minor docstring fixes
* :ghpull:`11631`: DOC: better tight_layout error handling
* :ghpull:`11651`: Remove unused imports in examples
* :ghpull:`11633`: Clean up next api_changes
* :ghpull:`11643`: Fix deprecation messages.
* :ghpull:`9223`: Set norm to log if bins=='log' in hexbin
* :ghpull:`11622`: FIX: be forgiving about the event for enterEvent not having a pos
* :ghpull:`11581`: backend switching.
* :ghpull:`11616`: Fix some doctest issues
* :ghpull:`10872`: Cleanup _plot_args_replacer logic
* :ghpull:`11617`: Clean up what's new
* :ghpull:`11610`: FIX: let colorbar extends work for PowerNorm
* :ghpull:`11615`: Revert glyph warnings
* :ghpull:`11614`: CI: don't run tox to test pytz
* :ghpull:`11603`: Doc merge up
* :ghpull:`11613`: Make flake8 exceptions explicit
* :ghpull:`11611`: Fix css for parameter types
* :ghpull:`10001`: MAINT/BUG: Don't use 5-sided quadrilaterals in Axes3D.plot_surface
* :ghpull:`10234`: PowerNorm: do not clip negative values
* :ghpull:`11398`: Simplify retrieval of cache and config directories
* :ghpull:`10682`: ENH have ax.get_tightbbox have a bbox around all artists attached to axes.
* :ghpull:`11590`: Don't associate Wx timers with the parent frame.
* :ghpull:`10245`: Cache paths of fonts shipped with mpl relative to the mpl data path.
* :ghpull:`11381`: Deprecate text.latex.unicode.
* :ghpull:`11601`: FIX: subplots don't mutate kwargs passed by user.
* :ghpull:`11609`: Remove _macosx.NavigationToolbar.
* :ghpull:`11608`: Remove some conditional branches in examples for wx<4.
* :ghpull:`11604`: TST: Place animation files in a temp dir.
* :ghpull:`11605`: Suppress a spurious missing-glyph warning with ft2font.
* :ghpull:`11360`: Pytzectomy
* :ghpull:`10885`: Move GTK3 setupext checks to within the process.
* :ghpull:`11081`: Help tool for Wx backends
* :ghpull:`10851`: Wx Toolbar for ToolManager
* :ghpull:`11247`: Remove mplDeprecation
* :ghpull:`9795`: Backend switching
* :ghpull:`9426`: Don't mark a patch transform as set if the parent transform is not set.
* :ghpull:`9175`: Warn on freetype missing glyphs.
* :ghpull:`11412`: Make contour and contourf color assignments consistent.
* :ghpull:`11477`: Enable flake8 and re-enable it everywhere
* :ghpull:`11165`: Fix figure window icon
* :ghpull:`11584`: ENH: fix colorbar bad minor ticks
* :ghpull:`11438`: ENH: add get_gridspec convenience method to subplots
* :ghpull:`11451`: Cleanup Matplotlib API docs
* :ghpull:`11579`: DOC update some examples to use constrained_layout=True
* :ghpull:`11594`: Some more docstring cleanups.
* :ghpull:`11593`: Skip wx interactive tests on OSX.
* :ghpull:`11592`: Remove some extra spaces in docstrings/comments.
* :ghpull:`11585`: Some doc cleanup of Triangulation
* :ghpull:`10474`: Use TemporaryDirectory instead of mkdtemp in a few places.
* :ghpull:`11240`: Deprecate the examples.directory rcParam.
* :ghpull:`11370`: Sorting drawn artists by their zorder when blitting using FuncAnimation
* :ghpull:`11576`: Add parameter doc to save_diff_image
* :ghpull:`11573`: Inline setup_external_compile into setupext.
* :ghpull:`11571`: Cleanup stix_fonts_demo example.
* :ghpull:`11563`: Use explicit signature in pyplot.close()
* :ghpull:`9801`: ENH: Change default Autodatelocator *interval_multiples*
* :ghpull:`11570`: More simplifications to FreeType setup on Windows.
* :ghpull:`11401`: Some py3fications.
* :ghpull:`11566`: Cleanups.
* :ghpull:`11520`: Add private API retrieving the current event loop and backend GUI info.
* :ghpull:`11544`: Restore axes sharedness when unpickling.
* :ghpull:`11568`: Figure.text changes
* :ghpull:`11248`: Simplify FreeType Windows build.
* :ghpull:`11556`: Fix colorbar bad ticks
* :ghpull:`11494`: Fix CI install of wxpython.
* :ghpull:`11564`: triinterpolate cleanups.
* :ghpull:`11548`: Use numpydoc-style parameter lists for choices
* :ghpull:`9583`: Add edgecolors kwarg to contourf
* :ghpull:`10275`: Update contour.py and widget.py
* :ghpull:`11547`: Fix example links
* :ghpull:`11555`: Fix spelling in title
* :ghpull:`11404`: FIX: don't include text at -inf in bbox
* :ghpull:`11455`: Fixing the issue where right column and top row generate wrong stream…
* :ghpull:`11297`: Prefer warn_deprecated instead of warnings.warn.
* :ghpull:`11495`: Update the documentation guidelines
* :ghpull:`11545`: Doc: fix x(filled) marker image
* :ghpull:`11287`: Maintain artist addition order in Axes.mouseover_set.
* :ghpull:`11530`: FIX: Ensuring both x and y attrs of LocationEvent are int
* :ghpull:`10336`: Use Integral and Real in typechecks rather than explicit types.
* :ghpull:`10298`: Apply gtk3 background.
* :ghpull:`10297`: Fix gtk3agg alpha channel.
* :ghpull:`9094`: axisbelow should just set zorder.
* :ghpull:`11542`: Documentation polar grids
* :ghpull:`11459`: Doc changes in add_subplot and add_axes
* :ghpull:`10908`: Make draggable callbacks check that artist has not been removed.
* :ghpull:`11522`: Small cleanups.
* :ghpull:`11539`: DOC: talk about sticky edges in Axes.margins
* :ghpull:`11540`: adding axes to module list
* :ghpull:`11537`: Fix invalid value warning when autoscaling with no data limits
* :ghpull:`11512`: Skip 3D rotation example in sphinx gallery
* :ghpull:`11538`: Re-enable pep8 on examples folder
* :ghpull:`11136`: Move remaining examples from api/
* :ghpull:`11519`: Raise ImportError on failure to import backends.
* :ghpull:`11529`: add documentation for quality in savefig
* :ghpull:`11528`: Replace an unnecessary zip() in mplot3d by numpy ops.
* :ghpull:`11492`: add __repr__ to GridSpecBase
* :ghpull:`11521`: Add missing ``.`` to rcParam
* :ghpull:`11491`: Fixed the source path on windows in rcparam_role
* :ghpull:`11514`: Remove embedding_in_tk_canvas, which demonstrated a private API.
* :ghpull:`11507`: Fix embedding_in_tk_canvas example.
* :ghpull:`11513`: Changed docstrings in Text
* :ghpull:`11503`: Remove various mentions of the now removed GTK(2) backend.
* :ghpull:`11493`: Update a test to a figure-equality test.
* :ghpull:`11501`: Treat empty $MPLBACKEND as an unset value.
* :ghpull:`11395`: Various fixes to deprecated and warn_deprecated.
* :ghpull:`11408`: Figure equality-based tests.
* :ghpull:`11461`: Fixed bug in rendering font property kwargs list
* :ghpull:`11397`: Replace ACCEPTS by standard numpydoc params table.
* :ghpull:`11483`: Use pip requirements files for travis build
* :ghpull:`11481`: remove more pylab references
* :ghpull:`10940`: Run flake8 instead of pep8 on Python 3.6
* :ghpull:`11476`: Remove pylab references
* :ghpull:`11448`: Link rcParams role to docs
* :ghpull:`11424`: DOC: point align-ylabel demo to new align-label functions
* :ghpull:`11454`: add subplots to axes documentation
* :ghpull:`11470`: Hyperlink DOIs against preferred resolver
* :ghpull:`11421`: DOC: make signature background grey
* :ghpull:`11457`: Search $CPATH for include directories
* :ghpull:`11456`: DOC: fix minor typo in figaspect
* :ghpull:`11293`: Lim parameter naming
* :ghpull:`11447`: Do not use class attributes as defaults for instance attributes
* :ghpull:`11449`: Slightly improve doc sidebar layout
* :ghpull:`11224`:  Add deprecation messages for unused kwargs in FancyArrowPatch
* :ghpull:`11437`: Doc markersupdate
* :ghpull:`11417`: FIX: better default spine path (for logit)
* :ghpull:`11406`: Backport PR #11403 on branch v2.2.2-doc
* :ghpull:`11427`: FIX: pathlib in nbagg
* :ghpull:`11428`: Doc: Remove huge note box from examples.
* :ghpull:`11392`: Deprecate the ``verts`` kwarg to ``scatter``.
* :ghpull:`8834`: WIP: Contour log extension
* :ghpull:`11402`: Remove unnecessary str calls.
* :ghpull:`11399`: Autogenerate credits.rst
* :ghpull:`11382`: plt.subplots and plt.figure docstring changes
* :ghpull:`11388`: DOC: Constrained layout tutorial improvements
* :ghpull:`11400`: Correct docstring for axvspan()
* :ghpull:`11396`: Remove some (minor) comments regarding Py2.
* :ghpull:`11210`: FIX: don't pad axes for ticks if they aren't visible or axis off
* :ghpull:`11362`: Fix tox configuration
* :ghpull:`11366`: Improve docstring of Axes.spy
* :ghpull:`11289`: io.open and codecs.open are redundant with open on Py3.
* :ghpull:`11213`: MNT: deprecate patches.YAArrow
* :ghpull:`11352`: Catch a couple of test warnings
* :ghpull:`11292`: Simplify cleanup decorator implementation.
* :ghpull:`11349`: Remove non-existent files from MANIFEST.IN
* :ghpull:`8774`: Git issue #7216 - Add a "ruler" tool to the plot UI
* :ghpull:`11348`: Make OSX's blit() have a consistent signature with other backends.
* :ghpull:`11345`: Revert "Deprecate text.latex.unicode."
* :ghpull:`11250`: [WIP] Add tutorial for LogScale
* :ghpull:`11223`: Add an arrow tutorial
* :ghpull:`10212`: Categorical refactor
* :ghpull:`11339`: Convert Ellipse docstring to numpydoc
* :ghpull:`11255`: Deprecate text.latex.unicode.
* :ghpull:`11338`: Fix typos
* :ghpull:`11332`: Let plt.rc = matplotlib.rc, instead of being a trivial wrapper.
* :ghpull:`11331`: multiprocessing.set_start_method() --> mp.set_start_method()
* :ghpull:`9948`: Add ``ealpha`` option to ``errorbar``
* :ghpull:`11329`: Minor docstring update of thumbnail
* :ghpull:`9551`: Refactor backend loading
* :ghpull:`11328`: Undeprecate Polygon.xy from #11299
* :ghpull:`11318`: Improve docstring of imread() and imsave()
* :ghpull:`11311`: Simplify image.thumbnail.
* :ghpull:`11225`: Add stacklevel=2 to some more warnings.warn() calls
* :ghpull:`11313`: Add changelog entry for removal of proprietary sphinx directives.
* :ghpull:`11323`: Fix infinite loop for connectionstyle + add some tests
* :ghpull:`11314`: API changes: use the heading format defined in README.txt
* :ghpull:`11320`: Py3fy multiprocess example.
* :ghpull:`6254`: adds two new cyclic color schemes
* :ghpull:`11268`: DOC: Sanitize some internal documentation links
* :ghpull:`11300`: Start replacing ACCEPTS table by parsing numpydoc.
* :ghpull:`11298`: Automagically set the stacklevel on warnings.
* :ghpull:`11277`: Avoid using MacRoman encoding.
* :ghpull:`11295`: Use sphinx builtin only directive instead of custom one.
* :ghpull:`11305`: Reuse the noninteractivity warning from Figure.show in _Backend.show.
* :ghpull:`11307`: Avoid recursion for subclasses of str that are also "PathLike" in to_filehandle()
* :ghpull:`11304`: Re-remove six from INSTALL.rst.
* :ghpull:`11299`: Fix a bunch of doc/comment typos in patches.py.
* :ghpull:`11301`: Undefined name: cbook --> matplotlib.cbook
* :ghpull:`11254`: Update INSTALL.rst.
* :ghpull:`11267`: FIX: allow nan values in data for plt.hist
* :ghpull:`11271`: Better argspecs for Axes.stem
* :ghpull:`11272`: Remove commented-out code, unused imports
* :ghpull:`11280`: Trivial cleanups
* :ghpull:`10514`: Cleanup/update cairo + gtk compatibility matrix.
* :ghpull:`11282`: Reduce the use of C++ exceptions
* :ghpull:`11263`: Fail gracefully if can't decode font names
* :ghpull:`11278`: Remove conditional path for sphinx <1.3 in plot_directive.
* :ghpull:`11273`: Include template matplotlibrc in package_data.
* :ghpull:`11265`: Minor cleanups.
* :ghpull:`11249`: Simplify FreeType build.
* :ghpull:`11158`: Remove dependency on six - we're Py3 only now!
* :ghpull:`10050`: Update Legend draggable API
* :ghpull:`11206`: More cleanups
* :ghpull:`11001`: DOC: improve legend bbox_to_anchor description
* :ghpull:`11258`: Removed comment in AGG backend that is no longer applicable
* :ghpull:`11062`: FIX: call constrained_layout twice
* :ghpull:`11251`: Re-run boilerplate.py.
* :ghpull:`11228`: Don't bother checking luatex's version.
* :ghpull:`11207`: Update venv gui docs wrt availability of PySide2.
* :ghpull:`11236`: Minor cleanups to setupext.
* :ghpull:`11239`: Reword the timeout error message in cbook._lock_path.
* :ghpull:`11204`: Test that boilerplate.py is correctly run.
* :ghpull:`11172`: ENH add rcparam to legend_title
* :ghpull:`11229`: Simplify lookup of animation external commands.
* :ghpull:`9086`: Add SVG animation.
* :ghpull:`11212`: Fix CirclePolygon __str__ + adding tests
* :ghpull:`6737`: Ternary
* :ghpull:`11216`: Yet another set of simplifications.
* :ghpull:`11056`: Simplify travis setup a bit.
* :ghpull:`11211`: Revert explicit linestyle kwarg on step()
* :ghpull:`11205`: Minor cleanups to pyplot.
* :ghpull:`11174`: Replace numeric loc by position string
* :ghpull:`11208`: Don't crash qt figure options on unknown marker styles.
* :ghpull:`11195`: Some unrelated cleanups.
* :ghpull:`11192`: Don't use deprecated get_texcommand in backend_pgf.
* :ghpull:`11197`: Simplify demo_ribbon_box.py.
* :ghpull:`11137`: Convert ``**kwargs`` to named arguments for a clearer API
* :ghpull:`10982`: Improve docstring of Axes.imshow
* :ghpull:`11182`: Use GLib.MainLoop() instead of deprecated GObject.MainLoop()
* :ghpull:`11185`: Fix undefined name error in backend_pgf.
* :ghpull:`10321`: Ability to scale axis by a fixed factor
* :ghpull:`8787`: Faster path drawing for the cairo backend (cairocffi only)
* :ghpull:`4559`: tight_layout: Use a different default gridspec
* :ghpull:`11179`: Convert internal tk focus helper to a context manager
* :ghpull:`11176`: Allow creating empty closed paths
* :ghpull:`10339`: Pass explicit font paths to fontspec in backend_pgf.
* :ghpull:`9832`: Minor cleanup to Text class.
* :ghpull:`11141`: Remove mpl_examples symlink.
* :ghpull:`10715`: ENH: add title_fontsize to legend
* :ghpull:`11166`: Set stacklevel to 2 for backend_wx
* :ghpull:`10934`: Autogenerate (via boilerplate) more of pyplot.
* :ghpull:`9298`: Cleanup blocking_input.
* :ghpull:`6329`: Set _text to '' if Text.set_text argument is None
* :ghpull:`11157`: Fix contour return link
* :ghpull:`11146`: Explicit args and refactor Axes.margins
* :ghpull:`11145`: Use kwonlyargs instead of popping from kwargs
* :ghpull:`11119`: PGF: Get unitless positions from Text elements (fix #11116)
* :ghpull:`9078`: New anchored direction arrows
* :ghpull:`11144`: Remove toplevel unit/ directory.
* :ghpull:`11148`: remove use of subprocess compatibility shim
* :ghpull:`11143`: Use debug level for debugging messages
* :ghpull:`11142`: Finish removing future imports.
* :ghpull:`11130`: Don't include the postscript title if it is not latin-1 encodable.
* :ghpull:`11093`: DOC: Fixup to AnchoredArtist examples in the gallery
* :ghpull:`11132`: pillow-dependency update
* :ghpull:`10446`: implementation of the copy canvas tool
* :ghpull:`9131`: FIX: prevent the canvas from jump sizes due to DPI changes
* :ghpull:`9454`: Batch ghostscript converter.
* :ghpull:`10545`: Change manual kwargs popping to kwonly arguments.
* :ghpull:`10950`: Actually ignore invalid log-axis limit setting
* :ghpull:`11096`: Remove support for bar(left=...) (as opposed to bar(x=...)).
* :ghpull:`11106`: py3fy art3d.
* :ghpull:`11085`: Use GtkShortcutsWindow for Help tool.
* :ghpull:`11099`: Deprecate certain marker styles that have simpler synonyms.
* :ghpull:`11100`: Some more deprecations of old, old stuff.
* :ghpull:`11098`: Make Marker.get_snap_threshold() always return a scalar.
* :ghpull:`11097`: Schedule a removal date for passing normed (instead of density) to hist.
* :ghpull:`9706`: Masking invalid x and/or weights in hist
* :ghpull:`11080`: Py3fy backend_qt5 + other cleanups to the backend.
* :ghpull:`10967`: updated the pyplot fill_between example to elucidate the premise;maki…
* :ghpull:`11075`: Drop alpha channel when saving comparison failure diff image.
* :ghpull:`9022`: Help tool
* :ghpull:`11045`: Help tool.
* :ghpull:`11076`: Don't create texput.{aux,log} in rootdir everytime tests are run.
* :ghpull:`11073`: py3fication of some tests.
* :ghpull:`11074`: bytes % args is back since py3.5
* :ghpull:`11066`: Use chained comparisons where reasonable.
* :ghpull:`11061`: Changed tight_layout doc strings
* :ghpull:`11064`: Minor docstring format cleanup
* :ghpull:`11055`: Remove setup_tests_only.py.
* :ghpull:`11057`: Update Ellipse position with ellipse.center
* :ghpull:`10435`: Pathlibify font_manager (only internally, doesn't change the API).
* :ghpull:`10442`: Make the filternorm prop of Images a boolean rather than a {0,1} scalar.
* :ghpull:`9855`: ENH: make ax.get_position apply aspect
* :ghpull:`9987`: MNT: hist2d now uses pcolormesh instead of pcolorfast
* :ghpull:`11014`: Merge v2.2.x into master
* :ghpull:`11000`: FIX: improve Text repr to not error if non-float x and y.
* :ghpull:`10910`: FIX: return proper legend window extent
* :ghpull:`10915`: FIX: tight_layout having negative width axes
* :ghpull:`10408`: Factor out common code in _process_unit_info
* :ghpull:`10960`: Added share_tickers parameter to axes._AxesBase.twinx/y
* :ghpull:`10971`: Skip pillow animation test if pillow not importable
* :ghpull:`10970`: Simplify/fix some manual manipulation of len(args).
* :ghpull:`10958`: Simplify the grouper implementation.
* :ghpull:`10508`: Deprecate FigureCanvasQT.keyAutoRepeat.
* :ghpull:`10607`: Move notify_axes_change to FigureManagerBase class.
* :ghpull:`10215`: Test timers and (a bit) key_press_event for interactive backends.
* :ghpull:`10955`: Py3fy cbook, compare_backend_driver_results
* :ghpull:`10680`: Rewrite the tk C blitting code
* :ghpull:`9498`: Move title up if x-axis is on the top of the figure
* :ghpull:`10942`: Make active param in CheckBottons optional, default false
* :ghpull:`10943`: Allow pie textprops to take alignment and rotation arguments
* :ghpull:`10780`: Fix scaling of RadioButtons
* :ghpull:`10938`: Fix two undefined names
* :ghpull:`10685`: fix plt.show doesn't warn if a non-GUI backend
* :ghpull:`10689`: Declare global variables that are created elsewhere
* :ghpull:`10845`: WIP: first draft at replacing linkcheker
* :ghpull:`10898`: Replace "matplotlibrc" by "rcParams" in the docs where applicable.
* :ghpull:`10926`: Some more removals of deprecated APIs.
* :ghpull:`9173`: dynamically generate pyplot functions
* :ghpull:`10918`: Use function signatures in boilerplate.py.
* :ghpull:`10914`: Changed pie charts default shape to circle and added tests
* :ghpull:`10864`: ENH: Stop mangling default figure file name if file exists
* :ghpull:`10562`: Remove deprecated code in image.py
* :ghpull:`10798`: FIX: axes limits reverting to automatic when sharing
* :ghpull:`10485`: Remove the 'hold' kwarg from codebase
* :ghpull:`10571`: Use np.full{,_like} where appropriate. [requires numpy>=1.12]
* :ghpull:`10913`: Rely a bit more on rc_context.
* :ghpull:`10299`: Invalidate texmanager cache when any text.latex.* rc changes.
* :ghpull:`10906`: Deprecate ImageComparisonTest.
* :ghpull:`10904`: Improve docstring of clabel()
* :ghpull:`10912`: remove unused matplotlib.testing import
* :ghpull:`10876`: [wip] Replace _remove_method by _on_remove list of callbacks
* :ghpull:`10692`: Update afm docs and internal data structures
* :ghpull:`10896`: Update INSTALL.rst.
* :ghpull:`10905`: Inline knownfailureif.
* :ghpull:`10907`: No need to mark (unicode) strings as u"foo" anymore.
* :ghpull:`10903`: Py3fy testing machinery.
* :ghpull:`10901`: Remove Py2/3 portable code guide.
* :ghpull:`10900`: Remove some APIs deprecated in mpl2.1.
* :ghpull:`10902`: Kill some Py2 docs.
* :ghpull:`10887`: Added feature (Make pie charts circular by default #10789)
* :ghpull:`10884`: Style fixes to setupext.py.
* :ghpull:`10879`: Deprecate two-args for cycler() and set_prop_cycle()
* :ghpull:`10865`: DOC: use OO-ish interface in image, contour, field examples
* :ghpull:`8479`: FIX markerfacecolor / mfc not in rcparams
* :ghpull:`10314`: setattr context manager.
* :ghpull:`10013`: Allow rasterization for 3D plots
* :ghpull:`10158`: Allow mplot3d rasterization; adjacent cleanups.
* :ghpull:`10871`: Rely on rglob support rather than os.walk.
* :ghpull:`10878`:  Change hardcoded brackets for Toolbar message
* :ghpull:`10708`: Py3fy webagg/nbagg.
* :ghpull:`10862`: py3ify table.py and correct some docstrings
* :ghpull:`10810`: Fix for plt.plot() does not support structured arrays as data= kwarg
* :ghpull:`10861`: More python3 cleanup
* :ghpull:`9903`: ENH: adjustable colorbar ticks
* :ghpull:`10831`: Minor docstring updates on binning related plot functions
* :ghpull:`9571`: Remove LaTeX checking in setup.py.
* :ghpull:`10097`: Reset extents in RectangleSelector when not interactive on press.
* :ghpull:`10686`: fix BboxConnectorPatch does not show facecolor
* :ghpull:`10801`: Fix undefined name.  Add animation tests.
* :ghpull:`10857`: FIX: ioerror font cache, second try
* :ghpull:`10796`: Added descriptions for line bars and markers examples
* :ghpull:`10846`: Unsixification
* :ghpull:`10852`: Update docs re: pygobject in venv.
* :ghpull:`10847`: Py3fy axis.py.
* :ghpull:`10834`: Minor docstring updates on spectral plot functions
* :ghpull:`10778`: wx_compat is no more.
* :ghpull:`10609`: More wx cleanup.
* :ghpull:`10826`: Py3fy dates.py.
* :ghpull:`10837`: Correctly display error when running setup.py test.
* :ghpull:`10838`: Don't use private attribute in tk example.  Fix Toolbar class rename.
* :ghpull:`10835`: DOC: Make colorbar tutorial examples look like colorbars.
* :ghpull:`10823`: Add some basic smoketesting for webagg (and wx).
* :ghpull:`10828`: Add print_rgba to backend_cairo.
* :ghpull:`10830`: Make function signatures more explicit
* :ghpull:`10829`: Use long color names for default rcParams
* :ghpull:`9776`: WIP: Lockout new converters Part 2
* :ghpull:`10799`: DOC: make legend docstring interpolated
* :ghpull:`10818`: Deprecate vestigial Annotation.arrow.
* :ghpull:`10817`: Add test to imread from url.
* :ghpull:`10696`: Simplify venv docs.
* :ghpull:`10724`: Py3fication of unicode.
* :ghpull:`10815`: API: shift deprecation of TempCache class to 3.0
* :ghpull:`10725`: FIX/TST constrained_layout remove test8 duplication
* :ghpull:`10705`: FIX: enable extend kwargs with log scale colorbar
* :ghpull:`10400`: numpydoc-ify art3d docstrings
* :ghpull:`10723`: repr style fixes.
* :ghpull:`10592`: Rely on generalized * and ** unpackings where possible.
* :ghpull:`9475`: Declare property aliases in a single place
* :ghpull:`10793`: A hodgepodge of Py3 & style fixes.
* :ghpull:`10794`: fixed comment typo
* :ghpull:`10768`: Fix crash when imshow encounters longdouble data
* :ghpull:`10774`: Remove dead wx testing code.
* :ghpull:`10756`: Fixes png showing inconsistent inset_axes position
* :ghpull:`10773`: Consider alpha channel from RGBA color of text for SVG backend text opacity rendering
* :ghpull:`10772`: API: check locator and formatter args when passed
* :ghpull:`10713`: Implemented support for 'markevery' in prop_cycle
* :ghpull:`10751`: make centre_baseline legal for Text.set_verticalalignment
* :ghpull:`10771`: FIX/TST OS X builds
* :ghpull:`10742`: FIX: reorder linewidth setting before linestyle
* :ghpull:`10714`: sys.platform is normalized to "linux" on Py3.
* :ghpull:`10542`: Minor cleanup: PEP8, PEP257
* :ghpull:`10636`: Remove some wx version checks.
* :ghpull:`9731`: Make legend title fontsize obey fontsize kwarg by default
* :ghpull:`10697`: Remove special-casing of _remove_method when pickling.
* :ghpull:`10701`: Autoadd removal version to deprecation message.
* :ghpull:`10699`: Remove incorrect warning in gca().
* :ghpull:`10674`: Fix getting polar axes in plt.polar()
* :ghpull:`10564`: Nested classes and instancemethods are directly picklable on Py3.5+.
* :ghpull:`10107`: Fix stay_span to reset onclick in SpanSelector.
* :ghpull:`10693`: Make markerfacecolor work for 3d scatterplots
* :ghpull:`10596`: Switch to per-file locking.
* :ghpull:`10532`: Py3fy backend_pgf.
* :ghpull:`10618`: Fixes #10501.  python3 support and pep8 in jpl_units
* :ghpull:`10652`: Some py3fication for matplotlib/__init__, setupext.
* :ghpull:`10522`: Py3fy font_manager.
* :ghpull:`10666`: More figure-related doc updates
* :ghpull:`10507`: Remove Python 2 code from C extensions
* :ghpull:`10679`: Small fixes to gtk3 examples.
* :ghpull:`10426`: Delete deprecated backends
* :ghpull:`10488`: Bug Fix - Polar plot rectangle patch not transformed correctly (#8521)
* :ghpull:`9814`: figure_enter_event uses now LocationEvent instead of Event. Fix issue #9812.
* :ghpull:`9918`: Remove old nose testing code
* :ghpull:`10672`: Deprecation fixes.
* :ghpull:`10608`: Remove most APIs deprecated in 2.1.
* :ghpull:`10653`: Mock is in stdlib in Py3.
* :ghpull:`10603`: Remove workarounds for numpy<1.10.
* :ghpull:`10660`: Work towards removing reuse-of-axes-on-collision.
* :ghpull:`10661`: Homebrew python is now python 3
* :ghpull:`10656`: Minor fixes to event handling docs.
* :ghpull:`10635`: Simplify setupext by using globs.
* :ghpull:`10632`: Support markers from Paths that consist of one line segment
* :ghpull:`10558`: Remove if six.PY2 code paths from boilerplate.py
* :ghpull:`10640`: Fix extra and missing spaces in constrainedlayout warning.
* :ghpull:`10624`: Some trivial py3fications.
* :ghpull:`10548`: Implement PdfPages for backend pgf
* :ghpull:`10614`: Use np.stack instead of list(zip()) in colorbar.py.
* :ghpull:`10621`: Cleanup and py3fy backend_gtk3.
* :ghpull:`10615`: More style fixes.
* :ghpull:`10604`: Minor style fixes.
* :ghpull:`10565`: Strip python 2 code from subprocess.py
* :ghpull:`10605`: Bump a tolerance in test_axisartist_floating_axes.
* :ghpull:`7853`: Use exact types for Py_BuildValue.
* :ghpull:`10591`: Switch to @-matrix multiplication.
* :ghpull:`10570`: Fix check_shared in test_subplots.
* :ghpull:`10569`: Various style fixes.
* :ghpull:`10593`: Use 'yield from' where appropriate.
* :ghpull:`10577`: Minor simplification to Figure.__getstate__ logic.
* :ghpull:`10549`: Source typos
* :ghpull:`10525`: Convert six.moves.xrange() to range() for Python 3
* :ghpull:`10541`: More argumentless (py3) super()
* :ghpull:`10539`: TST: Replace assert_equal with plain asserts.
* :ghpull:`10534`: Modernize cbook.get_realpath_and_stat.
* :ghpull:`10524`: Remove unused private _StringFuncParser.
* :ghpull:`10470`: Remove Python 2 code from setup
* :ghpull:`10528`: py3fy examples
* :ghpull:`10520`: Py3fy mathtext.py.
* :ghpull:`10527`: Switch to argumentless (py3) super().
* :ghpull:`10523`: The current master branch is now python 3 only.
* :ghpull:`10515`: Use feature detection instead of version detection
* :ghpull:`10432`: Use some new Python3 types
* :ghpull:`10475`: Use HTTP Secure for matplotlib.org
* :ghpull:`10383`: Fix some C++ warnings
* :ghpull:`10498`: Tell the lgtm checker that the project is Python 3 only
* :ghpull:`10505`: Remove backport of which()
* :ghpull:`10483`: Remove backports.functools_lru_cache
* :ghpull:`10492`: Avoid UnboundLocalError in drag_pan.
* :ghpull:`10491`: Simplify Mac builds on Travis
* :ghpull:`10481`: Remove python 2 compatibility code from dviread
* :ghpull:`10447`: Remove Python 2 compatibility code from backend_pdf.py
* :ghpull:`10468`: Replace is_numlike by isinstance(..., numbers.Number).
* :ghpull:`10439`: mkdir is in the stdlib in Py3.
* :ghpull:`10392`: FIX: make set_text(None) keep string empty instead of "None"
* :ghpull:`10425`: API: only support python 3.5+
* :ghpull:`10316`: TST FIX pyqt5 5.9
* :ghpull:`4625`: hist2d() is now using pcolormesh instead of pcolorfast

Issues (123):

* :ghissue:`12133`: Streamplot does not work for 29x29 grid
* :ghissue:`4429`: Error calculating scaling for radiobutton widget.
* :ghissue:`3293`: markerfacecolor / mfc not in rcparams
* :ghissue:`8109`: Cannot set the markeredgecolor by default
* :ghissue:`7942`: Extend keyword doesn't work with log scale.
* :ghissue:`5571`: Finish reorganizing examples
* :ghissue:`8307`: Colorbar with imshow(logNorm) shows unexpected minor ticks
* :ghissue:`6992`: plt.hist fails when data contains nan values
* :ghissue:`6483`: Range determination for data with NaNs
* :ghissue:`8059`: BboxConnectorPatch does not show facecolor
* :ghissue:`12134`: tight_layout flips images when making plots without displaying them
* :ghissue:`6739`: Make matplotlib fail more gracefully in headless environments
* :ghissue:`3679`: Runtime detection for default backend
* :ghissue:`11966`: CartoPy code gives attribute error
* :ghissue:`11844`: Backend related issues with matplotlib 3.0.0rc1
* :ghissue:`12095`: colorbar minorticks (possibly release critical for 3.0)
* :ghissue:`12108`: Broken doc build with sphinx 1.8
* :ghissue:`7366`: handle repaint requests better it qtAgg
* :ghissue:`11985`: Single shot timer not working correctly with MacOSX backend
* :ghissue:`10948`: OSX backend raises deprecation warning for enter_notify_event
* :ghissue:`11970`: Legend.get_window_extent now requires a renderer
* :ghissue:`8293`: investigate whether using a single instance of ghostscript for ps->png conversion can speed up the Windows build
* :ghissue:`7707`: Replace pep8 by pycodestyle for style checking
* :ghissue:`9135`: rcdefaults, rc_file_defaults, rc_file should not update backend if it has already been selected
* :ghissue:`12015`: AttributeError with GTK3Agg backend
* :ghissue:`11913`: plt.contour levels parameter don't work as intended if receive a single int
* :ghissue:`11846`: macosx backend won't load
* :ghissue:`11792`: Newer versions of ImageMagickWriter not found on windows
* :ghissue:`11858`: Adding "pie of pie" and "bar of pie" functionality
* :ghissue:`11852`: get_backend() backward compatibility
* :ghissue:`11629`: Importing qt_compat when no Qt binding is installed fails with NameError instead of ImportError
* :ghissue:`11842`: Failed nose import in test_annotation_update
* :ghissue:`11252`: Some API removals not documented
* :ghissue:`9404`: Drop support for python 2
* :ghissue:`2625`: Markers in XKCD style
* :ghissue:`11749`: metadata kwarg to savefig is not documented
* :ghissue:`11702`: Setting alpha on legend handle changes patch color
* :ghissue:`8798`: gtk3cairo draw_image does not respect origin and mishandles alpha
* :ghissue:`11737`: Bug in tight_layout
* :ghissue:`11373`: Passing an incorrectly sized colour list to scatter should raise a relevant error
* :ghissue:`11756`: pgf backend doesn't set color of text when the color is black
* :ghissue:`11766`: test_axes.py::test_csd_freqs failing with numpy 1.15.0 on macOS
* :ghissue:`11750`: previous whats new is overindented on "what's new in mpl3.0 page"
* :ghissue:`11728`: Qt5 Segfaults on window resize
* :ghissue:`11709`: Repaint region is wrong on Retina display with Qt5
* :ghissue:`11578`: wx segfaulting on OSX travis tests
* :ghissue:`11628`: edgecolor argument not working in matplotlib.pyplot.bar
* :ghissue:`11625`: plt.tight_layout() does not work with plt.subplot2grid
* :ghissue:`4993`: Version ~/.cache/matplotlib
* :ghissue:`7842`: If hexbin has logarithmic bins, use log formatter for colorbar
* :ghissue:`11607`: AttributeError: 'QEvent' object has no attribute 'pos'
* :ghissue:`11486`: Colorbar does not render with PowerNorm and min extend when using imshow
* :ghissue:`11582`: wx segfault
* :ghissue:`11515`: using 'sharex' once in 'subplots' function can affect subsequent calles to 'subplots'
* :ghissue:`10269`: input() blocks any rendering and event handling
* :ghissue:`10345`: Python 3.4 with Matplotlib 1.5 vs Python 3.6 with Matplotlib 2.1
* :ghissue:`10443`: Drop use of pytz dependency in next major release
* :ghissue:`10572`: contour and contourf treat levels differently
* :ghissue:`11123`: Crash when interactively adding a number of subplots
* :ghissue:`11550`: Undefined names: 'obj_type' and 'cbook'
* :ghissue:`11138`: Only the first figure window has mpl icon, all other figures have default tk icon.
* :ghissue:`11510`: extra minor-ticks on the colorbar when used with the extend option
* :ghissue:`11369`: zorder of Artists not being respected when blitting with FuncAnimation
* :ghissue:`11452`: Streamplot ignores rightmost column and topmost row of velocity data
* :ghissue:`11284`: imshow of multiple images produces old pixel values printed in status bar
* :ghissue:`11496`: MouseEvent.x and .y have different types
* :ghissue:`11534`: Cross-reference margins and sticky edges
* :ghissue:`8556`: Add images of markers to the list of markers
* :ghissue:`11386`: Logit scale doesn't position x/ylabel correctly first draw
* :ghissue:`11384`: Undefined name 'Path' in backend_nbagg.py
* :ghissue:`11426`: nbagg broken on master.  'Path' is not defined...
* :ghissue:`11390`: Internal use of deprecated code
* :ghissue:`11203`: tight_layout reserves tick space even if disabled
* :ghissue:`11361`: Tox.ini does not work out of the box
* :ghissue:`11253`: Problem while changing current figure size in Jupyter notebook
* :ghissue:`11219`: Write an arrow tutorial
* :ghissue:`11322`: Really deprecate Patches.xy?
* :ghissue:`11294`: ConnectionStyle Angle3 hangs with specific parameters
* :ghissue:`9518`: Some ConnectionStyle not working
* :ghissue:`11306`: savefig and path.py
* :ghissue:`11077`: Font "DejaVu Sans" can only be used through fallback
* :ghissue:`10717`: Failure to find matplotlibrc when testing installed distribution
* :ghissue:`9912`: Cleaning up variable argument signatures
* :ghissue:`3701`: unit tests should compare pyplot.py with output from boilerplate.py
* :ghissue:`11183`: Undefined name 'system_fonts' in backend_pgf.py
* :ghissue:`11101`: Crash on empty patches
* :ghissue:`11124`: [Bug] savefig cannot save file with a Unicode name
* :ghissue:`7733`: Trying to set_ylim(bottom=0) on a log scaled axis changes plot
* :ghissue:`10319`: TST: pyqt 5.10 breaks pyqt5 interactive tests
* :ghissue:`10676`: Add source code to documentation
* :ghissue:`9207`: axes has no method to return new position after box is adjusted due to aspect ratio...
* :ghissue:`4615`: hist2d with log xy axis
* :ghissue:`10996`: Plotting text with datetime axis causes warning
* :ghissue:`7582`: Report date and time of cursor position on a plot_date plot
* :ghissue:`10114`: Remove mlab from examples
* :ghissue:`10342`: imshow longdouble not truly supported
* :ghissue:`8062`: tight_layout + lots of subplots + long ylabels inverts yaxis
* :ghissue:`4413`: Long axis title alters xaxis length and direction with ``plt.tight_layout()``
* :ghissue:`1415`: Plot title should be shifted up when xticks are set to the top of the plot
* :ghissue:`10789`: Make pie charts circular by default
* :ghissue:`10941`: Cannot set text alignment in pie chart
* :ghissue:`7908`: plt.show doesn't warn if a non-GUI backend is being used
* :ghissue:`10502`: 'FigureManager' is an undefined name in backend_wx.py
* :ghissue:`10062`: axes limits revert to automatic on sharing axes?
* :ghissue:`9246`: ENH: make default colorbar ticks adjust as nicely as axes ticks
* :ghissue:`8818`: plt.plot() does not support structured arrays as data= kwarg
* :ghissue:`10533`: Recognize pandas Timestamp objects for DateConverter?
* :ghissue:`8358`: Minor ticks on log-scale colorbar are not cleared
* :ghissue:`10075`: RectangleSelector does not work if start and end points are identical
* :ghissue:`8576`: support 'markevery' in prop_cycle
* :ghissue:`8874`: Crash in python setup.py test
* :ghissue:`3871`: replace use of _tkcanvas with get_tk_widget()
* :ghissue:`10550`: Use long color names for rc defaultParams
* :ghissue:`10722`: Duplicated test name in test_constrainedlayout
* :ghissue:`10419`: svg backend does not respect alpha channel of text *when passed as rgba*
* :ghissue:`10769`: DOC: set_major_locator could check that its getting a Locator (was EngFormatter broken?)
* :ghissue:`10719`: Need better type error checking for linewidth in ax.grid
* :ghissue:`7776`: tex cache lockfile retries should be configurable
* :ghissue:`10556`: Special conversions of xrange()
* :ghissue:`10501`: cmp() is an undefined name in Python 3
* :ghissue:`9812`: figure_enter_event generates base Event and not LocationEvent
* :ghissue:`10602`: Random image failures with test_curvelinear4
* :ghissue:`7795`: Incorrect uses of is_numlike
