You are reading documentation for the unreleased version of Matplotlib. Try searching for the released version of this page instead?
Applications are open for the 2018 John Hunter Matplotlib Summer Fellowship. Apply now!
Version 2.2.2.post1752+g4b1f956cb
matplotlib
Fork me on GitHub

Related Topics

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