Version 2.2.2
matplotlib
Fork me on GitHub

GitHub Stats

GitHub stats for 2017/10/03 - 2018/03/16 (tag: v2.1.0)

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

We closed 422 issues and merged 625 pull requests.

The following 125 authors contributed 2458 commits.

  • Adrien F. Vincent
  • ahed87
  • akrherz
  • Alexander Harnisch
  • AlexCav
  • Allan Haldane
  • Andy Mastbaum
  • Antony Lee
  • apodemus
  • Arthur Paulino
  • as691454
  • ash13
  • Atharva Khare
  • Ben Root
  • Blaise Thompson
  • Boaz Mohar
  • Brendan Zhang
  • Brennan Magee
  • cclauss
  • cgohlke
  • ch3rn0v
  • Chris Holdgraf
  • Christoph Gohlke
  • clintval
  • Dakota Blair
  • David Stansby
  • deepyaman
  • Derek Kim
  • Derek Tropf
  • Dietmar Schwertberger
  • DietmarSchwertberger
  • Divyam Madaan
  • Doug Blank
  • Duncan Macleod
  • Elliott Sales de Andrade
  • Emlyn Price
  • Eric Firing
  • Eric Wieser
  • Erik M. Bray
  • et2010
  • Fabian Kloosterman
  • Federico Ariza
  • Filip Dimitrovski
  • Franco Vaccari
  • fuzzythecat
  • gregorybchris
  • Hajoon Choi
  • hannah
  • Helder
  • Importance of Being Ernest
  • Jake Vanderplas
  • Jamie Nunez
  • JelsB
  • Jody Klymak
  • John Hoffman
  • Johnny Gill
  • Joseph Albert
  • Jouni K. Seppänen
  • Juan Nunez-Iglesias
  • Justin Cai
  • Kevin Ji
  • Kexuan Sun
  • Kjell Le
  • Leo Singer
  • Lionel Miller
  • Luca Verginer
  • luz.paz
  • Matthew Brett
  • Matthias Bussonnier
  • Matti Picus
  • mattip
  • Maximilian Nöthe
  • mcquin
  • Michael Seifert
  • Mudit Surana
  • Nathan Goldbaum
  • navdeep rana
  • Nelle Varoquaux
  • nemanja
  • Nick Papior
  • Nik Quibin
  • Nikita Kniazev
  • Nis Martensen
  • nmartensen
  • Norman Fomferra
  • Osarumwense
  • Pastafarianist
  • Paul Ganssle
  • Paul Hobson
  • Paul Seyfert
  • Phil Ruffwind
  • Richard Gowers
  • Rob Harrigan
  • Robin Dunn
  • roonjoot
  • Roy Smith
  • Ryan May
  • Saket Choudhary
  • Salinder Sidhu
  • Sean Farley
  • Sergey B Kirpichev
  • settheory
  • simonpf
  • stone
  • stonebig
  • TD22057
  • tdpetrou
  • Ted Petrou
  • Thomas A Caswell
  • Thomas Mansencal
  • Thomas Robitaille
  • Thomas Spura
  • Thomas VINCENT
  • thuvejan
  • Tim Hoffmann
  • Tom
  • Tom Augspurger
  • Tom Dupré la Tour
  • TomDonoghue
  • WANG Aiyong
  • William Mallard
  • Yao-Yuan Mao
  • Yuval Langer
  • Zac-HD
  • ZWL

GitHub issues and pull requests:

Pull Requests (625):

  • PR #10815: API: shift deprecation of TempCache class to 3.0
  • PR #10725: FIX/TST constrained_layout remove test8 duplication
  • PR #10805: FIX: properties and setp on Table instances
  • PR #10806: MNT: catch more illegal ‘’
  • PR #10296: Improve docstrings of pyplot axis-related functions
  • PR #10278: improve docstring of Axes.loglog, Axes.semilogx, Axes.semilogy
  • PR #10705: FIX: enable extend kwargs with log scale colorbar
  • PR #10400: numpydoc-ify art3d docstrings
  • PR #10723: repr style fixes.
  • PR #10592: Rely on generalized * and ** unpackings where possible.
  • PR #10787: Fix offsetbox expand mode
  • PR #9475: Declare property aliases in a single place
  • PR #10793: A hodgepodge of Py3 & style fixes.
  • PR #10781: Mention Jupyter in matplotlib usage
  • PR #10794: fixed comment typo
  • PR #10768: Fix crash when imshow encounters longdouble data
  • PR #10774: Remove dead wx testing code.
  • PR #10756: Fixes png showing inconsistent inset_axes position
  • PR #10773: Consider alpha channel from RGBA color of text for SVG backend text opacity rendering
  • PR #10772: API: check locator and formatter args when passed
  • PR #10713: Implemented support for ‘markevery’ in prop_cycle
  • PR #10751: make centre_baseline legal for Text.set_verticalalignment
  • PR #10771: FIX/TST OS X builds
  • PR #10754: Fix image fmt detection for Path input.
  • PR #10739: FIX: ffmpeg logging level
  • PR #10726: FIX: re-instate verbose alias
  • PR #10752: Update copyright date to 2018
  • PR #10742: FIX: reorder linewidth setting before linestyle
  • PR #10714: sys.platform is normalized to “linux” on Py3.
  • PR #10542: Minor cleanup: PEP8, PEP257
  • PR #10636: Remove some wx version checks.
  • PR #10736: Avoid narrowing conversion in image_wrapper on 32-bit.
  • PR #10731: Corrected mistitling on the annotation tutorial page
  • PR #10734: Fix logging level type
  • PR #10728: Set data limits for Axes3DSubplot.plot when zdir=y or zdir=x #5742
  • PR #10721: sanitize norm extrema to be floats
  • PR #10710: BUG: Fix UnboundLocalError in contour labelling
  • PR #10703: Fix signature docstring in _png extension.
  • PR #10683: Convert Tick attributes to numpydoc
  • PR #10690: Improve lazy-ticks realization.
  • PR #10697: Remove special-casing of _remove_method when pickling.
  • PR #10701: Autoadd removal version to deprecation message.
  • PR #10699: Remove incorrect warning in gca().
  • PR #10564: Nested classes and instancemethods are directly picklable on Py3.5+.
  • PR #10107: Fix stay_span to reset onclick in SpanSelector.
  • PR #10480: Filter out invalid value warnings in log scaling
  • PR #10596: Switch to per-file locking.
  • PR #10681: Fix tk icon loading.
  • PR #10532: Py3fy backend_pgf.
  • PR #10618: Fixes #10501. python3 support and pep8 in jpl_units
  • PR #10652: Some py3fication for matplotlib/__init__, setupext.
  • PR #10522: Py3fy font_manager.
  • PR #10666: More figure-related doc updates
  • PR #10507: Remove Python 2 code from C extensions
  • PR #10426: Delete deprecated backends
  • PR #9814: figure_enter_event uses now LocationEvent instead of Event. Fix issue #9812.
  • PR #10658: FIX Speed up constrained layout
  • PR #9918: Remove old nose testing code
  • PR #10672: Deprecation fixes.
  • PR #10608: Remove most APIs deprecated in 2.1.
  • PR #10599: Axes doc updates
  • PR #10665: Highlight deprecations in the docs
  • PR #10653: Mock is in stdlib in Py3.
  • PR #10603: Remove workarounds for numpy<1.10.
  • PR #10660: Work towards removing reuse-of-axes-on-collision.
  • PR #10364: Workaround property list indent
  • PR #10661: Homebrew python is now python 3
  • PR #10613: FIX: resolution of imshow for floats and 2-D greyscale PIL images
  • PR #10638: WIP: ENH: autodecode pandas timestamps
  • PR #10595: Improve Figure docstrings
  • PR #10656: Minor fixes to event handling docs.
  • PR #10629: FIX/ENH CL: Allow single parent colorbar w/ gridspec layout
  • PR #10635: Simplify setupext by using globs.
  • PR #10632: Support markers from Paths that consist of one line segment
  • PR #10558: Remove if six.PY2 code paths from boilerplate.py
  • PR #10645: Add mplcairo to 3rdparty docs.
  • PR #10640: Fix extra and missing spaces in constrainedlayout warning.
  • PR #10631: Convert NaT to nan in date2num
  • PR #10623: Fix for failing bar plot w/ units
  • PR #10622: make seaborn great again on Matplotlib-2.2
  • PR #10624: Some trivial py3fications.
  • PR #10548: Implement PdfPages for backend pgf
  • PR #10625: Fixes to constrainedlayout tutorial markup.
  • PR #10614: Use np.stack instead of list(zip()) in colorbar.py.
  • PR #10621: Cleanup and py3fy backend_gtk3.
  • PR #10568: Prevent ZeroDivisionError when devicePixelRatio() returns 0
  • PR #10615: More style fixes.
  • PR #10604: Minor style fixes.
  • PR #10531: Update matplotlibrc.template
  • PR #10565: Strip python 2 code from subprocess.py
  • PR #10605: Bump a tolerance in test_axisartist_floating_axes.
  • PR #10554: Make ax3d.get_xlim() return a tuple, as 2D axes do.
  • PR #7853: Use exact types for Py_BuildValue.
  • PR #10594: FIX: colorbar check for constrained layout
  • PR #10570: Fix check_shared in test_subplots.
  • PR #10581: Might be figure.constrained_layout.use
  • PR #10569: Various style fixes.
  • PR #10593: Use ‘yield from’ where appropriate.
  • PR #10563: Add some mlab alternatives
  • PR #10588: Bugfix in axes3d not raising an exception
  • PR #10518: Fix Wx inconsistencies
  • PR #10428: Fix wx canvas type injection.
  • PR #10577: Minor simplification to Figure.__getstate__ logic.
  • PR #10578: Fix eventplot exception due to uninitiliazed _is_horizontal attribute
  • PR #10552: Fix issue with clf not clearing constrainedlayout
  • PR #10549: Source typos
  • PR #10525: Convert six.moves.xrange() to range() for Python 3
  • PR #10551: Simplify rst cross references by omitting the shortener ~ when not needed
  • PR #10538: FIX: TypeError when using offset box in expand mode with tightlayout
  • PR #10541: More argumentless (py3) super()
  • PR #10539: TST: Replace assert_equal with plain asserts.
  • PR #10534: Modernize cbook.get_realpath_and_stat.
  • PR #10524: Remove unused private _StringFuncParser.
  • PR #10470: Remove Python 2 code from setup
  • PR #10429: Fix wxcairo byteorder.
  • PR #10462: Fix add_subplot documentation regarding args
  • PR #10484: Add libm when building Qhull.
  • PR #10509: Move some logging calls down to DEBUG level.
  • PR #10528: py3fy examples
  • PR #10520: Py3fy mathtext.py.
  • PR #10527: Switch to argumentless (py3) super().
  • PR #10523: The current master branch is now python 3 only.
  • PR #10519: _macosx.m fails to compile on Mac OS 10.6.8 Snow Leopard - Issue #10516
  • PR #10432: Use some new Python3 types
  • PR #10475: Use HTTP Secure for matplotlib.org
  • PR #10383: Fix some C++ warnings
  • PR #10478: Separate plots using #### in xkcd.py
  • PR #10505: Remove backport of which()
  • PR #10486: BUG: sscanf did not parse arguments in _tkagg.cpp
  • PR #10469: FIX: DPI inconsistency of draggable legend
  • PR #10483: Remove backports.functools_lru_cache
  • PR #10451: renaming duplicated file names
  • PR #10492: Avoid UnboundLocalError in drag_pan.
  • PR #10473: DOC: Expending a bit about the “tableau-colorblind10” entry in What’s new
  • PR #10491: Simplify Mac builds on Travis
  • PR #10490: DOC: added bounds and more description to margins
  • PR #10481: Remove python 2 compatibility code from dviread
  • PR #10447: Remove Python 2 compatibility code from backend_pdf.py
  • PR #10468: Replace is_numlike by isinstance(…, numbers.Number).
  • PR #10454: Set packet_ends = None before using in dviread.py
  • PR #10439: mkdir is in the stdlib in Py3.
  • PR #10431: Some font-related numpydoc changes
  • PR #10467: update example docstring of afm.py
  • PR #10460: DOC: remove sphinx markup that confsed SG
  • PR #10461: fix broken link in lib/matplotlib/dates.py comment
  • PR #10463: DOC: Add cividis to the tutorial about colormaps
  • PR #10392: FIX: make set_text(None) keep string empty instead of “None”
  • PR #10450: DOC: add active state to install docs
  • PR #10425: API: only support python 3.5+
  • PR #10440: Add canonical link to webpages
  • PR #10444: DOC: s/xasis/xaxis/ in whats_new.rst
  • PR #10441: Fix doc build error.
  • PR #10422: Define RecursionError for Python versions < 3.5
  • PR #10437: Add docstring to set_interpolation
  • PR #10427: Cleanup old print statements
  • PR #10414: Doc merge up api whats new
  • PR #10416: Update some wx examples
  • PR #10423: DOC/STY: whitespace and docstring fixes
  • PR #10208: Add some wx specific tools for ToolManager
  • PR #9114: Fix PdfPages+cairo.
  • PR #9074: Don’t abort on FT2Font weakref.
  • PR #10274: doc: fix layout of tables within parameter lists
  • PR #10421: remove string escapes from matplotlibrc.template
  • PR #9783: Categorical: Unsorted, String only, fix overwrite bug
  • PR #10420: Fix some broken links
  • PR #10395: WxCairo backend.
  • PR #10415: fix bug #3690: don’t call evt.Skip() when window has just been destroyed
  • PR #10352: Explicitely destroy created wx PaintDC
  • PR #10377: FigureCanvasWx/Agg fixed size
  • PR #10399: Avoid double draw in qt5cairo.
  • PR #9871: Cividis colormap added with short description in whats_new
  • PR #10413: DOC: Fix typos in section names.
  • PR #10407: TST/FIX twinx and twiny w/ constrainedlayout
  • PR #10409: Remove unused _is_list_like. Move six import up.
  • PR #10412: GTK backend deprecations
  • PR #10385: Fix deprecations in examples
  • PR #10389: import six
  • PR #10405: Minor updates to unit doc
  • PR #10366: Axes doc datanotes
  • PR #10402: MNT: remove example based on Enthought Traits package
  • PR #7545: Axisartist testing + bugfixes
  • PR #10390: file() was removed in Python 3
  • PR #10394: Wrong explanation in docstring for add_subplot fixed
  • PR #10393: OOification of the new examples from #10306
  • PR #10306: Add ytick label right/left properties in matplotlibrc
  • PR #9081: cell returned when added to Table
  • PR #10387: TST: Small fix to constrainedlayout7 test (removed image)
  • PR #9708: Cleanup doc/conf.py & local sphinx extensions
  • PR #10370: Clean up units.py
  • PR #9934: MEP22 implementation for QT backend
  • PR #9151: Deprecate mlab functions
  • PR #10210: qt{4,5}cairo backend: the minimal version.
  • PR #10379: FIX: re-jigger deprecation of rcParams using machinery in __init__
  • PR #10276: improve docstring of Axes.step
  • PR #10371: Fix constrainedlayout uneven grid specs
  • PR #10220: Clip RGB data to valid range for imshow
  • PR #9991: MAINT: Use vectorization in plot_trisurf, simplifying greatly
  • PR #10363: Fix to allow both old and new style wx versions
  • PR #10309: Improve code generated by boilerplate.py
  • PR #10367: constrained layout guide typos
  • PR #9082: [MRG] Constrained_layout (geometry manager)
  • PR #10359: Add attributes section to ColorbarBase doc
  • PR #10362: Switch to using StrictVersion in wx_compat.py
  • PR #10353: Fix syntax highlighting of sample bash and bibtex in rst markup.
  • PR #10354: DOC: clarify that clim is not a valid kwarg if vmin/vmax are used
  • PR #10355: Fix typo in tutorial; & change mention of Qt4 to Qt5 (new default).
  • PR #10351: FIX: deprecate qt4/5 rcparams
  • PR #10347: Hide the backend.qt4/5 rcparam deprecation warning in test suite.
  • PR #10348: When latex fails, make sure it does not write a dvi.
  • PR #10226: Custom :rcparam: role.
  • PR #10335: Update some image_comparison tests.
  • PR #10282: Deprecate the backend.qt{4,5} rcParams.
  • PR #10281: Move down logging levels in mpl/__init__ to DEBUG.
  • PR #10337: Deprecate backend_tkagg.AxisMenu.
  • PR #10242: Fix InvertedLog10Transform.inverted()
  • PR #10331: Remove unnecessary calls to float() before division.
  • PR #10327: Don’t call np.identity() in transforms.
  • PR #10325: Minor improvements to quadmesh_demo.
  • PR #10340: update set_drawstyle
  • PR #10333: Remove some commented out debug prints.
  • PR #10301: Deprecate truncating saved unsized anims to 100 frames.
  • PR #10332: Join strings instead of adding them.
  • PR #10330: Shorten a long and now outdated comment.
  • PR #10326: Various examples updates.
  • PR #10328: Use deg2rad/rad2deg where appropriate.
  • PR #10324: Linewrap backend_pgf to 79 characters.
  • PR #10033: Improve handling of shared axes with specified aspect ratio
  • PR #10310: Add libdl on Unix-like systems.
  • PR #10320: DOC: Tiny fixes, and possible overhaul, of the two scales example in the gallery
  • PR #10313: Make commented ACCEPTS statements inline comments
  • PR #10316: TST FIX pyqt5 5.9
  • PR #10302: Alternate implementation of lazy ticks.
  • PR #9652: Align x and y labels between axes
  • PR #10292: Unset the canvas manager when saving the figure.
  • PR #10303: Simplify Axis.get_{major,minor}_ticks.
  • PR #10295: Pass options to ps2pdf using -foo#bar instead of -foo=bar.
  • PR #10311: Clean up next what’s new files
  • PR #10224: improve docstring of Axes.errorbar
  • PR #10308: Switch the lasso selector to use mpl event handling, not input().
  • PR #10206: Don’t convert numbers plotted on an axis with units
  • PR #10305: Make the horizontal bar appear in AnchoredArtists example.
  • PR #10289: Ensure image scale factors are scalars
  • PR #10284: Allow ACCEPTS as ReST comment in docstrings
  • PR #10266: More misc. typos
  • PR #10283: Deprecate obsolete ‘plugins.directory’ rcparam.
  • PR #10286: Update multi_image example.
  • PR #10240: Pillow animation writer.
  • PR #10279: Add ‘val’ attribute to slider doc
  • PR #10280: Update writing docs concerning explicit parameter lists
  • PR #10231: Support PathLike inputs.
  • PR #9952: Errorbars accept marker_options and follow prop_cycle
  • PR #10271: whats_new.rst: “C” must be capitalized in “CreationDate”
  • PR #9911: Make _get_rgba_face actually always return a RGBA.
  • PR #10200: Catch normed warning in tests
  • PR #10219: Improve transform docstrings
  • PR #10076: improve sub-second datetime plotting and documentation
  • PR #8512: DOC: add quickstart section to the gridspec tutorial
  • PR #10168: Minor update to multiprocessing example.
  • PR #10154: improve Axes.stem docstring
  • PR #10203: Update docs, in particular for backends.
  • PR #9884: DOC: re-organize devel/documenting_mpl.rst
  • PR #10243: improve docstring of Axes.scatter
  • PR #10250: Minor refactor of backend_ps.
  • PR #10261: Some comment typo fixes
  • PR #10125: Cleanup animation examples
  • PR #10197: AFM fonts don’t have .postscript_name, but .get_fontname().
  • PR #10263: FIX: (re-allow) legend OrderedDict handles and labels…
  • PR #10257: BLD: use correct method to get installation hints
  • PR #10259: Clean up example section titles
  • PR #10254: Quick and dirty revert of busy cursor for 2.1.2.
  • PR #9570: Allow setting MATPLOTLIBRC by process substitution.
  • PR #10247: Simplify _get_xdg_cache_dir in setupext.
  • PR #10256: Remove reference to ignored rcParam, nbagg.transparent
  • PR #10133: FIX: Image scaling for large dynamic range ints
  • PR #10077: Use fuzzy comparison for stroke join determination.
  • PR #10246: improve docstring of Axes.plot_date
  • PR #10233: Move unrendered docstrings to private attributes.
  • PR #10010: FIX: Check for fontsize smaller than 1 pt and round up
  • PR #10248: Minor cleanups.
  • PR #9356: COMPAT: use tkagg backend on PyPy
  • PR #10188: Doc timer docs
  • PR #10232: Unify “blank space” and “white space” to “space”.
  • PR #10138: Clean up _axes.py docstrings
  • PR #10228: Add closing quotes to embedded python in rst markup.
  • PR #10217: TST: Don’t use set -e.
  • PR #10214: DOC: fix ‘’ markup for sphinx and py37
  • PR #10213: Add missing import to backend_tkagg.
  • PR #9275: Tkagg fixes
  • PR #10204: Cleanup backend_cairo.
  • PR #10195: Wrap a few overly long lines.
  • PR #10190: improve docstring of Axes.plot
  • PR #10086: Deprecate support for “svg fonts” font embedding.
  • PR #10119: Simplify gridspec.py.
  • PR #10193: Handle Tick gridline properties like other Tick properties
  • PR #10182: improve docstrings for Axes.bar, Axes.barh, Axes.stackplot
  • PR #10186: improve docstrings of Axes.fill_between and Axes.fill_betweenx
  • PR #10181: Cleanup texmanager.
  • PR #10192: remove evt.Skip() from EVT_PAINT handler
  • PR #10191: Minor refactoring of docstring formatting in preprocess_data
  • PR #10196: Remove most instances of pep8 E502 (redundant backslashes).
  • PR #10139: Improve legend_handler docstrings
  • PR #10198: Improve hist2d returns doc
  • PR #10146: Updated what’s new entry for color comparision method
  • PR #10184: Remove executable bit from example.
  • PR #10180: Rebase of #8504
  • PR #10178: Simplify pandas fixture.
  • PR #10124: TST: centralize and standardize pandas imports
  • PR #10175: Agg: When a single Text uses usetex, don’t pass it through mathtext parser
  • PR #10166: Hide fully transparent text in PS output.
  • PR #10150: Docstring updates for Axes.fill and Axes.pie
  • PR #10172: Slight improvements to contour.py doc
  • PR #10159: improve Axes.broken_barh docstring
  • PR #10169: Make relim() take images into account too.
  • PR #10171: Replace normed with density in examples
  • PR #10046: Add missing decode() in svg font embedding path.
  • PR #9317: On 2.7, run tests on oldest documented supported pytest and pytest-cov.
  • PR #10091: Replace “True | False” by “bool” in the docs.
  • PR #10129: Fix multiple zero labels when using SymLogNorm
  • PR #10085: Move missing font message to debug level
  • PR #10155: Use keyword arguments for setp() in examples
  • PR #10152: DOC: update the datetime64 HowTo
  • PR #9645: expose Path.contains_points as a method of Patch
  • PR #10093: Some docstring fixes and change a raise type
  • PR #10141: Zoom out to rectangle is not experimental anymore.
  • PR #10087: Update docs on installing GUI toolkits in virtualenvs.
  • PR #10137: Remove gen rst
  • PR #10126: Move axisartist examples to their folder.
  • PR #10131: cairo backends do not support blitting; mark them as such.
  • PR #10134: Minor style cleanups.
  • PR #10127: Use subplots() instead of axes_grid in suitable examples.
  • PR #9938: Cleanup imports.
  • PR #10116: Add simple image test for 3D tricontour and tricontourf
  • PR #10090: Minor simplification to _pylab_helpers.
  • PR #10089: Deprecate passing strings instead of booleans to control tick state (and other states).
  • PR #9975: Remove some test warnings
  • PR #10084: DOC: Better error when float on datetime axis
  • PR #10092: Minor cleanups to the cairo backend.
  • PR #10120: Minor simplification to legend.py.
  • PR #10101: Add origin as sticky point for radial axes
  • PR #10104: Minor fixes to backend_template.
  • PR #9619: FIX: non-existing variable
  • PR #10020: Let Container reprs report the actual subtype.
  • PR #9959: DOC: Update color tutorial to explain alpha
  • PR #10094: replace six.next -> next (available since Py2.6).
  • PR #10103: Simplify Colormap.__call__.
  • PR #10102: Remove list(zip(…)) when unnecessary.
  • PR #10106: Clean up some widget docstrings
  • PR #10108: Dedent docs in contributing.rst bullet/numbered lists.
  • PR #10096: Logging and exception messages cleanup.
  • PR #10095: Remove some debugging code.
  • PR #10100: STY: fix line length
  • PR #9316: Removal of deprecated features for 2.2
  • PR #10098: Doc update: Explain what drawing a line does in RectangularSelector.
  • PR #9997: Fix empty plot with drawstyle=”steps”
  • PR #10065: Add version to documentation header
  • PR #10028: Remove some deprecated rcParams.
  • PR #10024: Deprecate nbagg.transparent rcParam.
  • PR #10074: Prefer vendored qhull if sys-wide version can’t be determined.
  • PR #10044: Remove some uses of unicode_literals
  • PR #10055: Documentation mistake in pyplot.py corrected
  • PR #10064: FIX: remove repeated label legend logic
  • PR #10052: Use consistent float-to-str formatting for tests with units
  • PR #10032: Add method for comparing two colors
  • PR #10030: Fix using .get_color() and friends in labels handling
  • PR #10031: Fix legend color comparisions
  • PR #10021: Cleanup issue template.
  • PR #10026: Fix scatter docstring markup
  • PR #10043: Update FreeType hashes
  • PR #10027: Improve errorbar returns doc
  • PR #10019: TST: test mlab cohere
  • PR #10025: Remove badges from website sidebar
  • PR #10000: Fix figure.colorbar() with axes keywords
  • PR #9999: improve legend docstring
  • PR #9514: Convert index.html and citing.html to rst.
  • PR #10006: add mpl-template and plotnine to 3rd party doc
  • PR #7945: fix StixSans mapping bug
  • PR #10014: FIX: pass nonposx/y args through loglog etc
  • PR #10004: Fixed critical typo in mlab.cohere
  • PR #9989: FIX: clabel manual spacing was incorrect
  • PR #9998: Fix scatter_piecharts example
  • PR #9956: BUG: clear events before destroying windows in tkagg
  • PR #9949: fix docstring in ToolManager
  • PR #9641: Implement Qt4 backend by fully reexporting Qt5 backend.
  • PR #9932: Support pgi as alternative gobject bindings.
  • PR #9986: Remove unused import in toolmanager example
  • PR #9968: Deprecate pyplot.axes with an Axes argument
  • PR #9962: toolbar checkbutton fix bug in tkinter python3.6
  • PR #9981: DOC: Add alpha compositing note to “matplotlib.pyplot.imshow” definition.
  • PR #9969: Numpydoc conversion and clarification of some AxesBase docstrings
  • PR #9946: Clean up legend docstrings
  • PR #9951: Improve documentation on Axes position
  • PR #9964: Update Axes docs on aspect-related methods
  • PR #9385: Bump test coverage of Qt5 UI.
  • PR #9958: FIX: put Nav Home view back inside pan/zoom
  • PR #9945: Only label vertical lines in acorr
  • PR #9930: Cleanup pyplot.axes()
  • PR #9942: Minor doc formatting cleanups in pyplot
  • PR #9933: Fix Rectange.get_bbox()
  • PR #9929: In tests, remove unused imports and sort some remaining imports.
  • PR #9928: Cleanup delaxes()
  • PR #9750: Use command keys for window shortcuts in Qt on OSX
  • PR #9072: Use left/right top/bottom instead of width/height in Rectangle
  • PR #9917: Unify (parametrize) test_composite across backends.
  • PR #9919: In unit/memleak, write to in-memory buffer instead of file.
  • PR #9916: backend_agg cleanup.
  • PR #9915: Deprecate unused FigureManagerBase.show_popup.
  • PR #9825: Deprecate Artist.onRemove, Artist.hitlist.
  • PR #9513: Switch to makefile-based doc build.
  • PR #9865: less_simple_linear_interpolation can be replaced by np.interp.
  • PR #9904: Deprecate unused ContourLabeler.get_real_label_width.
  • PR #9881: Polar tick fixes
  • PR #9028: Modified rrulewraper to handle timezone-aware datetimes.
  • PR #9900: DOC: Updates multiprocessing example.
  • PR #9907: DOC: (subjectively) nicer annotated barchart example
  • PR #9448: Fix instance of ‘RendererPS’ has no ‘tex’ member
  • PR #9899: make SubplotTool into a modal dialog, keep ref to SubplotTool
  • PR #9889: Deprecate ‘normed’ kwarg to hist
  • PR #9421: Improve reprs of transforms.
  • PR #9897: changed line to ‘alias for set_multialignment’
  • PR #9875: Additions to the documentation guide
  • PR #9878: TST: Lock pytest to 3.2.5 until 3.3.1 released
  • PR #9805: Update documentation guide
  • PR #9836: ENH/MacOS Allow shift modifiers to key events
  • PR #9860: Vectorize and document simple_linear_interpolation.
  • PR #9869: Clean tmpdir at exit.
  • PR #9781: Convert LineCollection docstring to numpydoc
  • PR #9862: PRF: Don’t used MaskedArray in Aitoff transform.
  • PR #9854: Exclude dviread.Text from the documentation.
  • PR #9861: Remove some unused imports; reword/remarkup some docstrings.
  • PR #9857: documentation: fix url for pillow
  • PR #9811: dynamically finding the backend preferred format for button images
  • PR #9841: ENH: make interval_multiples work for years
  • PR #9826: Deprecate column cycling when plot() inputs have nonmatching shapes.
  • PR #9852: Simplify the pyplot animation demo.
  • PR #9853: Move image_slices_viewer example from animation to event_handling.
  • PR #9848: Fix typo in axis api doc
  • PR #9846: Move enumeration of text tutorial into table.
  • PR #9827: DOC: add more tutorial to text/text_intro
  • PR #9773: MNT: Make sure AppVeyor fails if tests fail
  • PR #9806: Remove call to nonexistent FT2Font.get_fontsize.
  • PR #9816: ENH: add pad kwarg to set_title
  • PR #9817: API: do not truncate svg size to integer points
  • PR #9599: Unify the three Qt5 embedding examples.
  • PR #9803: Add links to python’s strftime method
  • PR #9807: Simplify test_tinypages.
  • PR #9790: Link GridSpec docs to SubplotParams paramter descriptions
  • PR #9311: Update docs on docs.
  • PR #9794: DOC: for datetime64 support
  • PR #9779: ENH: support np.datenum64 in dates.py
  • PR #9654: Correctly convert units for a stacked histogram
  • PR #9670: Make tick_left/right keep labels off if they are already off
  • PR #9723: ENH: Catch masked array and invalid x, y to pcolormesh
  • PR #9766: Fix mixed_subplots example
  • PR #9255: New color blind-friendly color cycle
  • PR #9756: DOC removing pyplot_annotate.py
  • PR #9759: blocking_input: Fix “manager” attr check
  • PR #9313: [MRG] Replace verbose class with standard logging library
  • PR #9743: FIX: check if contour level in format dictionary, or return a default
  • PR #9753: FIX: Detrending before windowing _spectral_helper
  • PR #9752: DOC: example demo_parasite_axes2.py broken on 2.1.0
  • PR #9587: Remove unused example with no plot
  • PR #9715: Change set_figwidth/height to be consistent w/ set_size_inches
  • PR #9657: Add API note about MovieWriterRegistry exception
  • PR #9748: Reword subplot() doc.
  • PR #9379: ENH: Added __repr__ for Figure
  • PR #9724: Fix PDFpages bug
  • PR #9726: FIX/TST: update tests for pandas 0.21
  • PR #9677: Rely more on lru_cache rather than custom caching.
  • PR #9698: Set widget background color to white.
  • PR #9733: Allow _BackendNbAgg.show() to take keyword “block”
  • PR #9732: Added mention of WCSAxes in the third-party packages page
  • PR #9711: Minor markup fix.
  • PR #9718: Revert “Axes.__init__ speedup”
  • PR #8626: Axes.__init__ speedup
  • PR #9662: Fix crash when restarting OSX single shot timer
  • PR #9461: Property tables
  • PR #9684: Make some more of figure.py numpydoc
  • PR #9703: Deprecate Artist.is_figure_set.
  • PR #9697: Raise minimum WX version to 2.9.
  • PR #9705: Fix scatterplot categorical support
  • PR #9687: Fix callbackregistry docstring.
  • PR #9689: Updates to font-related examples.
  • PR #9690: Move example in wrong folder
  • PR #9678: Remove a few unnecessary global statements.
  • PR #9685: Trivial aliases.
  • PR #9566: Update API examples
  • PR #9680: Actually install the deps on Appveyor.
  • PR #9481: Apply hinting factor rcParam in all cases.
  • PR #9676: FIX: Catch IOError on font-cache write
  • PR #9673: On CI, just let pip resolve most dependencies.
  • PR #9649: Reoder Axes API docs.
  • PR #9658: Pin pandas on appveyor too
  • PR #9665: Update agg_oo_sgskip.py
  • PR #9661: Fix arcs with very large width/height.
  • PR #9510: BLD: Fix some bugs in setupext.py
  • PR #9646: Convert dviread to use lru_cache.
  • PR #9648: Correct https git URIs in documentation
  • PR #9614: Added an entry for mpl-scatter-density in the third-party tools page
  • PR #9640: Remove unused global cmd_split variable.
  • PR #9532: Further improve colormap discussion.
  • PR #9324: [MRG] Allow kwarg handles and labels figure.legend and make doc for kwargs the same
  • PR #9643: More helpful error if requested MovieWriter not available
  • PR #9359: Keep track of axes in interactive navigation.
  • PR #9389: Assign event to later Axes if zorders are tied.
  • PR #9612: Only set view/data intervals if axis is set in AutoDateLocator
  • PR #9627: Move old logo to history page.
  • PR #9624: DOC: move whats_new entry to next_whats_new folder
  • PR #9625: STY: remove trailing whitespace
  • PR #9600: Fix some widget docstrings.
  • PR #9617: Pin pandas<0.21 to unbreak the build.
  • PR #9515: Attribute users/intro to JDH and rename to history.
  • PR #9615: Do not hardcode fill=False in mark_inset
  • PR #9262: Minor doc markup fixes.
  • PR #9603: Fix xkcd() not resetting context anymore.
  • PR #9604: Gridspec doc fixes
  • PR #9008: adding webagg.address parameter to rcParams
  • PR #9519: Increase patch test coverage
  • PR #9497: Test simplifications.
  • PR #9536: Simplify declaration of install_requires.
  • PR #9601: Fix PEP8 in stackplot
  • PR #9595: Convert stackplot docstring to numpydoc
  • PR #9589: Fix typo in isinstance
  • PR #9523: Add capstyle and joinstyle attributes to Collection class (Issue #8277)
  • PR #9584: Add returns documentation to fill_between methods
  • PR #9575: Add some legend handler documentation
  • PR #9477: In LogTransform, clip after log, not before.
  • PR #9568: Add a proper docstring to AutoLocator
  • PR #9569: Docstring fix.
  • PR #9564: TST: add test of normed histogram with unequal bins
  • PR #9552: animation: Remove examples keyword
  • PR #9555: MRG: expand docstring for hist
  • PR #9469: FIX: PyQt versions where showing the Qt versions
  • PR #9549: Fix stale draws on MacOSX backend
  • PR #9544: adding links to color examples and tutorials in the api page
  • PR #9540: DOC fix set_xticklabels docstring
  • PR #9442: BUG: Fix _extent not set in PcolorImage
  • PR #9363: Allow invalid limits when panning
  • PR #9292: Fix TypeError: a bytes-like object is required, not ‘str’
  • PR #9530: DOC Added the colormap references back
  • PR #9517: Convert slider docstrings to numpydoc
  • PR #9516: Make colorbar docstring numpydoc
  • PR #9504: Truncate windows registry entries after null byte.
  • PR #9484: Force installation of wx from whl, not from pypi.
  • PR #9300: Simplify mpl.testing._copy_metadata.
  • PR #9508: CI: do not run pushes to the auto-backport branches
  • PR #9506: fix typo in rst markup
  • PR #7739: WIP: Fix artifact upload
  • PR #9396: Fix minor bug in vertex insert
  • PR #9478: Added description to widget example programs except Cursor and Menu
  • PR #9164: include overspilling axes legends in ax.get_tightbbox
  • PR #9495: Macosx fixes
  • PR #9465: Avoid dividing by zero in AutoMinorLocator (fixes #8804)
  • PR #9425: Minor fixes to plot_directive.
  • PR #9486: Don’t leak test.jpeg into cwd while testing.
  • PR #9490: No need to fake sets with dicts anymore.
  • PR #9487: Improve test_backend_svg.test_determinism.
  • PR #9483: DOC Demote container headings one level Artist tutorial (minor)
  • PR #9447: Update examples for axisgrid1
  • PR #9121: Remove old normalising code from plt.hist
  • PR #9293: minor (unrelated) cleanups
  • PR #9459: Modified restrictions on margins method
  • PR #9473: Changes to better highlight development-workflow in docs
  • PR #9423: Mark the interactive backend test as flaky.
  • PR #9476: Get rid of a few unnecessary line continuations in strings.
  • PR #9435: Shadow patch now initializes zorder behind argument patch
  • PR #9472: documentation fix regarding contour and tricontour (#9088)
  • PR #9456: Documented the incompatibility of shrink and cax kwargs in colorbar.
  • PR #9378: DOC: fill out dev docs
  • PR #9464: Fix multiple unreferenced local variable warnings
  • PR #9463: DOC: Re-enable next what’s new entries.
  • PR #9451: custom legends example
  • PR #9137: Adds option for Slider to snap to discrete values
  • PR #9441: STY: fix bad indentation
  • PR #9449: TST: Enable xdist on Appveyor
  • PR #9444: STY: Remove explicit return in __init__
  • PR #9452: FIX: Always update tick labels (fixes #9397)
  • PR #9438: Remove unused variable ‘sign’
  • PR #9418: TST: Disable faulthandler on Windows if CPython 3.6-3.6.3
  • PR #9440: Remove reimport of modules
  • PR #9439: Fix undefined variable ‘warnings’
  • PR #9437: Fix Undefined variable ‘symbol’
  • PR #9424: Minor fixes to gallery build.
  • PR #9432: Correct minor typo
  • PR #9420: Trivial doc fixes.
  • PR #9427: Fix NameError: name ‘exc’ is not defined
  • PR #9428: Fix NameError: name ‘ArgumentError’ is not defined
  • PR #9409: TST: Fix flaky tests order
  • PR #9408: updating color cycle tutorial
  • PR #9415: Import time module so that pyplot.pause works
  • PR #9410: BUG: Fix savefig GUI in GTK backend
  • PR #9254: imshow transparency blend example
  • PR #9403: MAINT Documentation on doc is outdated
  • PR #9367: Tell user to try installing pkg-config if packages not found
  • PR #9383: Increase axes test coverage
  • PR #9401: FIX scipy is not a requirement
  • PR #9392: Add examples for subplots_axes_and_figures
  • PR #9394: [Doc] Add pcolor, contour, imshow to and other small changes
  • PR #9395: TST: Unblock Appveyor build by patching subprocess
  • PR #9347: Fix backend refactor
  • PR #9365: If PIL.image is missing, tell user to install pillow
  • PR #9381: Add tutorials to the Users Guide.
  • PR #9343: Fix broken link to proxy artists documentation
  • PR #9368: Add link to Matplotlib paper on citing page
  • PR #9375: Document get_{x,y}axis_transform more prominently.
  • PR #9376: Fix docstring typo in Rectangle, Ellipse, and Spine.
  • PR #9353: Fix edgecolor being only applied to first bar.
  • PR #9335: Fix poorly done deprecations in image.py.
  • PR #9341: Update descriptions for images_contours_and_fields
  • PR #9342: Fix typo of pixels in legend_handler.py
  • PR #9333: Add descriptions for remaining event handling examples
  • PR #9279: Update doc strings
  • PR #9242: Errorbar bugfix
  • PR #9323: Axis user guide
  • PR #9328: Fix NameError: name ‘os’ is not defined
  • PR #9309: DOC: Update docstring to numpy format for last few functions in transforms
  • PR #9291: Doc updates
  • PR #9299: Restore better error message on std::runtime_error.
  • PR #9295: In text, warn and return instead of raise exception for non-finite x, y
  • PR #9303: Don’t use pytest.filterwarings, which needs pytest>=3.2.
  • PR #9289: Throw std::runtime_exception instead of char*.
  • PR #9268: Fix documents of semilogx and semilogy.
  • PR #9286: Ask Appveyor to ignore certain branches.
  • PR #9277: plot_surface docstring + edge case fix
  • PR #9278: Remove scatter_profile example.
  • PR #9272: Include the default of “plot_pre_code” of the plot directive in the documentation

Issues (422):

  • #10740: table.table fails with KeyError (legacy python and mpl 2.2.0 only)
  • #10722: Duplicated test name in test_constrainedlayout
  • #10732: Calling properties() on Table raises exception
  • #10784: axes.legend TypeError in v2.2.0
  • #10410: eventplot alters data in some cases
  • #10786: ImportError, library not loaded for libc++abi.1.dylib
  • #10419: svg backend does not respect alpha channel of text when passed as rgba
  • #10785: TkAgg reports bad option ‘foobar’ for icon with logging set to INFO level
  • #10783: Adding an empty matplotlibrc in cwd changes the rcparams
  • #10769: DOC: set_major_locator could check that its getting a Locator (was EngFormatter broken?)
  • #10770: subplots with qt5agg backend flashes frame on windows desktop
  • #10753: PDF saved as raster graphic when plt.savefig is given a Path object
  • #10729: Animation saving via ffmpeg stops after some 300 frames
  • #10716: Removal of verbose not documented: AttributeError: module ‘matplotlib’ has no attribute ‘verbose’
  • #10758: [PyInstaller] Failed import of cbook due to upgrade to matplolib 2.2.0
  • #10755: AttributeError: module ‘matplotlib’ has no attribute ‘verbose’
  • #10727: Doc issue: ConnectorPatch -> ConnectionPatch
  • #10719: Need better type error checking for linewidth in ax.grid
  • #10749: When I saved graph in JPG format it’s outer axis are no longer present.
  • #10750: Are there any methods to stop the moving point showing again in python package matplotlib
  • #10644: autoscaling only one side of an axis
  • #10698: Build fails in clang i386
  • #10738: Suggestion: improve mark_inset by letting user choose all four corners (locs)
  • #5742: Axes3DSubplot.plot not setting data limits correctly when zdir='x' or zdir='y'
  • #4413: Long axis title alters xaxis length and direction with plt.tight_layout()
  • #3926: Feature request: place axes relative to other axes, with automatic updating
  • #10709: How ._cntr should be imported on Matplotlib (LTS) 2.2.0
  • #10654: PySmithPlot/Polar Plot update broken in 2.1.2 (works in 2.0.2)
  • #7776: tex cache lockfile retries should be configurable
  • #10556: Special conversions of xrange()
  • #10060: Dragged legend moves upon resizing figure window
  • #10501: cmp() is an undefined name in Python 3
  • #10655: constrainedlayout is very slow for large number of subplots
  • #4749: Incorrect dependency handling from local pip
  • #9812: figure_enter_event generates base Event and not LocationEvent
  • #10677: Bug: Example from matplotlib.afm not working
  • #10673: Creating a 6 DoF plot of a quadcopter.
  • #10671: %gui wx crashes jupyter notebook kernel
  • #10670: matplotlib power spectral density (PSD) normalize
  • #10567: imshow in 2.1: color resolution depends on outliers?
  • #10616: get error when show a picture(image) : ‘numpy.ndarray’ object has no attribute ‘mask’
  • #10627: Surprising alignment of (multiple) colorbars with constrained layout active
  • #10647: matplotlib with joblib with requests hangs
  • #10617: Can’t save pgfs with text and dates
  • #10630: Adding NCL colortables to default matplotlib colormaps
  • #10641: Take too much memory and too long to save into figure
  • #10619: bar plot fails with units
  • #10637: I have already installed matplotlib function using the command : sudo apt-get install python3-matplotlib.
  • #10585: searborn adaptation need for Matptotlib-2.2.0rc1
  • #10620: Error comparing label colors on duplicated labels
  • #10494: Keeping matplotlibrc.templace up to date
  • #10382: More documentation mlab deprecation.
  • #10555: Initial plot window ignoring rcParams figure.figsize
  • #10611: issue with matplotlib.add_subplot documentation
  • #10602: Random image failures with test_curvelinear4
  • #10496: exception after clicking ok when editing axis curve info on 3d plot
  • #10582: Creating colorbar for manual axes broken
  • #6412: EventCollection._is_horizontal remains uninitialized, causing eventplot error
  • #10583: I have problems with display Arabic words in the plots, the words became backward, how can I solve it
  • #10580: Figures plotting in local display
  • #10576: legend in wrong place with wrong labels
  • #10560: fig.savefig alters the dimensions of the figure
  • #10526: In Axes.hist, ‘range’ kwarg shadows builtin ‘range’ needed for Py3
  • #10398: plt.hist density argument does not function as described.
  • #10547: set_xticks does not work with x data type str
  • #10543: pyqt error while importing pyqt5
  • #10476: Version 2.2.0rc1 triggers TypeError
  • #10516: _macosx.m fails to compile on Mac OS 10.6.8 Snow Leopard
  • #10458: Draggable legend changes position when saving figure with DPI value different from display
  • #10517: overlapping lines in matplotlib library
  • #10500: show() is an undefined name in backend_webagg.py
  • #10479: TclError in TkAgg with version 2.2.0rc1
  • #10397: wxPython Phoenix release 4.0.0 will not plot
  • #9972: drag/pan error when mouse click is not 1 or 3
  • #9222: Anaconda python spyder systematically crash when multiple plot savefig
  • #6269: MemoryError In copy_from_bbox
  • #7795: Incorrect uses of is_numlike
  • #10453: broken link in lib/matplotlib/dates.py comment
  • #4319: Documentation table of contents doesn’t go deep enough
  • #5731: Move from numpydoc to sphinxcontrib-napoleon
  • #3187: moderize? boxplot demo
  • #7978: Warnings in doc build
  • #10457: Navigation history broken in matplotlib 2.1.0
  • #9065: google indexes dev-docs
  • #10391: ax.get_legend().get_title().get_visible() does not work
  • #9876: Outlining of devel/documenting_matplotlib
  • #10358: Clarify documentation for fig.add_subplot()
  • #10016: Example of radar chart (matplotlib v.2.1.1) doesn’t work
  • #9642: contour_doc not rendered properly
  • #1109: MEP for a matplotlib geometry manager
  • #10202: error in construction of inverted log transforms
  • #10434: pip install matplotlib when Matplotlib is already installed fails because it tries to get unnecessary dependencies
  • #6078: mpl_event
  • #9543: Image interpolation gives slightly different result on 32-bit Python
  • #10430: find points which lies strictly inside the polygon
  • #9312: categorical axis sorts its keys
  • #10424: Confusing log message from GridSpec
  • #9336: Integer Categorical Values Not Getting Mapped Correctly
  • #9350: Data types not preserved in categoricals
  • #9843: Are categorical plots with single letter strings limited to show 10 categories?
  • #9112: PDFPages Errors on savefig (missing encode)
  • #10418: wxagg is broken as of master
  • #10406: Matplotlib stylesheet warnings: Key boxplot.medianprops.color: ‘C1’ does not look like a color arg``
  • #9147: broken links in docs
  • #4974: make color abbrivations configurable
  • #3690: Using Ctrl-W to close a matplotlib window opened by exec-ing a script in wxpython causes a segfault under linux
  • #10386: Make kiwisolver an optional dependency?
  • #10174: Rendering problems with FigureCanvasWxAgg on OSX
  • #9035: savefig does put the correct dpi in the metadata of jpeg
  • #5750: whish for 2016: matplotlib can use only Pillow 3.0+ to create animated GIF
  • #9717: gtk3agg not working with python 3.6.3 & cairocffi 1.10.0
  • #6973: Running pytest against non develop install fails
  • #6836: DOC: missing second y-axis in demo_parasite_axes2
  • #5428: Change setup.py install recommendation to pip install .
  • #4978: Use higher-resolution icons on HiDPI-friendly backends
  • #4907: mpl_toolkits not installed with pip install -e .
  • #3446: Add note about CHM security issues
  • #3267: Why does rec2csv ignore float precision?
  • #10343: Missing keys in matplotlibrc.template to move x-axis labels to top
  • #10267: matplotlibrc: new entry for placing y-axis tick label on Right or Left hand side.
  • #10384: maybe bugs in ax.annotate when get bbox coordinates(matplot-2.1.0)?
  • #7155: use categorical in demos
  • #6802: Discrete scatter?
  • #9974: toolbar.update() breaks history
  • #10373: cannot import matplotlib.pyplot
  • #10368: constrained layout uneven gridspec layouts…
  • #9391: imshow doesn’t normalize the color range in RGB images
  • #5382: imsave and imshow ignore vmin/vmax
  • #10372: Floating point image RGB values must be in the 0..1 range
  • #10349: Rectangle patch added to a datetime x-axis is plotted with the wrong width
  • #10344: matplotlib can not handle pandas dataframe correctly when the label of the columns/index is strings but the actual data are float.
  • #8308: Too many open files: ‘/usr/lib/python3.6/site-packages/matplotlib/backends/web_backend/mpl.js’
  • #10341: syntax error without a space
  • #10338: line.set_drawstyle fails to produce step-like line
  • #8852: Rolling image if the FFMpegWriter dpi setting does not match that specified when a figure is created
  • #10287: _tkinter.TclError: can’t invoke “wm” command: application has been destroyed
  • #7640: Some properties are set lazily and behaved inconsistently
  • #4346: Tick label padding on first y-axis changes when adding a second y-axis
  • #5560: Secondary_y axis default limit (top) & bound (upper) not matching ticks
  • #8823: colorbar might shrink plots if used with twinx
  • #10318: Matplotlib Sample Outdated?
  • #8736: Figure resize when saving a plot
  • #10216: TST: gdb has been removed from Travis
  • #10290: Figure rotation using Axes.text () with eps backend
  • #10300: How to use triplot to make a multi-color line of the triangular
  • #8820: Regression with numpy ~~1.13~~ 1.14 for colorbars of boolean data
  • #5968: Accepting pathlib.Path as path inputs?
  • #10285: Picture in online documentation for multi_image.py is cut off at bottom
  • #10229: ENH: Add imageio as an option for saving animated gifs
  • #10288: issue with version of six
  • #10151: Question on docstring and signature of Axes.stem()
  • #10073: datetime and sub-second resolution plotting
  • #10277: error import matplotlib.pyplot as plt
  • #10265: ENH tripcolor with explicit RGB colors
  • #10262: OrderedDict legends no longer work 2.1
  • #10162: Increase of Computation time from 2.1.0 to 2.1.1
  • #6884: MPLRC environment variable to set rcparams
  • #10252: Can’t Import Matplotlib.pyplot - Anaconda 4.4, Python 3.6 & Windows 10
  • #10072: imshow doesn’t properly display some images
  • #7797: Quiver barb size not correct on some arches (ppc64, ppc64le…)
  • #5873: Useless Dvi dispatch docs in dvi_read api docs
  • #10251: I have determined a color for each data point pragmatically and I have 11 set of x(time) and y(subjects) and I want to make plots for these values(x values) and these colors will be used for the data points on the plots.
  • #5568: Latin Modern support?
  • #5208: MathTex Font error
  • #5250: Font-weight range seems wrong
  • #3531: sundry documentation issues
  • #6716: cleanup decorator implemented in an obfuscated way
  • #9160: blank space vs. white space
  • #524: improving mpl docs and accessibility for API users
  • #4313: Document installation with pip for Python3
  • #6626: Error in example http://matplotlib.org/examples/misc/multiprocess.html
  • #8152: test_fontconfig_fonts error on Linux wheel testing
  • #7917: Docstring of EventCollection cuts mid-sentence.
  • #9906: Incorrect alpha compositing using “matplotlib.pyplot.imshow”.
  • #10069: Add what’s new entry for new color comparision method
  • #10221: savefig() does not support PosixPath object for file name
  • #10205: matplotlib.
  • #9040: ‘Figure’ object has no attribute ‘_original_dpi’
  • #5703: Python 2.6 string format syntax errors in matplotlib 1.4.3
  • #10163: savefig with eps draws a hidden axis
  • #2508: Relim not working correctly with images
  • #10140: Qt5Agg eats 100% CPU when plotting with block=True in interactive mode
  • #10122: Color bar has multiple labels for 0 if matplotlib.colors.SymLogNorm is used
  • #10130: Bar plot does not work
  • #10135: matplotlib installation from source and numpy incompatibility
  • #10123: memory leak with histograms
  • #9887: polar limits not snapping to 0
  • #9429: Undefined name baseline?
  • #8547: Allow scalar weights parameter to hist method
  • #10115: pcolor vs pcolorfast: unexpected white edgecolors using RGBA-alike colormaps
  • #9200: Documentation: File doc/users/whats_new/README does not exist
  • #10078: updating to release 2.1.1 causes pip to stop working
  • #9597: Plot with drawstyle="steps" fails if x and y are empty
  • #8390: Can’t install matplotlib from source due to recent addition of QHULL_LIB_CHECK to src/qhull_wrap.c
  • #8872: Build errors with existing qhull
  • #10053: Duplicate legend labels with different colors can often result in an error.
  • #10056: Only one legend entry is rendered for items with the same label and color
  • #10037: Documentation mistake in the pyplot introductory tutorial
  • #9973: Slightly misleading errorbar docs that interferes with attempt to animate errorbar
  • #10012: TST: mlab.cohere needs a test
  • #9996: Remove badges from website side bar
  • #8493: Colorbar documentation: anchor not recognized as possible argument to plt.colorbar
  • #8668: handles keyword argument not documented in the help of legend
  • #10015: TKWindow unrecognized selector error
  • #5507: DLL load failed: cannot find specified procedure when importing matplotlib.pyplot
  • #7939: Mathtext.py glyph mapping fails for StixFonts (UnicodeFonts subclass)
  • #4167: No SVG/PDF export when useing latex package cmbrigth
  • #4109: WXAgg embedded navigation zoom, home, back not working
  • #3848: PGF Backend with LuaLaTeX: Permission denied error
  • #10007: nonposx and nonposy
  • #9940: Deprecate Axes as a valid pyplot.axes() argument type
  • #10005: matplotlib.pyplot.figlegend not working with Patches
  • #10003: Typo in mlab.cohere
  • #9988: Contours are not removed correctly when using clabel with manual
  • #9185: Problem in Scatter-Piecharts example
  • #9856: Python crashes when closing figures using TkAgg on Mac OS
  • #9977: Error shows when I import matplotlib after installation
  • #9935: QT5 AttributeError pixelDelta
  • #9943: toolmanager_sgskip + tkagg example couples “GroupHide” toggle with Pan and (second) Zoom
  • #8347: font_manager.py Bug
  • #4575: nbagg canvas size
  • #9983: ImportError: ZLIB_1.2.9 not found
  • #9982: ``’module’ object has no attribute ‘subplots’`` when importing with ````__import__````
  • #9954: import matplotlib.pyplot as plt, ImportError: libGL.so.1: cannot open shared object file: No such file or directory
  • #9980: Cannot update to MPL v2.1.1 on Anaconda
  • #7502: Rely on Sphinx’ “any” role to make docstrings more legible
  • #9976: ax.set_aspect triggers useless warnings
  • #9965: subplots ignores figsize argument
  • #9863: Y-axis value of a seaborn heatmap is reversed when home icon or H button is pushed
  • #9944: Acorr() creates two labels
  • #9939: Matplotlib scatterplot does not work with pandas timestamp/datetime format
  • #2140: Make Cmd-W close the window using QT4 on OS X
  • #4916: Cannot use a timedelta Rectangle width with a datetime axis
  • #5798: Use Makefile for sphinx build
  • #9739: doc inconsistency: definition of “aspect”
  • #9018: DayLocator is returning incorrect times around daylights switch over
  • #7388: Example examples/misc/multiprocess.py may not be python3 compatible?
  • #9898: using xs=..., ys=... on ax.scatter 2D raises error
  • #9864: Missing normed parameter description in matplotlib.pyplot.hist
  • #9896: Simple documentation typo
  • #9895: Sequential colormaps doesn’t reach 100 lightness (pure white)
  • #9893: Bug with setting minor tick marks on plots
  • #9890: how to autoscale y axis in different [x1,x2] range?
  • #9835: Shift+Arrow key events not detected in osx backend
  • #9879: Usage FAQ section missing in 2.1.0 documentation
  • #9786: Consistent Documentation Guide for Docstrings
  • #2259: dates.date2num no longer works with numpy.datetime64
  • #9868: Infinite number of /tmp/matplotlib-* dirs on machine without HOME env variable
  • #8039: “savefig” bug with unicode characters (version 2.0.0)
  • #9834: console gets stuck when creating figure
  • #9866: ValueError: ordinal must be >= 1
  • #9130: axes.get_tightbbox doesn’t include legends…
  • #9302: ENH: Switch from verbose to logging for warnings and logging
  • #9531: Improve Colormap example.
  • #9838: YearLocator should prefer ticks at the turn of the decade
  • #9784: plot(2D, 2D) will cycle through the input columns even with non-matching shapes
  • #9719: Appveyor passing, even when tests are failing
  • #9849: Crash when scroll on figure
  • #1257: Support for hierarchical labeling of bar-plots
  • #9833: Visibility of pane edges in 3d figures
  • #9840: quiver angles array UnboundLocalError: local variable ‘lengths’ referenced before assignment
  • #9828: Can’t pickle plots with date axes (from pandas)
  • #9823: Missing __init__.py file in mpl_toolkits
  • #9822: Cloud any one experience the below error while installing ‘pyplot’ package
  • #9788: font_manager calls nonexistent method FT2Font.get_fontsize
  • #9436: Instance of ‘TextBox’ has no ‘observers’ member?
  • #9820: Borders appear only for the first bar in the bar plot.
  • #9744: frac in set_thetagrids() doesn’t work
  • #9819: Multi-page PDF file size jumps since 2.0.0
  • #9818: edgecolor arg set to scalar applies to the first bar in bar() method
  • #9610: provide converters for datetime64 types
  • #9815: svg backend truncates output size to integer, which it doesn’t need to (and pdf backend doesn’t)
  • #9785: zorder=None not properly handled
  • #9735: 2.1.0 sdist does not allow building docs
  • #9809: legend() fails when data set with empty error bars has been plotted
  • #9808: inconsistent hatch and border color in barh in matplotlib 2.1.0
  • #7200: Default locator for log-scale messes up minor ticks sometimes
  • #9798: PdfPages and PdfFile closing error
  • #5541: errorbar of (x,y) data on semilogx plot with NaN in x throws ValueError if errorbar() command initializes the axes
  • #9791: Contour plot doesn’t show if setting “manual=True” in plt.clabel()
  • #9780: Dotted grid lines have different individual dot sizes in pdf files
  • #5898: Error on datetime data in stacked histogram plot
  • #8982: Backend MacOSX keyboard not working
  • #9771: Error in matplotlib with datetime64 with pandas 0.21.0
  • #9256: reading truncated png can segfault python
  • #9664: Change in behavior of axis.tick_left() with shared axes from 2.0 to 2.1
  • #9358: zoom/pan stack bug in 2.1.0
  • #9720: plt.pcolormesh stopped working with Masked Arrays
  • #1668: Support .otf fonts
  • #9758: plt.ginput broken on 2.1.0: plot does not appear
  • #2203: Allow negative radial grid values in polar.py
  • #6026: bad behaviour on DateFormatter on y-axis –> polar vs normal plot
  • #9742: clabel raises KeyError with level on boundary since matplotlib 2.1.0
  • #9669: Make forward=True default consistent across size changing methods
  • #9751: inconsistency in the algorithm for calculating cross spectral densities
  • #5837: Cannot start tkinter-based example on Python 3.5.1 using Mac Homebrew for Python and Tk
  • #2422: PDF backend on OS X 10.8 creates PDFs that are viewable in Adobe Reader, but not in Preview or QuickLook
  • #9740: doc infelicities on subaxes
  • #9651: “block” keyword unrecognized in 2.1 in notebook backend
  • #9716: Large size of plots saved as pdf
  • #9741: Missing arguments in call to exception_handler
  • #9729: plt.pause() with notebook backend causes error
  • #8122: keyword labelrotation is not recognized
  • #9655: Segmentation fault when starting a timer a second time (MacOS X backend)
  • #9699: IndexError thrown by pyplot.legend()
  • #9494: Categorical not hitting update path on fill_between
  • #9700: Subsequent calls to plt.scatter with different categories raise ValueError
  • #9702: Broken pdf export when using genuine TeX (Missing encode)
  • #9701: Bars are not visible in bar plot when log scale is enabled
  • #9688: ValueError: Invalid RGBA argument: nan
  • #9548: failure on import due to IOError writing font cache
  • #9674: is FigureCanvas<Backend>.blit(… bbox=box) ever used?
  • #9671: Style configuration changing behavior of savefig
  • #9663: Spelling error in gallery (agg_oo_sgskip.html)
  • #9659: patches.Arc objects randomly drawing the full ellipse
  • #9380: Cannot import pyplot. NameError: ‘FigureManagerWebAgg’ is not defined
  • #3476: File save dialog output goes to python terminal on OS X
  • #8623: fill_between incorrect with log y-axis and value 0
  • #4450: shared axes switch to log scale
  • #9320: 2.1 figure.legend broken
  • #9635: matplotlib spline adjustment changes tick label visibility
  • #9388: Mouse events have incorrect inaxes/data properties when axes overlap (matplotlib 2.1.0)
  • #9457: ax.fill_between broken for log scale and values below zero
  • #9558: Inconsistency between AutoLocator and AutoDateLocator
  • #9288: Histograms disappear with logarithmic y-axis
  • #9628: Histogram missing in Matplotlib 2.1.0
  • #9609: matplotlib color not equal to the setting
  • #9611: Unexpected behaviour with string input to .plot and .fill_between
  • #9626: Categorical plot example not working in 2.02.
  • #9348: Matplotlib introduction is unattributed
  • #7158: Arrays are not equal in 2.0.0b4 testsuite on Fedora rawhide/aarch64 (ARM v8 64bit)
  • #9520: XKCD context manager not resetting anymore in 2.1
  • #3491: What’s the best way to make a matplotlib colormap mutable?
  • #9541: Broken Basemap rotpole projection
  • #9591: Unable to draw horizontal arrow using annotation
  • #9592: Scientific notation digits on figure
  • #9590: Scientific format digits on figure
  • #9557: Behavior of hist() with normed=True changes from v2.0 to v2.1
  • #9585: Cannot write JPG images anymore with Pillow 4.2
  • #9581: pixel sizes uneven with ImageGrid
  • #9577: Plotting pcolor with datetime along coordinate fails with TypeError: invalid type promotion
  • #9578: matplotlib 2.1.0 “stable”
  • #9467: Error on updating to matplotlib 2.1.0
  • #9249: basemap pcolormesh warning with matplotlib 2.0
  • #9443: Cartopy Border Plotting Fails on 2.1 Only
  • #9567: Possible bug in tight_layout?
  • #9560: Can you add some speed speed to matplotlib.pyplot.stem?
  • #9537: No Bugs at all
  • #8282: changing facecolor to ‘none’ prevents updating canvas
  • #3708: examples/cursor.py gives RuntimeError on mac osx
  • #8090: Spectrogram of large arrays behaves badly on MacOSX backend
  • #6538: On armv7hl, some get_cursor_data calls return 0 instead of None.
  • #9545: plot_surface gives blank figure with log scale for axes
  • #8426: PcolorImage does not set _extent
  • #9538: How to avoid override pie
  • #9406: 2.1.0 serious regression in Qt5 backend
  • #9361: 2.1 change - Axis Limit Error
  • #9390: Save to .pdf doesn’t work in 2.1.0
  • #9485: FileNotFoundError while import matplotlib (maybe pyplot)
  • #9332: Qt backend figureoptions.py does not work due to change in image.py
  • #6516: savefig to pdf: ‘str’ object has no attribute ‘decode’
  • #9499: A 3D object appears in front of another object, even though it is physically behind it.
  • #5474: tight_layout puts axes title below twiny xlabel
  • #9183: X-axis doesn’t show entirely
  • #8814: 3D plot camera-rotation does not update with mouse movement when using the MacOS backend
  • #9491: TextBox widget on MacOSX fails with RuntimeError: Cannot get window extent w/o renderer
  • #9496: barh edgecolor and hatch are not applied to all bars
  • #8804: Division by zero in AutoMinorLocator
  • #9480: QWidget raise above canvas
  • #9489: Opening an interactive figure doesn’t work on MacOSX backend with matplotlib v2.1
  • #7092: pyplot.scatter method is not working with Iterator types of an input arguments
  • #8131: bad error message from pyplot.plot
  • #8333: Rely on numpy to properly normalize histograms with unequal bin widths
  • #9334: Remove restriction in plt.margins(m) to 0 <= m <= 1
  • #9474: [TST] qt5 backend test sometimes failing
  • #9377: Shadow applied to a simple patch does not show
  • #9355: DOC: developer tips guide incomplete (for complete newbie)
  • #2539: boxplot treats iterables differently by type
  • #5630: Ipe backend
  • #9455: ticklabel and gridlines in polar projection in v2.1.0
  • #9088: Number of levels in contour can be larger than the requested number
  • #9471: AttributeError: ‘str’ object has no attribute ‘zorder’
  • #8941: Colorbar: ‘shrink’ not recognized at argument to colorbar when cax is specified
  • #9466: Plot window crashes when the ‘Edit axes’ button is pressed’
  • #8411: Saving figures as PDF miss aligns rotated labels
  • #9397: Incorrect labels returned with custom formatter and locator
  • #9453: how to remove the black bounding box of legend?
  • #8193: eventplot throws exception when using color different than one of {‘b’, ‘g’, ‘r’, ‘c’, ‘m’, ‘y’, ‘k’, ‘w’}
  • #8883: Incorrect example for interactive plotting in Matplotlib Usage FAQ
  • #7527: Locators raise unclear exceptions on MappingView input
  • #8769: seeing issue on six.py import name in matplotlib on python3.4
  • #9182: Text bug
  • #9326: Non-reproducible line in Image tutorial
  • #8796: Varying results depending on freetype version
  • #9412: pyplot.pause doesn’t import the time module but uses it (v2.1.0)
  • #9407: 2.1.0: Cannot save figures in GTK backend
  • #9176: Appveyor build failing
  • #9331: matplotlib.pyplot is missing from intersphinx
  • #9280: imshow errors when plotting completely masked array
  • #9349: user’s guide seriously denuded…
  • #9369: 2.1 - new problem with log ax.transData
  • #9371: Toolbar issue: Python3, wx4, windows only
  • #9366: MPL 2.1 cannot construct figure with figsize
  • #9351: mpl 2.1 barcharts edgecolor and linewidth only apply to first bar
  • #9360: When use a large data to draw a graph, It shows abnormal..
  • #9357: ENH: Pickle backend
  • #9345: matplotlib 2.1.0, backend macosx: need _BackendMac, got FigureManagerMac
  • #9344: ImportError: No module named functools_lru_cache
  • #9241: Errorbar plot with first value masked raises TypeError
  • #9322: Usage Guide has description “circled in green” for Axis from v 1.5
  • #4728: Sort out how to auto-nbconvert notebooks as part of doc build
  • #3707: re-write release guide
  • #9315: Can’t exit the Drawing board process on Ubuntu
  • #7422: Document that python setup.py develop add the symlink to easy-install.pth
  • #5256: 1.5.0~rc2: unittest failures/errors on (debian) arm64
  • #9301: Panning with mouse using Axes3d in plt.show() is laggy
  • #9267: NaN positional argument to ax.text fails silently notebook backend.
  • #9294: Segmentation fault (core dumped) when import matplotlib.pyplot
  • #9235: Incorrect fill_betweenx interpolation
  • #8706: Bug with 3D graphing
  • #9276: Discrepancy between svg and png plots
  • #9273: plot() mfc doesn’t accept RGBA color