You are reading an old version of the documentation (v2.1.0). For the latest version see https://matplotlib.org/stable/users/github_stats.html
matplotlib
Fork me on GitHub


Travis-CI:

This Page

GitHub Stats

GitHub stats for 2017/09/01 - 2017/10/02 (tag: v2.1.0)

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

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

The following 275 authors contributed 2506 commits.

  • AbdealiJK
  • Adam Ginsburg
  • Adrian Price-Whelan
  • Adrien Chardon
  • Adrien F. Vincent
  • Alexander Buchkovsky
  • Alexei Colin
  • Alexis Bienvenüe
  • Allan Haldane
  • Amit Saha
  • AmyTeegarden
  • Andras Deak
  • Andre Lobato
  • Andreas Mayer
  • Andreas Mueller
  • aneda
  • Anton Akhmerov
  • Antony Lee
  • Arnaud Gardelein
  • ashley
  • bduick
  • Bearstrong
  • Ben Root
  • Benjamin Berg
  • Benjamin Congdon
  • Bernhard M. Wiedemann
  • Bianca Gibson
  • Big Data Tech. Lab 이태훈
  • Björn Dahlgren
  • braaannigan
  • Brandon
  • Bruno Beltran
  • BTWS
  • buefox
  • Cameron Fackler
  • cammil
  • chebee7i
  • Chelsea Troy
  • chelseatroy
  • chowbran
  • Chris Holdgraf
  • Chris Li
  • Christoph Deil
  • Christoph Gohlke
  • Christopher Holdgraf
  • Cimarron Mittelsteadt
  • CJ Carey
  • cknd
  • Conner R. Phillips
  • Craig Citro
  • DaCoEx
  • dacoex
  • Damian
  • Damon McDougall
  • Dan Hickstein
  • Dana
  • Daniel Laidig
  • David A
  • David Reed
  • David Stansby
  • David Zaslavsky
  • Derek Tropf
  • Dietrich Brunn
  • domspad
  • Dorota Jarecka
  • Duncan Macleod
  • e-q
  • Elliott Sales de Andrade
  • Eric Dill
  • Eric Firing
  • Eric Larson
  • Eric Wieser
  • Eugene Yurtsev
  • Fabian-Robert Stöter
  • Fabien Maussion
  • Fabio Zanini
  • Federico Ariza
  • Felix
  • Felix Kohlgrüber
  • Felix Yan
  • Francesco Montesano
  • Francoise Provencher
  • Gabe
  • Gabriel Munteanu
  • Gauravjeet
  • gcallah
  • gepcel
  • gnaggnoyil
  • Gregory Ashton
  • Guillermo Breto
  • Gustavo Goretkin
  • hannah
  • Hans Moritz Günther
  • Hastings Greer
  • Heath Henley
  • helmiriawan
  • Herbert Kruitbosch
  • herilalaina
  • Herilalaina Rakotoarison
  • Holger Peters
  • hugadams
  • Hugo Oliveira
  • Ian Thomas
  • ilivni
  • Ilya Flyamer
  • Importance of Being Ernest
  • ImSoErgodic
  • Ismo Toijala
  • ItsRLuo
  • izaid
  • J Alammar
    1. Goutin
  • Jaap Versteegh
  • Jacob McDonald
  • Jae-Joon Lee
  • Jake VanderPlas
  • James A. Bednar
  • James Tocknell
  • JamesRamm
  • Jan Schulz
  • Jarrod Millman
  • Jason King
  • Jason Liw Yan Chong
  • Jason Zheng
  • Jens Hedegaard Nielsen
  • Jesse B. Hopkins
  • jhelie
  • Jiyun Shin
  • Jody Klymak
  • Joe Kington
  • Joel B. Mohler
  • Johannes Wienke
  • Johnny Gill
  • JojoBoulix
  • jonchar
  • Joseph Albert
  • Joseph Fox-Rabinovitz
  • Joseph Jon Booker
  • Jouni K. Seppänen
  • Juan Nunez-Iglesias
  • juan.gonzalez
  • Julian Mehne
  • Julien Lhermitte
  • Jörg Dietrich
  • Kacper Kowalik (Xarthisius)
  • kalagau
  • Keerysanth Sribaskaran
  • keithbriggs
  • Kevin Keating
  • Kevin Rose
  • khyox
  • Kimmo Palin
  • Kjartan Myrdal
  • Kristian Klemon
  • kshramt
  • kskod
  • legitz7
  • Lennart Fricke
  • Leo Singer
  • Leon Yin
  • Levi Kilcher
  • Lilian Besson
  • Lori J
  • Luis Pedro Coelho
  • Maarten Baert
  • Magnus Nord
  • Manuel Jung
  • Marek Rudnicki
  • Markus Rothe
  • Martin Thoma
  • Mathieu Duponchelle
  • Matt Terry
  • Matthew Brett
  • Matthew Conway
  • Matthias Bussonnier
  • Mher Kazandjian
  • Michael Droettboom
  • Michael Sarahan
  • Michael Scott Cuthbert
  • Michiel de Hoon
  • Mike Henninger
  • Molly Rossow
  • Moritz Boehle
  • mrkrd
  • muahah
  • nansonzheng
  • Nathan Goldbaum
  • nbrunett
  • Nelle Varoquaux
  • neok-m4700
  • Nicolas P. Rougier
  • Nikita Kniazev
  • Ninad Bhat
  • Norman Fomferra
  • nwin
  • OceanWolf
  • Oleg Selivanov
  • patniharshit
  • Paul G
  • Paul Hobson
  • Paul Ivanov
  • Paul Kirow
  • Pavol Juhas
  • Pete Huang
  • Peter St. John
  • Phil Elson
  • Phil Ruffwind
  • Pierre Haessig
  • pizzathief
  • productivememberofsociety666
  • pupssman
  • QuadmasterXLII
  • RAKOTOARISON Herilalaina
  • rebot
  • rishikksh20
  • Robin Dunn
  • Robin Neatherway
  • Rui Lopes
  • ruin
  • rvhbooth
  • Ryan LaClair
  • Ryan May
  • Ryan Morshead
  • Ryan Watkins
  • RyanPan
  • s0vereign
  • Salil Vanvari
  • Samson
  • Samuel St-Jean
  • scls19fr
  • Scott Lasley
  • scott-vsi
  • Sebastian Raschka
  • sindunuragarp
  • sinhrks
  • Sterling Smith
  • Steven Silvester
  • Stuart Mumford
  • switham
  • Taehoon Lee
  • TD22057
  • Ted Drain
  • Thomas A Caswell
  • Thomas Hisch
  • Thomas Robitaille
  • Thomas Spura
  • Thomas VINCENT
  • Thorsten Liebig
  • Tian Xia
  • Till Stensitzki
  • Tobias Froehlich
  • Tom Augspurger
  • Tom McClintock
  • Tony S Yu
  • tonyyli
  • Trish Gillett-Kawamoto
  • Tuan
  • Tuan Dung Tran
  • Tuan333
  • uexp2
  • Ulrich Dobramysl
    1. R
  • vab9
  • Vedant Nanda
  • Victor Zabalza
  • Vidur Satija
  • vidursatija
  • Vincent Vandalon
  • Víctor Zabalza
  • Warren Weckesser
  • Yannick Copin
  • yinleon
  • Yuri D’Elia
  • Zbigniew Jędrzejewski-Szmek
  • Élie Gouzien

GitHub issues and pull requests:

Pull Requests (949):

  • PR #9265: Revert “Merge pull request #8539 from Tuan333/tuan”
  • PR #9259: Several small What’s New fixes
  • PR #9251: DOC: Update instructions on pandas converters
  • PR #9232: Fix passing shape (2,) input to Collections.set_offsets.
  • PR #9239: Sanitizer fixes
  • PR #9245: Backport PR #9243 on branch v2.1.x
  • PR #9243: Fix download of freetype 2.6.1.
  • PR #9237: Cleanup some toolkit six imports
  • PR #9236: Fix fill_between with decreasing data
  • PR #9231: FIX: add missing property decorators
  • PR #9199: FIX: qt recursive draw
  • PR #9068: Polar tick improvements
  • PR #9227: Backport PR #9225 on branch v2.1.x
  • PR #9228: FIX: use str (not unicode) to ensure comparison works on python2
  • PR #9225: update link to IPython stable doc
  • PR #9219: Homepage: reference User Guide in text.
  • PR #4187: Homepage: add code snippet and link to tutorial
  • PR #9108: Fixed bug caused by wrong scoping
  • PR #9204: Get proper renderer width and height in FigureImage
  • PR #9198: FIX: always decode byte strings from AFM files as utf8
  • PR #9216: Backport PR #9187 on branch v2.1.x
  • PR #9187: Fix wx_compat code for wxPython >= 4.0.0b2
  • PR #9213: Backport PR #9168 on branch v2.1.x
  • PR #9168: Fix pcolormesh and DatetimeIndex error
  • PR #9212: Backport PR #9031 on branch v2.1.x
  • PR #3577: Functionalizing examples/pie_and_polar_charts
  • PR #9031: Added RectangleSelector.geometry docstring
  • PR #9192: Convert tick-setting methods to docstrings
  • PR #9157: Fix osx busy cursor
  • PR #9169: Fix matplotlib corrupting PySide
  • PR #9195: Don’t fail on empty autoscale_None.
  • PR #8867: Remove start_event_loop_default. Let pause() run the event loop for all backends.
  • PR #9197: Clean conda on appveyor
  • PR #9188: Use svg zenodo badges throughout.
  • PR #9189: Change axes.prop_cycle to single line in matplotlibrc.template
  • PR #9148: Fix some broken links
  • PR #9142: MNT: future numpy only takes ints as index
  • PR #9146: FIX: cast max/min to scaled dtype
  • PR #9145: DOC: merge up whats_new
  • PR #4821: Import JSAnimation into the animation module. (Fixes #4703)
  • PR #9124: Use savefig instead of print_figure
  • PR #9125: Cleanups
  • PR #9126: DOC: note that ipympl is external dependency
  • PR #9128: Remove Artist.{get,set}_axes.
  • PR #9136: Don’t highlight the end of the API changes (plain text).
  • PR #9132: DOC: document axes-collision deprecation
  • PR #8966: Fix image interpolation
  • PR #9110: Api bar signature
  • PR #9123: DOC: add section on setting random number seeds
  • PR #9122: Move event_handling/README to event_handling/README.txt.
  • PR #9049: BUG: Fix weird behavior with mask and units (Fixes #8908)
  • PR #6603: Switch the cursor to a busy cursor while redrawing.
  • PR #9101: Doc backends
  • PR #9116: DOC: add missing imports
  • PR #9099: BLD: bump minimum dateutil to 2.0
  • PR #9070: Replace use of renderer._uid by weakref.
  • PR #9103: Don’t call draw() twice when Qt canvas first appears.
  • PR #7562: Cleanup: broadcasting
  • PR #9105: Update color docs.
  • PR #8724: Fixed bug caused by wrong scoping
  • PR #9102: Convert some dates.py docstrings to numpydoc
  • PR #9106: TST: do not do import in finally block
  • PR #9095: DOC: merge new whats_new and api_changes into top level doc
  • PR #9097: Validate string rcParams with string_types, not text_types.
  • PR #9096: Document auto-tightlayouting.
  • PR #6542: ENH: EngFormatter new kwarg ‘sep’
  • PR #8873: Improved qhull triangulations with large x,y offset
  • PR #9093: Drop python 3.3 from setup.py
  • PR #9066: Let dpi be set when saving JPEG using Agg backend
  • PR #9025: fix leaked exception in RRuleLocator.tick_values
  • PR #9087: Micro-optimization of to_rgba_array.
  • PR #8939: Don’t pretend to support Google App Engine.
  • PR #8957: New style for fast plotting, updated performance docs
  • PR #9090: [MAINT] savefig only takes one args
  • PR #8956: Fix text.set(bbox=None).
  • PR #9063: Api callback exceptions
  • PR #9073: Fix two cases of signed integer overflow.
  • PR #9032: Cleanup to image.py.
  • PR #9079: removing import that is prone to circular imports
  • PR #9055: Small cleanups.
  • PR #9075: Delete commented out code in figure
  • PR #9069: Doc: 2.1 api changes and whats_new doc merge up
  • PR #9071: Deprecate more of cbook.
  • PR #9038: Allow tuples of 4 floats as color rcparams.
  • PR #9052: Cooperative __init__ for Qt4 canvas.
  • PR #9064: Using canvas.draw_idle() inside plt.pause
  • PR #8954: Fix scatter alpha
  • PR #7197: Catch exceptions that occur in callbacks.
  • PR #4699: Polar limits enhancements
  • PR #9048: FIX: shim Qt4 and Qt5 together better
  • PR #9046: Document class methods
  • PR #9059: Add entry for .notdef to CharStrings for type 42 fonts in eps files. …
  • PR #9060: CI: do not create venv on travis
  • PR #9061: DOC: use start_event_loop rather than plt.pause in example
  • PR #9050: fix pyplot tutorial bug
  • PR #9026: Sty solarized
  • PR #9039: docstring for key_press_handler_id
  • PR #9034: Revert “ENH: Switch to a private, simpler AxesStack.”
  • PR #9037: Deprecate axes collision
  • PR #9033: Animation doc markup cleanups.
  • PR #7728: Warn about unused kwargs in contour methods
  • PR #9002: FIX: Qt5 account for dpiratio as early as possible
  • PR #9027: Revert “Merge pull request #5754 from blink1073/ipython-widget”
  • PR #9029: FIX: the new _AxesStack with np.array as input
  • PR #3851: Solarize_Light2
  • PR #7377: ENH: Switch to a private, simpler AxesStack.
  • PR #9000: FIX: logscale + subplots share axes
  • PR #8678: Use Axes.tick_params/Axis.set_tick_params more
  • PR #6598: Register figureoptions edits in views history.
  • PR #6384: ENH: Figure.show() raises figure with qt backends
  • PR #6090: Bugfix for Issue #5963
  • PR #6086: Offset and scaling factors in axis format #4376
  • PR #8944: Allow ScaledTranslation to work with Bboxes.
  • PR #9021: adding missing numpy import in backend-tools
  • PR #8988: If Legend shadow=True set framealpha=1 if not passed explicitly instead of consulting rcParams
  • PR #9012: Clarify docstring for SymmetricLogScale linthresh keyword arg
  • PR #9011: CI: re-enable py2.7 testing on appveyor
  • PR #9009: BUG: fix .remove method for container when one of the items is None
  • PR #9010: Fix typos
  • PR #8897: Update Usage FAQ to reflect new behaviour
  • PR #6404: Add a ax.voxels(bool3d) function
  • PR #8972: Don’t drop marker alpha in Qt figure options.
  • PR #9003: Add a banner indicating docs are unreleased.
  • PR #8984: Workaround for islice int error in animation.py
  • PR #9006: Add whats new for barbs/quiver date support
  • PR #8408: FIX: Introduced new keyword ‘density’ in the hist function
  • PR #7856: Histogram compatibility with numpy 7364
  • PR #8993: Add ‘density’ kwarg to histogram
  • PR #9001: [DOC] replaced np.random with concrete data in stackplot_demo
  • PR #8994: Ensure that Path.arc works for any full circle.
  • PR #8300: Fix imshow edges
  • PR #8949: ENH: add style aliases for ‘default’ and ‘classic’
  • PR #9005: Fixes zoom rubberband display on macOS w/ wxagg and multiple subplots
  • PR #8870: Add num2timedelta method with test
  • PR #8999: CI: increase the allowed number of failures
  • PR #8936: Fix cairo mathtext.
  • PR #8971: ENH: Support x,y units for barbs/quiver
  • PR #8996: Stop using np.{builtin}, and fix bugs due to the previous confusion
  • PR #8989: Fix crash with Slider if value is out-of-bounds.
  • PR #8991: Remove superfluous list calls from around map
  • PR #8975: adding gallery sorting
  • PR #8977: Change labels in Qt figure options.
  • PR #8776: Updated downsampling
  • PR #8628: Use CSS-based Fork-on-GitHub ribbon.
  • PR #4937: MNT: Add space to pylab examples with figsize and/or tight_layout
  • PR #8985: Add tight_layout to some examples
  • PR #8983: Final batch of pylab example moves
  • PR #8980: Fix docstring of set_clip_path.
  • PR #8961: Doc install docs
  • PR #8978: Fix typos
  • PR #8976: Undocument shading kwarg to pcolor.
  • PR #8963: Some more pylab moves
  • PR #8970: Update colorbar.py
  • PR #8968: Correct step docstring
  • PR #8931: Fix a bug with the Qt5 backend with mixed resolution displays
  • PR #8962: Don’t revalidate original rcParams when exiting rc_context.
  • PR #8955: Various documentation updates
  • PR #7036: DOC Updated parameters to numpy format
  • PR #8857: Pylab example moves 2
  • PR #8948: FIX: properly mix blitting + redraw in Qt4Agg/Qt5Agg
  • PR #8770: Arrow patch docstring clean
  • PR #8813: Move and clean some pylab examples
  • PR #8950: FIX: invalid escapes in backend_pgf
  • PR #7873: ENH: Add a LockableBbox type.
  • PR #5422: Added test for units with Rectangle for PR #5421
  • PR #8938: Move float() casting in Rectangle patch
  • PR #8151: Issue #1888: added in the dfrac macro for displaystyle fractions
  • PR #8928: DOC: tweak colormap docs in pyplot.colormaps
  • PR #8937: Fix stopping of Tk timers from with timer callback.
  • PR #8407: Merged the fill_demo figures and changed the axes
  • PR #8773: Backend class for better code reuse between backend modules
  • PR #8880: MAINT: Simplify algebra in LightSource.hillshade
  • PR #8918: tidy up markevery_demo example
  • PR #8925: Remove semicolon after PyObject_HEAD.
  • PR #8919: rewrote example to OO format
  • PR #8920: ci: Update Circle-CI apt cache first.
  • PR #8893: Build docs with Circle CI
  • PR #8899: Separating examples with multiple plots into separate blocks
  • PR #8912: Fix invalid NumPyDoc headings.
  • PR #8906: Fix typos
  • PR #8905: Upload built docs on Python 3 only.
  • PR #8891: Fix exception in plt.tight_layout()
  • PR #8898: Update some pylab examples to OO format
  • PR #8900: Convert get_ticklabels/add_axes/add_subplot to numpydoc
  • PR #8887: Add one-line descriptions to 19 examples currently missing them
  • PR #8889: DOC: updated review guidelines
  • PR #8888: FIX: Dev installation instructions documentation issue
  • PR #2745: Shade color
  • PR #8858: Pylab example moves 3
  • PR #8879: adding auto ticks example
  • PR #8886: Update pylab example to OO format
  • PR #8884: Changed dev docs to use https://github.com instead of git@github.com
  • PR #8836: Mask invalid values by default when setting log scale
  • PR #8860: Doc yinleon rebase
  • PR #8743: Fix ‘animation’ unable to detect AVConv.
  • PR #8080: Fixing some typos in the pyplot API documentation
  • PR #8868: Fix typos
  • PR #8864: Fix method/class links in plot_date docstring
  • PR #8850: Pdf color none
  • PR #8861: Fix eventplot colors kwarg
  • PR #8853: Add sentence to textprops tutorial mentioning mathtext rcParams
  • PR #8851: DOC: add NUMFocus badges
  • PR #8204: [MRG+1] FIX: eventplot ‘colors’ kwarg (#8193)
  • PR #8451: Allow unhashable keys in AxesStack.
  • PR #8685: DOC: moderize pong demo
  • PR #8209: changes for MEP12/sphinx-gallery compliance
  • PR #8674: fixed pdf backend saving 2nd go
  • PR #8855: Ci appveyor
  • PR #8856: Fix typo in test.
  • PR #8848: Prefer to the GraphicsContext public API when possible.
  • PR #8772: Backends cleanup
  • PR #8846: Minor cleanups for tests.
  • PR #8835: Allow users to control the fill for AnchoredSizeBar
  • PR #8829: ENH: add fill argument to AnchoredSizeBar
  • PR #8537: Make set_yscale(“log”) consistent with semilogy()
  • PR #8832: Fix typos
  • PR #7488: Cleanups: np.clip and np.ptp are awesome
  • PR #8785: Fix pandas DataFrame align center
  • PR #8831: Allow zero dash linewidth
  • PR #8751: Clean up Line2D kwarg docstring bits
  • PR #8568: mlab test parametrization
  • PR #8828: [Documentation Typo] Update axes_divider.py
  • PR #8753: Remove tex version check; require dvipng >=1.6
  • PR #8827: Remove user_interfaces/interactive_sgskip example.
  • PR #8782: Update index.rst (add DeCiDa to Toolkits paragraph)
  • PR #8826: Fix typos
  • PR #8822: fix vlines spelling in docstring
  • PR #8824: Update make.py clean for tutorials
  • PR #8806: Implement extend color bar for contourf
  • PR #8815: document axhline from hlines docstring
  • PR #8812: BUGS: in colorbar: divide-by-zero, and undesired masked array
  • PR #8811: Updated file
  • PR #8803: Catch exception for PyPy
  • PR #8809: DOC: colorbar.set_ticks() accepts a Locator.
  • PR #8722: No longer connect to idle event on wx.
  • PR #7771: More code removal
  • PR #8799: Fix typos
  • PR #8801: Remove redundant variables in pcolormesh.
  • PR #4619: Make sure pil files are closed correctly
  • PR #8669: [MRG+1] Use svg file for applicaiton icon on qt5
  • PR #8792: Fix typos
  • PR #8757: make sure marker colors also accept np.array, fixes #8750
  • PR #8761: Fix typos
  • PR #7632: Add new downsample method for lines
  • PR #8754: Bump minimal pyparsing to 2.0.1
  • PR #8758: Colorbar compatible gridspec2
  • PR #8719: BUG: handle empty levels array in contour, closes #7486
  • PR #8741: Simplify some examples.
  • PR #8747: sort input files
  • PR #8737: Fix colorbar test and color level determination for contour
  • PR #8582: Changed normalization in _spectral_helper() to obtain conistent scaling
  • PR #8739: Made colorbar.py accept numpy array input, compatible with output fro…
  • PR #8720: Simplify cla sharex/sharey code; alternative to #8710
  • PR #8708: Fix flaky text tests
  • PR #8711: Various cleanups to backends code.
  • PR #8735: Allow divmod to be overridden by numpy
  • PR #8703: Clarify how a FancyArrowPatch behaves
  • PR #8725: removing sgskip
  • PR #8614: Make histogram example figures fit on web page
  • PR #8729: Parameterize test_fill_between and test_fill_betweenx
  • PR #8709: Fix typos
  • PR #8726: Fix typos
  • PR #8727: Remove ‘Demo of’ from stats example titles
  • PR #8728: Fix some lgtm alerts
  • PR #8696: Interpret data to normalize as ndarrays
  • PR #8707: Added default value of align to bar an barh
  • PR #6463: BUG: raise ValueError if sharex, sharey point to a different figure
  • PR #8721: Remove deprecated rcParams entries and functions.
  • PR #8714: Minor cleanups of the qt4 embedding examples.
  • PR #8713: Minor fix to check on text.latex.preamble.
  • PR #8697: Deprecate NavigationToolbar2.dynamic_update.
  • PR #8670: str_angles and scale_units logic for quiver
  • PR #8681: Move text examples out of pylab_examples
  • PR #8687: FIX: gtk blitting
  • PR #8691: Fix skipif in interactive backends test.
  • PR #8677: Cleanup of merged pylab examples
  • PR #8683: Simplify and improve Qt borders/spacing tool.
  • PR #8671: FIX: Handle properly stopping the NSApp when a tooltip panel might st…
  • PR #8199: merged the tex_X.py files into a single file tex.py
  • PR #8676: Add basic testing of wxagg backend.
  • PR #8600: Colorbar only tut
  • PR #8633: Move some examples out of pylab_examples
  • PR #8574: Make sure circular contours don’t throw a warning
  • PR #5391: Custom pivot for barbs
  • PR #8651: Ignore non-finite vertices when running count_contains
  • PR #8657: Add pandas package to appveyor configuration
  • PR #3195: Fixed bad error message with a poor marker.
  • PR #8672: Update Travis to Trusty build images
  • PR #8666: Document ‘right’ legend position as alias for ‘center right’.
  • PR #8660: Add basic testing of interactive backends.
  • PR #8375: Issue #8299, implemented copy, added test
  • PR #8656: WebAgg backend: Fix unbound variable error in get_diff_image
  • PR #8655: Fix tests against pytest 3.1
  • PR #8643: Remove unused resolution kwarg to PolarAxes
  • PR #8647: FIX: fail early for non-finite figure sizes
  • PR #8305: In ginput(), don’t call show() if we can’t.
  • PR #8644: Pdf backend
  • PR #8648: Don’t require sphinx-gallery<1.6
  • PR #8573: SG for toolkits
  • PR #8634: Require sphinx < 1.6
  • PR #8621: Added keep_observers to clf() synonym clear()
  • PR #8601: Mpl toolkit fix for zoomed_inset_axes
  • PR #8608: Fix a number of minor local bugs
  • PR #8580: Only install doc requirements if building docs on travis
  • PR #6167: fixed issue #5456
  • PR #8581: linking front thumbnails, updating screenshots + pyplot API page
  • PR #8591: shims for categorical support for numpy < 1.8
  • PR #8603: Cleanup examples and re-enable pep8
  • PR #8610: BUG: Correct invocation of expand_dims
  • PR #8596: Adding an intro tutorial
  • PR #8598: Add test for _num_to_string method used in __call__ of LogFormatter
  • PR #8584: Add pandas to python 3.6 build
  • PR #8566: adding keyword plotting
  • PR #8567: Minor pytest parametrization
  • PR #8554: added basic_units download link to units examples
  • PR #8545: Add tutorials
  • PR #8176: Custom error message for draw_path. issues : #8131 (bad error message from pyplot.plot)
  • PR #4464: API: remove agg path chunking logic
  • PR #8185: Implement blocking Qt event loop.
  • PR #8346: Use some more pytest plugins: warnings & rerunfailures
  • PR #8536: Update doc build.
  • PR #8544: updating developer docs
  • PR #8548: fixing scatter doc
  • PR #8546: nested pie example
  • PR #8525: Sphinx Gallery API pages + deprecating old examples folder
  • PR #8538: Update doc/thirdpartypackages/index.rst
  • PR #8535: Remove use of (deprecated) is_string_like in mplot3d.
  • PR #8523: Update conda patch for AppVeyor build.
  • PR #8522: adding backreferences_dir param
  • PR #8491: Remove codecov coverage targets.
  • PR #8518: Discourage omitting backend in matplotlibrc
  • PR #8486: changed inherited Axes calls to super
  • PR #8511: Update front page so there’s only one gallery
  • PR #8510: MNT: update GH issue template [ci skip]
  • PR #8483: More robust check for numpoints in legend_handler.
  • PR #8478: Fixed Error: local variable ‘xdata’ referenced before assignment” in legend_handler.py
  • PR #8502: Update PR template to encourage PRs off not master.
  • PR #8495: Fix incorrect text line spacing.
  • PR #8472: migrate examples to sphinx-gallery
  • PR #8488: Build docs with oldest numpy on 2.7.
  • PR #8414: Added ability to give errorbars a border
  • PR #8011: Deprecate is_string_like, is_sequence_of_strings
  • PR #8380: Make image_comparison more pytest-y
  • PR #8485: FIX markevery only accepts builtin integers, not numpy integers
  • PR #8489: Fix markup in plt.subplots docstring.
  • PR #8492: Remove useless, confusing check in hist().
  • PR #7931: The font with the same weight name as the user specified weight name …
  • PR #5538: Turn autoscale into a contextmanager.
  • PR #8082: Merged and improved the streamplot demonstration
  • PR #8474: Check for non-finite axis limits placed on converted_limit
  • PR #8482: Modified PR Template
  • PR #7572: Overhaul external process calls
  • PR #6788: Add PEP 519 support
  • PR #8394: Unify WM_CLASS across backends
  • PR #8447: Let imshow handle float128 data.
  • PR #8476: Pull Request template
  • PR #8403: New Feature - PolygonSelector Widget
  • PR #8157: add which kwarg to autofmt_xdate
  • PR #8022: Fixed Issue #7460: Raised an error if argument to xlim is invalid
  • PR #8336: Merged streamline examples
  • PR #8399: Fix % formatting and Transform equality.
  • PR #8456: Migration to sphinx-gallery
  • PR #8454: Finish deprecating idle_event; style cleanups to backend_bases
  • PR #8326: Orthographic projection for mplot3d
  • PR #8453: Manually collect lines on checkbox example
  • PR #8247: Migration to sphinx-gallery
  • PR #5450: added axes inversion to cla()
  • PR #8376: Remove exceltools and gtktools from docs
  • PR #8322: Use scalars below a certain exponent in labes of log-scales axis
  • PR #8391: DOC: Update MEP 28
  • PR #8340: Refactor code duplication in matplotlib.markers
  • PR #8383: Merge v2.0.x into master
  • PR #8372: MNT: cleanup whitespace around @_preprocess decorator
  • PR #6310: Make checkbuttons with all plotted lines with correct visibility automatically
  • PR #7786: Don’t reshape offsets into the correct shape.
  • PR #8369: Use cbook._reshape_2D in hist.
  • PR #8368: Cleanup appveyor.yml.
  • PR #8334: Fix Appveyor build.
  • PR #8258: DOC: Clean up equal-aspect example
  • PR #8116: Simplify _reshape_2D.
  • PR #8240: DOC refactored installation instruction
  • PR #8363: DOC: update link to mpl-probscale
  • PR #8362: Add adjustText to the list of third party packages
  • PR #7691: ENH: Optional 3d bar shading
  • PR #8264: Fix leaky ps
  • PR #8338: Renamed all ‘mtrans’ into more common ‘mtransforms’
  • PR #8311: DOC api’s transition to sphinx-gallery is now complete
  • PR #8281: Fix testing with tests.py on Py3.6.
  • PR #7844: Fix containment test with nonlinear transforms.
  • PR #8306: DOC added titles to the rest of the 3D plots
  • PR #8303: Table
  • PR #6834: Use scalars below a certain exponent in labes of log-scales axis
  • PR #8295: Removes OldScalarFormatter #7956
  • PR #8310: DOC shapes and collections is fully SG compatible
  • PR #8304: Remove executable bit from examples and headers.
  • PR #8229: MEP12 ganged example
  • PR #8301: STY: fix whitespace in the tests
  • PR #6909: Savefig return bytes
  • PR #8248: Inkscape shell mode.
  • PR #8276: MAINT moved some maintenance and helper python scripts to tools/
  • PR #8275: DOC moved changelog to the documentation
  • PR #8262: TST: fail on missing baseline file
  • PR #8018: Cleanup visual_tests and disable browser opening
  • PR #8268: DOC moved spines examples sphinx-gallery
  • PR #8239: changes in travis’s build environment
  • PR #8274: Removed obsolete license.py file
  • PR #8261: Set __name__ for list validators in rcsetup.
  • PR #8217: Add option to rotate labels in a pie chart (#2304)
  • PR #8227: Contouring 1x1 array (issue #8197)
  • PR #8252: Memoize parse_fontconfig_pattern; speeds up test suite by ~1min.
  • PR #4152: Avoid errors when switching scales on images
  • PR #8047: Correct theta values when drawing a non-circular arc
  • PR #8245: DOC: sphinx-gallery histograms
  • PR #8241: Remove image with non-free color calibration profile
  • PR #7878: Update vlines example with axes wide lines.
  • PR #8224: Implement Path.intersects_bbox in C++ to speed up legend positioning.
  • PR #8228: MEP12 text alignment example
  • PR #8179: TST: Enable cache directories on AppVeyor.
  • PR #8234: fix gitter badge
  • PR #8154: merge fill_demo and fill_demo_features
  • PR #8213: TST: skip fc-list related tests if not installed
  • PR #8126: Faster legend with location ‘best’
  • PR #7744: Added axis limit check for non-finite values
  • PR #5691: Update documentation of stem to mention StemContainer
  • PR #8158: Fix layout of spectrum_demo.py
  • PR #8190: add gitter link in README
  • PR #8007: Clean up BoundaryNorm docstring
  • PR #8166: MAINT: mappingview check for Python 3.4
  • PR #8150: Deprecate Axes.axesPatch, Figure.figurePatch.
  • PR #8148: Remove support for -dbackend argv.
  • PR #6977: Handle dvi font names as ASCII bytestrings
  • PR #8066: Clean up and move text rotation example
  • PR #8134: Update Slider docs and type check slidermin and slidermax.
  • PR #8133: Disable network tests on AppVeyor.
  • PR #8065: Clean up and move accented text example
  • PR #8119: Drop None from Container.get_children().
  • PR #8115: Add branch coverage; exclude _version.py from coverage.
  • PR #8118: Deprecate matplotlib.tests.assert_str_equal.
  • PR #7394: Cleanup transforms.py.
  • PR #8036: Tweak coverage
  • PR #8110: Mrg2.0.x
  • PR #8026: Pytest documentation + build tweaks
  • PR #8040: ENH: Stricter validation of line style rcParams (and extended accepted types for grid.linestyle)
  • PR #8097: use plt.gca instead of plt.axes for already exhisting implicit axes
  • PR #8096: Improve error message for image_comparison decorator.
  • PR #8085: Fix PYTHONHASHSEED setup on OS X.
  • PR #8063: Update MovieWriter dpi default
  • PR #7871: Use backports.functools_lru_cache instead of functools32
  • PR #4516: support vertical quiverkey
  • PR #4997: The url of downloading historical prices of Yahoo Finance has changed
  • PR #8043: Fix pyplot.axis(ax) when ax is in other figure.
  • PR #8055: Undeprecate is_scalar_or_string.
  • PR #8060: Added tight_layout() to example.
  • PR #7985: Catch specgram warnings during tests
  • PR #7965: ENH: Fixed PercentFormatter usage with latex
  • PR #8014: do not ignore “closed” parameter in Poly3DCollection
  • PR #7933: Cleanup: use is not instead of not ... is, etc.
  • PR #7981: Clarify backports documentation
  • PR #5405: WIP: issue #5325, convert from nose to pytest
  • PR #8020: Allow choosing logit scale in qt figure options.
  • PR #8003: Coverage config
  • PR #7974: Switch testing to pytest completely
  • PR #8001: Switch to pytest-pep8.
  • PR #7993: MAINT: Updated tick and category test formatting
  • PR #8002: Remove pytest_pycollect_makeitem.
  • PR #7925: Fix a number of Deprecated/Invalid escape sequences
  • PR #7999: More cbook deprecations.
  • PR #7973: Convert test decorators to pytest fixtures
  • PR #7996: Simplify implementation of is_numlike & is_string_like.
  • PR #7998: Display relative image paths when tests fail.
  • PR #6886: BUG: % crashes saving figure with tex enabled
  • PR #7987: Add vega deprecations to tests on master
  • PR #7625: Legend autopositioning with “spiraling” lines.
  • PR #7983: Remove assert_true calls from new PRs.
  • PR #7980: Coding Guide Edits
  • PR #7767: Don’t check iterable() before len().
  • PR #7023: Add clf kwarg to plt.figure()
  • PR #7857: Fix/hide some deprecations
  • PR #7972: MAINT cleaning up of gallery examples.
  • PR #7952: MEP12 of showcase’s examples + other folders.
  • PR #7935: Finish removing nose
  • PR #7859: Fix typo in Axes3D.set_autoscalez_on.
  • PR #7866: Catch specgram warnings in testing
  • PR #7880: If text location isn’t finite, set it to not visible
  • PR #7947: MAINT testing.nose -> testing._nose to make it explicitely private
  • PR #7960: Don’t try to build for py34 on appveyor
  • PR #7949: Remove sharex_foreign example, now useless.
  • PR #7843: MAINT: add ability to specify recursionlimit
  • PR #7941: Cleanup: remove unused variable/assignment/expression and debug comments
  • PR #7944: Improve hexbin performance
  • PR #7938: Fix typo in toolkits docs
  • PR #7929: Remove a dead code (font_manager.ttfdict_fnames)
  • PR #7932: Convert remaining tests to pytest
  • PR #7926: Stop codecov from posting messages
  • PR #7892: Configure AppVeyor to fail fast
  • PR #7934: Run animation smoketest in a temporary directory.
  • PR #7872: Convert font/text tests to pytest
  • PR #7915: Convert sphinxext tests to pytest.
  • PR #7897: MAINT moved all remaining “f” modules to pytest
  • PR #7863: Convert backend tests to use pytest
  • PR #7920: Convert preprocess tests to pytest
  • PR #7887: Convert mpl toolkits tests to pytest + minor cleanup
  • PR #7918: Convert test_s* files to pytest and flake8 them
  • PR #7916: Convert test_[ab]* files to pytest.
  • PR #7923: Fix leak of filedescriptor if fontsize cannot be set.
  • PR #7818: Tripcolor.py: Remove documentation rendering error
  • PR #7830: MAINT moved _backports to cbook module
  • PR #7883: Convert mlab tests to pytest
  • PR #7885: MAINT moved all “d” modules to pytest.
  • PR #7889: Convert remaining test_t* files to pytest.
  • PR #7748: MAINT: Deterministic SVG and PDF tests
  • PR #7884: MAINT moved “c” modules to pytest
  • PR #7888: Transform test updates (pytest + cleanup)
  • PR #7882: MAINT pytest now exit on first failure on travis
  • PR #7811: Allow figure.legend to be called without arguments
  • PR #7854: !B [#7852] fix for _rrule maximum recursion depth exceeded on multiprocessing usage
  • PR #7817: better input validation on fill_between
  • PR #7864: Minor simplification of inset_locator_demo.
  • PR #7850: Allow AnchoredOffset to take a string-like location code
  • PR #7829: MAINT tests should not use relative imports
  • PR #7828: MAINT added early checks for dependencies for doc building
  • PR #7424: Numpy Doc Format
  • PR #7644: Allow scalar height for plt.bar
  • PR #7838: Merge v2.x
  • PR #7825: Remove unused verification code.
  • PR #7833: Deprecate unused verification code.
  • PR #3582: Made a function wrapper to examples/api/two_scales.py
  • PR #7831: Function wrapper for examples/api/two_scales.py
  • PR #7801: Add short-circuit return to matplotlib.artist.setp if input is length 0
  • PR #2128: figure.legend can be called without arguments
  • PR #7730: Fixed GraphicsContextBase linestyle getter
  • PR #7747: Update qhull to 2015.2
  • PR #7645: Clean up stock sample data.
  • PR #7765: TST: Clean up figure tests
  • PR #7783: Raise exception if negative height or width is passed to axes()
  • PR #7794: Ignore images that doc build produces
  • PR #7790: Adjust markdown and text in ISSUE_TEMPLATE.md
  • PR #7769: Remove redundant pep8 entry in .travis.yml.
  • PR #7726: FIX: Clean up in the new quiverkey test; make new figs in scale tests
  • PR #7719: Add angle kwarg to quiverkey
  • PR #7723: Use mplDeprecation class for all deprecations.
  • PR #7714: TST: switch from 3.6-dev to 3.6
  • PR #7349: Add support for png_text metadata, allow to customize metadata for other backends.
  • PR #7670: Decode error messages from image converters.
  • PR #7674: Serialize comparison of multiple baseline images.
  • PR #7668: Save SVG test directly to file instead of its name.
  • PR #7549: Cleanup: sorted, dict iteration, array.{ndim,size}, …
  • PR #7667: FIX: Fix missing package
  • PR #7651: BUG,ENH: make deprecated decorator work (and more flexibly)
  • PR #7658: Avoid comparing numpy array to strings in two places
  • PR #7657: Fix warning when setting markeredgecolor to a numpy array
  • PR #7604: Warn if different axis projection requested
  • PR #7568: Deprecate unused functions in cbook.
  • PR #6428: Give a better error message on missing PostScript fonts
  • PR #7585: Fix a bug in TextBox where shortcut keys were not being reenabled
  • PR #7628: picker may not be callable.
  • PR #7622: Mrg animation merge
  • PR #7607: TST: regenerate patheffect2
  • PR #7608: Don’t call np.min on generator.
  • PR #6597: Reproducible PS/PDF output (master)
  • PR #7538: Don’t work out packages to install if user requests information from setup.p
  • PR #7536: Rectangle patch angle attribute and patch __str__ improvements
  • PR #7547: Additional cleanups
  • PR #7544: Cleanups
  • PR #7468: TST: Enable pytest-xdist
  • PR #7531: double tolerance for test_png.py/pngsuite on Windows
  • PR #7403: MAINT flake8 is now run on diff + travis cleanup.
  • PR #7397: Numpydoc for backends
  • PR #7513: Doc: Typo in gridspec example subtitle
  • PR #6486: Updated some examples [MEP12]
  • PR #7494: Remove some numpy 1.6 workarounds
  • PR #7498: Fix double running of explicitly chosen tests.
  • PR #7475: Remove deprecated “shading” option to pcolor.
  • PR #6062: Add maximum streamline length property.
  • PR #4592: Correctly calculate margins on log scales
  • PR #7481: Minor cleanup of hist().
  • PR #7474: FIX/API: regenerate test figure due to hatch changes
  • PR #7469: TST: Added codecov
  • PR #7467: TST: Fixed part of a test that got displaced in all the changes somehow
  • PR #7463: Added additional coverage excludes
  • PR #7454: Avoid temporaries when preparing step plots.
  • PR #7456: Add pytest’s .cache to .gitignore.
  • PR #7442: Added spacer to Tk toolbar
  • PR #7380: Adding spacer support for Tkinter’s tookbar
  • PR #7435: restore test that was inadvertently removed by 5901b38
  • PR #7363: Add appropriate error on color size mismatch in scatter
  • PR #7362: Added -j shortcut for --processes=
  • PR #7417: Merge from v2.x
  • PR #5786: Feature: Interactive Selector Tools
  • PR #7291: MEP 29: Markup text
  • PR #6560: Fillbetween
  • PR #7386: ENH examples are now reproducible
  • PR #7395: Drop code that supports numpy pre-1.6.
  • PR #7385: remove unused random import
  • PR #7367: Warn on invalid log axis limits, per issue #7299
  • PR #7310: TST: Make proj3d tests into real tests
  • PR #7340: DOC: Normalize symlink target
  • PR #7303: Traceback to help fixing double-calls to mpl.use.
  • PR #7318: Convert a few test files to Pytest
  • PR #7326: Enable coverage sending on pytest build
  • PR #7321: Remove bundled virtualenv module
  • PR #7290: Remove deprecated stuff schedule for removal.
  • PR #6488: cleaned up 3 examples [MEP12]
  • PR #7317: friendly take over of PR6488
  • PR #7324: DOC: Boxplot color demo update
  • PR #7309: MEP28: fix rst syntax for code blocks
  • PR #4128: Code removal for post 1.5/2.1
  • PR #7071: Remove finance module
  • PR #7308: Fix travis nightly build
  • PR #7282: Draft version of MEP28: Simplification of boxplots
  • PR #7304: DOC: Remove duplicate documentation from last merge.
  • PR #6663: ENH doc is now built with the new sphinx build
  • PR #7285: added some fixes to the documentation of the functions
  • PR #7241: Categorical support for NumPy string arrays.
  • PR #7256: CI: skip failing test on appveyor
  • PR #7255: CI: pin to qt4
  • PR #7252: ENH: improve PySide2 loading
  • PR #7245: TST: Always produce image comparison test result images
  • PR #6677: Remove a copy in pcolormesh.
  • PR #6790: BUG: fix C90 warning -> error in new tkagg code
  • PR #3961: DOC: instructions on installing matplotlib for dev
  • PR #7195: remove check under linux for ~/.matplotlib
  • PR #6753: Don’t warn when legend() finds no labels.
  • PR #6327: Fix captions for plot directive in latex target
  • PR #7097: image_comparison decorator refactor
  • PR #7140: FIX added matplotlib.testing.nose.plugins to setupext.py
  • PR #7094: TST: Restore broken test_use14corefonts
  • PR #1983: Added a TextBox widget
  • PR #5375: Text box widget
  • PR #6995: Turn off minor grids when interactively turning off major grids.
  • PR #7077: label_outer() should remove inner minor ticks too.
  • PR #7076: Added global environment variable MPLGLOBALCONFIGDIR, with the exact same behaviour as MPLCONFIGDIR, as a fallback for all users
  • PR #7055: FIX: testings.nose was not installed
  • PR #6400: encode_as and subplots_iterator
  • PR #7051: Normalize images handled by Pillow in imread
  • PR #7048: FIX: remove unused variable
  • PR #7026: Merge 2.x to master
  • PR #6988: Text box widget, take over of PR5375
  • PR #7012: Don’t blacklist test_usetex using pytest
  • PR #7011: TST: Fixed skip_if_command_unavailable decorator problem
  • PR #6918: enable previously leftout test_usetex
  • PR #6491: Don’t warn in Collections.contains if picker is not numlike.
  • PR #6889: support for updating axis ticks for categorical data
  • PR #6974: Fixed wrong expression
  • PR #6730: Add Py.test testing framework support
  • PR #6875: Add keymap (default: G) to toggle minor grid.
  • PR #6920: Prepare for cross-framework test suite
  • PR #6944: Restore cbook.report_memory, which was deleted in d063dee.
  • PR #6851: Do not restrict coverage to matplotlib module only
  • PR #6938: Image interpolation selector in Qt figure options.
  • PR #6787: Python3.5 dictview support
  • PR #6407: adding default toggled state for toggle tools
  • PR #6822: Use travis native cache
  • PR #6821: Break reference cycle Line2D <-> Line2D._lineFunc.
  • PR #6848: test_tinypages: pytest compatible module level setup
  • PR #6867: Mark make_all_2d_testfuncs as not a test
  • PR #6862: Change default doc image format to png and pdf
  • PR #6819: Add mpl_toolkits to coveragerc.
  • PR #6840: Fixed broken test_pickle.test_complete test
  • PR #6829: Tick label rotation via set_tick_params
  • PR #4730: [WIP] Proposed improvement in default log formatting
  • PR #6799: Allow creating annotation arrows w/ default props.
  • PR #6807: Deprecate {get,set}_cursorprops.
  • PR #6815: Rename tests in test_mlab.py
  • PR #6778: Added contribute information to readme
  • PR #6774: Appveyor: use newer conda packages and only run all tests on one platform
  • PR #6682: DO NOT MERGE: conda-build failure on appveyor
  • PR #6761: Fixed warnings catching and counting with warnings.catch_warnings
  • PR #6755: PEP: fix minor formatting issues
  • PR #6699: Warn if MPLBACKEND is invalid.
  • PR #6747: Also output the actual error on svg backend tests using subprocess
  • PR #6744: Add workaround for failures due to newer miktex
  • PR #6733: Mergev2.x to master
  • PR #6729: Fix crash if byte-compiled level 2
  • PR #6575: setup.py: Recommend installation command for pkgs
  • PR #6645: Fix containment and subslice optim. for steps.
  • PR #6619: Hide “inner” {x,y}labels in label_outer too.
  • PR #6639: Simplify get_legend_handler method
  • PR #6694: Improve Line2D and MarkerStyle instantiation
  • PR #6692: Remove explicit children invalidation in update_position method
  • PR #6707: Call gc.collect after each test only if the user asks for it
  • PR #6689: Str Categorical Axis Support
  • PR #6686: Merged _bool from axis into cbook._string_to_bool
  • PR #6520: Appveyor overhaul
  • PR #6697: Fixed path caching bug in Path.unit_regular_star
  • PR #6676: Fixed AppVeyor building script
  • PR #6672: Fix example of streamplot start_points option
  • PR #6564: Cleanup for drawstyles.
  • PR #2370: Implement draw_markers in the cairo backend.
  • PR #6573: Some general cleanups
  • PR #6568: Add OSX to travis tests
  • PR #6405: ToolManager/Tools adding methods to set figure after initialization
  • PR #6553: Drop prettyplotlib from the list of toolkits.
  • PR #6557: Merge 2.x to master
  • PR #6555: Fix docstrings for warn_deprecated.
  • PR #6497: Line2D._path obeys drawstyle.
  • PR #6487: Added docstring to scatter_with_legend.py [MEP12]
  • PR #6472: Install all dependencies from pypi
  • PR #6462: CI: Use Miniconda already installed on AppVeyor.
  • PR #6456: FIX: unbreak master after 2.x merge
  • PR #6417: Showraise gtk gtk3
  • PR #6427: Output pdf dicts in deterministic order
  • PR #6431: Merge from v2.x
  • PR #5602: Automatic downsampling of images.
  • PR #4573: Allow passing array-likes to pcolor{,mesh}.
  • PR #6402: more explicit message for missing image
  • PR #6302: FigureCanvasQT key auto repeat
  • PR #6334: ENH: webagg: Handle ioloop shutdown correctly
  • PR #5267: AutoMinorLocator and and logarithmic axis
  • PR #6386: Minor improvements concerning #6353 and #6357
  • PR #6388: Remove wrongly commited test.txt
  • PR #6379: Install basemap from git trying to fix build issue with docs
  • PR #6369: Update demo_floating_axes.py with comments
  • PR #6377: Remove unused variable in GeoAxes class
  • PR #6373: Remove misspelled and unused variable in GeoAxes class
  • PR #6376: Update index.rst - add Windrose as third party tool
  • PR #6371: Set size of static figure to match widget on hidp displays
  • PR #6370: Restore webagg backend following the merge of widget nbagg backend
  • PR #6367: Remove stray nonascii char from nbagg
  • PR #5754: IPython Widget
  • PR #6355: [WIP] Widgetizing the IPython notebook backend
  • PR #6356: Merge 2.x to master
  • PR #6304: Updating animation file writer to allow keywork arguments when using with construct
  • PR #6337: Add a ‘useMathText’ param to method ‘ticklabel_format’
  • PR #6322: Typo fixes and wording modifications (minor)
  • PR #6319: Add PyUpSet as extension
  • PR #6303: DOC Clean up on about half the Mplot3d examples
  • PR #6251: ENH: Added a PercentFormatter class to matplotlib.ticker
  • PR #6252: Implements #4489 WIP
  • PR #6182: ‘outside’ locations for legend feature
  • PR #6250: Able to give a variable amount of alpha values into set_alpha in collections
  • PR #6081: V2.x Issue #698 fix, text rotation via transforms
  • PR #6170: getter for ticks for colorbar
  • PR #6246: Merge v2.x into master
  • PR #6234: Limit Sphinx to 1.3.6 for the time being
  • PR #6232: MNT: use stdlib tools in allow_rasterization
  • PR #6211: A method added to Colormap classes to reverse the colormap
  • PR #6222: ENH: Added file keyword to setp to redirect output
  • PR #6217: BUG: Made setp accept arbitrary iterables
  • PR #6154: Some small cleanups based on Quantified code
  • PR #4446: Label outer offset text
  • PR #6218: DOC: fix typo
  • PR #5899: Issue #4271: reversed method added to Colormap objects.
  • PR #6011: Fix issue #6003
  • PR #6179: Issue #6105: Adds targetfig parameter to the subplot2grid function
  • PR #6176: DOC: Updated docs for rc_context
  • PR #2904: Legend tuple handler improve
  • PR #5617: Legend tuple handler improve
  • PR #6188: Merge 2x into master
  • PR #6172: Implemented issue #5856
  • PR #6132: Don’t check if in range if the caller passed norm
  • PR #6123: docstring added
  • PR #6137: Fixed outdated link to thirdpartypackages, and simplified the page
  • PR #6095: Bring back the module level ‘backend’
  • PR #2632: BUG Raise exception for invalid input
  • PR #6122: MNT: improve image array argument checking in to_rgba. Closes #2499.
  • PR #6047: bug fix related #5479
  • PR #6119: added comment on “usetex=False” to ainde debugging when latex not ava…
  • PR #6107: simplified, added comment on usetex
  • PR #6116: CI: try explicitly including msvc_runtime
  • PR #6100: Update INSTALL
  • PR #6102: Update installing_faq.rst
  • PR #6101: Update INSTALL
  • PR #6068: Text class: changed __str__ method and added __repr__ method
  • PR #6018: Added get_status() function to the CheckButtons widget
  • PR #6013: Mnt cleanup pylab setup
  • PR #6029: TST: Always use / in URLs for visual results.
  • PR #6024: Add Issue template with some guidelines
  • PR #5972: add support for PySide2, #5971
  • PR #5922: Fixes for Windows test failures on appveyor
  • PR #5947: Fix #5944: Fix PNG writing from notebook backend
  • PR #5936: Merge 2x to master
  • PR #5629: WIP: more windows build and CI changes
  • PR #5906: Merge v2x to master
  • PR #5902: V2.x
  • PR #5881: Allow build children to run
  • PR #5886: Revert “Build the docs with python 3.4 which should fix the Traitlets…
  • PR #5877: DOC: added blurb about external mpl-proscale package
  • PR #5879: Build the docs with python 3.4 which should fix the Traitlets/IPython…
  • PR #5730: [WIP] Run Travis on Ubuntu 14.04
  • PR #5845: V2.x merge to master
  • PR #5752: Reorganise mpl_toolkits documentation
  • PR #5797: Build docs on python3.5 with linkcheck running on python 2.7
  • PR #4857: Toolbars keep history if axes change (navtoolbar2 + toolmanager)
  • PR #5789: Index.html template. Only insert snippet if found
  • PR #5776: Add .noseids to .gitignore.
  • PR #5454: ENH: Create an abstract base class for movie writers.
  • PR #5746: Clarify that easy_install may be used to install all dependencies
  • PR #5739: Silence labeled data warning in tests
  • PR #5735: Correct regex in filterwarnings
  • PR #5664: Low-hanging performance improvements
  • PR #5697: TST: add missing decorator
  • PR #5667: Nicer axes names in selector for figure options.
  • PR #1312: Add ability to unshare a pair of shared [xy] axes
  • PR #4921: Add a quit_all key to the default keymap
  • PR #4702: sphinxext/plot_directive does not accept a caption
  • PR #5621: Tst up coverage
  • PR #5607: Clarify error when plot() args have bad shapes.
  • PR #5604: WIP: testing on windows and conda packages/ wheels for master
  • PR #5555: Use shorter float repr in figure options dialog.
  • PR #5552: Dep contourset vminmax
  • PR #5146: Move impl. of plt.subplots to Figure.add_subplots.
  • PR #4367: TST : enable coveralls
  • PR #4678: TST: Enable coveralls/codecov code coverage
  • PR #5451: [Bug] masking of NaN Z values in pcolormesh
  • PR #4863: [mpl_toolkits] Allow “figure” kwarg for host functions in parasite_axes
  • PR #5166: [BUG] Don’t allow 1d-arrays in plot_surface.
  • PR #5360: Add a new memleak script that does everything
  • PR #5389: Faster image generation in WebAgg/NbAgg backends
  • PR #4970: Fixed ZoomPanBase to work with log plots
  • PR #5371: DOC: Add what’s new entry for TransformedPatchPath.
  • PR #4920: ENH: Add TransformedPatchPath for clipping.
  • PR #5290: implemeted get_ticks_direction()
  • PR #5268: Document and generalise $MATPLOTLIBRC
  • PR #3519: pep8 fixes
  • PR #4898: HostAxesBase now adds appropriate _remove_method to its parasite axes.
  • PR #5177: MAINT: dviread refactoring
  • PR #5021: Use json for the font cache instead of pickle
  • PR #5147: Cleaned up text in pyplot_tutorial.rst
  • PR #5063: added tick labels from values demo
  • PR #5033: Bugfix for issue #750 (gridlines for 3d axes cover a plotted surface …
  • PR #4807: setupext.py: let the user set a different pkg-config
  • PR #4816: FIX: violinplot crashed if input variance was zero
  • PR #4890: Reduce redudant code in axes_grid{,1}.colorbar
  • PR #4824: Two bugs in colors.BoundaryNorm
  • PR #4490: Enh mappable remapper
  • PR #4851: Fix tight layout in pyplot.py
  • PR #3347: Toolbar tracks views if axes are added during use
  • PR #3554: Allow for null-strides in wireframe plot
  • PR #2637: Rcparam ng proposal (don’t merge)
  • PR #4694: Mpl traitlets
  • PR #3818: [ENH] Initial support for linestyle cycling on plot()
  • PR #3682: Provide programmatic access valid interp options
  • PR #4718: Expose interpolation short names at module level.
  • PR #3947: Date fixes
  • PR #4711: Dummypr
  • PR #4714: Add an option to streamplot to manually specify the seed points.
  • PR #4583: Mnt mailmap
  • PR #4153: bytes2pdatenum
  • PR #4393: Fix Line2D function set_markersize so it doesn’t fail if given a string …
  • PR #4314: Implemented a new Style Cycle feature for Issue #2841
  • PR #4241: Use traditional linestyle shortcuts
  • PR #4397: Added backend which uses iTerm2 ability to show images in console.
  • PR #3659: improvements to install / testing [manually merge to master]
  • PR #4006: Allow interrupts to be delivered once Python is fixed.
  • PR #3994: Add per-page pdf notes in PdfFile and PdfPages.
  • PR #4080: test_axes: remove extraneous “show()”
  • PR #4069: backend_cairo: Clip drawn paths to context.clip_extents()
  • PR #4050: Fix masked array handling
  • PR #4008: Path fast verts bug fix
  • PR #4022: More helpful error message for pgf backend
  • PR #4004: Provide arguments to mencoder in a more proper way
  • PR #3995: Fix wx._core.PyAssertionError … wxGetStockLabel(): invalid stock item ID
  • PR #3988: MNT : deprecate FigureCanvasBase.onHilite
  • PR #3971: Added “val” attribute to widgets.RadioButtons
  • PR #3978: Fix clipping/zooming of inverted images
  • PR #3916: RF: always close old figure windows
  • PR #3958: Suppress some warnings in examples
  • PR #3831: Fix python3 issues in some examples
  • PR #3943: Legend deprecate removal + cleanup
  • PR #3955: API : tighten validation on pivot in Quiver
  • PR #3950: Ensure that fonts are present on travis when building docs.
  • PR #3883: BUG/API : relax validation in hist
  • PR #3942: MNT : slight refactor of Axis.set_ticklabels
  • PR #3936: issue#3934: Call autoscale_view() in add_patch()
  • PR #3925: Text.{get,set}_usetex: manually enable/disable TeX
  • PR #3792: Add legend.facecolor and edgecolor to rcParams
  • PR #3835: Single axes artist
  • PR #3866: Regression in transforms: raises exception when applied to single point
  • PR #3853: typeFace as bytestring in Py3
  • PR #3855: Allow color=None to be passed to plotting functions.
  • PR #3795: RcParams instances for matplotlib.style.use
  • PR #3402: Image tutorial notebook edit
  • PR #3824: Path.contains_points() returns a uint8 array instead of a bool array
  • PR #2743: Updated the macosx backed figure manager show function to bring the
  • PR #3812: insert deprecation warning for set_graylevel
  • PR #3393: 2 draw optimization – pre-parse colors, short-circuit path construction code
  • PR #3265: Allow both linestyle definition “accents” and dash-patterns as linestyle…
  • PR #3774: [examples] final pep8 fixes
  • PR #3698: fixed axvline description of ymin/ymax args. Little edit in axhline doc
  • PR #3083: New rcParams to set pyplot.suptitle() defaults
  • PR #3683: remove _orig_color which is duplicate of _rgb
  • PR #3502: Improved selection widget
  • PR #3736: Boxplot examples
  • PR #3770: Treat Sphinx warnings as errors when building docs on Travis
  • PR #3777: Upgrade agg to SVN version
  • PR #3781: Fix compiler warning
  • PR #3778: Reduce coupling between _tkagg and _backend_agg modules
  • PR #3737: Rgb2lab minimal
  • PR #3769: made idle_event() in backend_bases.py return True
  • PR #3768: Mock backens when building doc
  • PR #3714: [examples] fix pep8 error classes e231 and e241
  • PR #3764: MNT : removed *args from CallbackRegistry init
  • PR #3765: MNT : delete unused Image
  • PR #3763: WebAgg: _png.write_png raises TypeError
  • PR #3760: ENH: use fewer points for 3d quiver plot
  • PR #3499: Legend marker label placement
  • PR #3735: ENH: add pivot kwarg to 3d quiver plot
  • PR #3755: Reenable shading tests for numpy 1.9.1 and later
  • PR #3744: Final decxx corrections to PR #3723
  • PR #3546: Example of embedding a figure into an existing Tk canvas
  • PR #3717: Github status upgrade
  • PR #3687: Errorbar markers not drawn in png output
  • PR #3724: Remove duplicate import_array() call
  • PR #3723: Complete removal of PyCXX
  • PR #3668: [examples] pep8 fix E26*
  • PR #3119: Remove the check on path length over 18980 in Cairo backend
  • PR #2759: MEP22 Navigation toolbar coexistence TODELETE
  • PR #3675: Additional Warnings in docs build on travis after merge of decxx
  • PR #3630: refactor ftface_props example
  • PR #3671: fix for #3669 Font issue without PyCXX
  • PR #3681: use _fast_from_codes_and_verts in transform code
  • PR #3678: DOC/PEP8 : details related to PR #3433
  • PR #3433: Added center and frame arguments for pie-charts [merge to master at cl]
  • PR #3677: Rotation angle between 0 and 360.
  • PR #3674: Silince UnicodeWarnings in tests
  • PR #3355: Unneeded argument in get_linestyle
  • PR #3558: Adds multiple histograms side-by-side example
  • PR #3665: Remove usage of raw strides member in _backend_gdk.c
  • PR #3309: Explicitly close read and write of Popen process (latex)
  • PR #3488: pep8ify examples (part2)
  • PR #3589: ENH: add to_grayscale() method to color maps
  • PR #3662: Make all classes new-style.
  • PR #3646: Remove PyCXX dependency for core extension modules
  • PR #3664: [examples] pep8 fix e251 e27*
  • PR #3638: MNT : slight refactoring of Gcf
  • PR #3387: include PySide in qt4agg backend check
  • PR #3597: BUG/TST : skip example pep8 if don’t know source path
  • PR #3635: fix pep8 error classes e20[12] and e22[12] in examples
  • PR #3653: Make ScalarMappable a new-style class.
  • PR #3642: TST : know-fail shadding tests
  • PR #3515: examples: fix pep8 error classes E111 and E113
  • PR #3096: Axes labelpad rc
  • PR #3291: Lightsource enhancements
  • PR #3369: Added legend.framealpha to rcParams, as mentioned in axes.legend docstring
  • PR #3513: examples: fully automated fixing of E30 pep8 errors
  • PR #3507: general pep8 fixes
  • PR #3376: Move widget.{get,set}_active to AxisWidget.
  • PR #3419: Better repr for Bboxes.
  • PR #3425: Pep8ify examples
  • PR #3384: Test marker styles
  • PR #2931: Added center and frame arguments for pie-charts
  • PR #3349: DOC : added folders for api_changes and whats_new
  • PR #3359: PEP8 conformity; removed outcommented code
  • PR #3194: Annotate bbox darrow
  • PR #3283: Suppress invalid argument warnings in inverse Mollweide projection
  • PR #3235: Silence some more warnings
  • PR #2227: Refactor of top-level doc/README.rst
  • PR #2740: MEP22 first draft (DO NOT MERGE)

Issues (360):

  • #9248: Mismatched plots in the 2.1 whatsnew
  • #5890: Broader-ranged viridis cousin?
  • #9234: Make Rectangle._angle public.
  • #9250: backend toolbar error with wxPython 4.0.0b2
  • #9134: segfault (“recursive repaint”) with Qt5Agg
  • #9247: yscale(‘log’) broken for histogram
  • #2935: Non-accurate placing of images from plt.imshow in PDF output
  • #8791: figimage does not work when the output format is pdf.
  • #1097: Need to register numpy’s datetime64 in the units framework
  • #959: idle_event is invoked only once
  • #346: markers as linestyles
  • #312: subplot() support for polar()
  • #7687: improve (matplotlib.widgets.Slider) doc + input validation
  • #7787: Masked array with plot_date chooses far too large time span
  • #7946: y-axis label no longer obeys x position in 2.0
  • #8143: check imshow performance
  • #8420: set_ylim not working with shared x axis on 2.0.0
  • #8658: scatterplot error with 3 pts, a NaN, and an RGB color
  • #8682: Problem about plot_trisurf of matplotlib 2.0.2
  • #9196: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0x8e in position 20: ordinal not in range(128)
  • #9167: pcolormesh no longer compatible w/ <class ‘pandas.core.indexes.datetimes.DatetimeIndex’>
  • #9203: imsave gives blank pdf/eps
  • #9156: Saving .png figure failing on OSX backend
  • #9162: Using matplotlib 2.1.0rc1 seems to corrupt PySide
  • #9194: LogNorm on empty image fails
  • #8958: Folder ordering for the examples / tutorials page
  • #5643: xlim not supporting datetime64 data
  • #9080: savefig.transparent has no effect when saving from UI
  • #4703: Pull in JSAnimation
  • #8723: imshow() pixelization in matplotlib 2.0.2 but not in 2.0.0
  • #8631: Image interpolation wrong for pixel values exceeding vmax
  • #9041: document axes-collision deprecation
  • #3377: re-organize gallery
  • #2706: Passing arguments to called function with widgets
  • #2560: error checking should be performed as early as possible (here: non-ASCII str’s in e.g. ylabel())
  • #5939: No Disk Space: IOError: [Errno 2] No usable temporary directory found in [‘/tmp’, ‘/var/tmp’, ‘/usr/tmp’, ‘/root’]
  • #5308: Can’t use matplotlib if your home directory’s quota is filled
  • #6004: add a “quick fail” to appveyor in case a new push to a PR was made
  • #4746: Qt4 backend windows don’t have WM_CLASS property
  • #7563: Deduplication between examples and tests
  • #7893: Differing dependencies of matplotlib 2.0 with Python 3 and Python 2
  • #8533: Drifted marker positions
  • #8718: deprecation warning in the wxagg backend as of master
  • #7954: bar plot: in 2.0.0 bars not as given in the description, ie. first arg is not “left” but “center”
  • #8932: pwd required, but not available, for windows
  • #8910: axhline/axvline broken with pint.Quantity
  • #8235: Investigate why some examples build properly in our gallery despite using numpy and not importing it explicitely.
  • #8908: Weird behavior with pint.Quantity + masked array
  • #9115: mpl or plt in code example
  • #6308: Interactive figure issues with notebook backend
  • #8052: Issue with DPI corrections with Qt5 backend
  • #8206: rcsetup.py should validate strings using six.string_types (=basestring on Py2), not six.text_type
  • #5824: Recompute figsize-dependent parameters on resize
  • #8618: pyside2 as qt5 backend
  • #9030: DOC: better document rcParams in savefig.* grouping
  • #9040: ‘Figure’ object has no attribute ‘_original_dpi’
  • #8953: BUG: PathCollection.set_alpha causes colormap to be lost
  • #4217: Feature request: offset radial origin for polar plots
  • #1730: No grid for min values in polar plots
  • #328: thetamin/-max for polar plot
  • #8701: Class pages don’t document their methods
  • #4802: Units examples broken
  • #9020: log-scaled Exception when pressing L-key
  • #9024: Axes creation seems to reuse an old one instead of creating a new one
  • #8717: Bug in the HiDPI support in the qt5agg backend
  • #7695: Jupyter magic command %matplotlib notebook fails with matplotlib2
  • #8365: Matplotlib %notebook lags when showing coordinate pixel values
  • #8590: Qt5 backend gives missing icon errors on KDE Neon
  • #8849: building conda-package on appveyor is broken
  • #8973: itertools issue when saving animations
  • #8903: Minor tick labels shown on all axes with log scale and share{x,y}=True
  • #8943: Using shadow=True does not allow for white background in ax.legend
  • #8232: Reduce number of CI builds
  • #6915: plt.yscale(‘log’) after plt.scatter() behaves unpredictably in this example.
  • #7364: Histogram compatibility with numpy
  • #8992: Path.arc breaks for some full-circle inputs
  • #9004: Zoom box doesn’t display properly in OS X/macOS w/ subfigures using wxagg backend
  • #8934: Default 2.0 style should have a name
  • #8909: Lack of date/unit support for barbs/quiver
  • #5820: consider disabling the “fork me” ribbon for off-line doc
  • #8361: Installation on CentOS using pip in virtualenv
  • #8433: Insufficient OS/X installation Documentation
  • #5805: Build docs on both python 2 and 3
  • #8061: Scaling issues with PyQt5 when using mixed resolution displays
  • #8964: Interpolating with imshow makes some squares appear on plot
  • #8875: uploading the devdocs is broken
  • #8783: hline at y=0 appears after setting yscale to log
  • #8045: setting yscale to log, after drawing a plot with values equal to zero, results in incorrect handling of zero values
  • #8923: Slightly imprecise doc wording
  • #5163: stop() method in matplotlib.backend_bases.TimerBase is dysfunctional
  • #8885: scipy2017 sprint - docs
  • #8742: http://matplotlib.org/devdocs/{examples,gallery} point to old builds of the old examples/gallery folder
  • #3931: imshow with log/symlog scales fails to produce figures without raising an Exception
  • #8578: Exception in plt.tight_layout()
  • #7429: Two entries in examples fo marker_reference.py
  • #2222: Provide links to API docs in examples
  • #8555: Final documentation improvements
  • #8564: Find examples to convert to tutorials
  • #8702: setting font.family: serif does not change math font to serif.
  • #8395: Transforms Cannot be Added to Subplots in Python3
  • #4886: Move manual_axis.py out of pylab_examples
  • #5004: Alpha blending is incorrect in OffsetImage
  • #8459: plt.hist: Unable to plot multiple distributions when x is a datetime
  • #8767: Plotting series of bar charts using plt.subplots() based on data in Pandas dataframe fails when bars are aligned center
  • #8821: “ValueError: All values in the dash list must be positive” if linewidth is set to zero in matplotlib 2.x.x
  • #8393: Difference between settings of similar mlab spectrum tests
  • #8748: Use of recent Miktex version (2.9.6350) with Matplotlib –> “tex not found”
  • #7599: Feature request: add reflection to transforms
  • #8534: “divide by zero” warning doing a proportional colorbar with only 3 bounds
  • #4748: That colorbar.set_ticks can take a locator is not documented sufficently
  • #3292: Using env var to control where tmp files will be written to?
  • #3046: Axis ticks jumping while dragging a plot interactively
  • #8750: Cannot set mec with array
  • #4253: dtype problems with record arrays
  • #7486: Contour kills Python
  • #7334: VisibleDeprecationWarnings in test_given_colors_levels_and_extends
  • #8417: Scaling of mlab.magnitude_spectrum() is inconsistent
  • #8679: Tcl / Tk failures for Python 3 Linux 64-bit wheel builds
  • #7911: mathtext/mathfont intermittent failures
  • #8732: test_override_builtins failing on master
  • #8684: GTKAgg blit with bbox
  • #8629: Remove unused resolution kwarg to PolarAxes
  • #8529: clabel throws runtime error for circular-like contours
  • #8611: Adding legend to a plot with some nan data raises warning
  • #8464: Possible legend locations
  • #8387: MacOSX backend: figure is cleared when moving from one screen to another
  • #8283: [feature request] easier custom ordering of legend entries
  • #8299: copy a color map object does not isolate changes to cm
  • #8640: Creating axes and figures with NaN sizes should raise errors earlier
  • #4590: Python crash and exit when using plt.show()
  • #8620: clf synonym clear does not support keep_observers
  • #7490: overhaul external process calls in TexManager
  • #6791: Updating Qhull?
  • #5930: Include ability to query status of CheckButtons widget
  • #8589: zoomed_inset_axes places the inset box outside the figure when the axes are inverted
  • #7988: poor categorical support w/ numpy<1.8
  • #8498: pep8 not running on examples on master
  • #8597: Improve test for LogFormatter
  • #3528: PS backend is not tested
  • #4379: for the root example page, please provide more description
  • #8541: Generate a tutorials sphinx gallery
  • #7793: Add pillow and graphviz to doc build dependencies
  • #8501: Remove false deprication warning
  • #8445: Cannot display np.array with dtype = np.float128
  • #7835: Deprecate is_string_like
  • #8520: Documentation builds are failing due to sphinx-gallery changes
  • #6921: “Error: local variable ‘xdata’ referenced before assignment” in legend_handler.py
  • #7725: is_string_like returns True for numpy object arrays
  • #8057: markevery only accepts builtin integers, not numpy integers
  • #8078: plt.subplots crashes when handed fig_kw argument
  • #6649: UnboundLocalError in hist(x, bins, histtype=’step’, normed=1) on double entries in bins
  • #7924: Python 3.6 deprecated escape sequences.
  • #8128: figure.Figure.autofmt_xdate applied to major xtick labels only
  • #8296: Remove idle_event from examples/event_handling/idle_and_timeout.py
  • #8242: Investigate alternative svg renderers for the test suite
  • #7460: Raise error if argument to xlim is invalid, e.g., nan
  • #8465: zorder values as a sequence are not respected by LineCollection
  • #8457: Allow to change base of LogNorm?
  • #537: Orthogonal projection for mplot3d
  • #8153: Long lines in literal blocks run off the edge of the page
  • #7785: Passing a transposed array to patch.set_offsets()
  • #7683: Please add <shade = True> parameter to bar3d
  • #8260: test_backend_ps.py leaves temporary files in /tmp
  • #7655: Event picking does not seem to work on polar bar plots
  • #3540: Pick events broken in log axes
  • #8124: Actually deprecate Axes.axesPatch, Figure.figurePatch
  • #8230: cache local freetype source
  • #8197: Matplotlib 2.0.0 crashes on plotting contour of array with two dimensions of size 1 in Python 3.4
  • #8054: is_scalar_or_string deprecated too early
  • #2304: Add an argument rotate_labels to pie chart
  • #8046: Arc patch with starting and ending angle
  • #7616: make ‘dpi’ optional for animation.MovieWriter.setup
  • #8067: Coordinates of text not properly set in pgf files
  • #8112: Deprecate assert_str_equal
  • #8015: Document new testing procedure
  • #6042: return _text property as __repr__ for Text class
  • #6708: KnownFailure becomes an error with --processes=1 flag
  • #6285: plt.subplots() does not remove existing subplots when called on existing figure
  • #7967: Catch or stop specgram warnings during tests
  • #6902: Include test files in coverage report
  • #5325: Migrate to py.test
  • #6064: specgram(x) should warn if x.size < 256
  • #7922: FT2Font do not close open file, leads to delayed ResourceWarning
  • #7852: _rrule maximum recursion depth exceeded on multiprocessing usage
  • #6207: axes_grid1.zoomed_inset_axes does not accept location as string
  • #7816: re-enable or delete xmllint tests
  • #3354: Unecessary arguement in GraphicsContextBase get_linestyle
  • #7487: Funny things happen when a rectangle with negative width/height is passed to axes()
  • #7649: –nose-verbose isn’t a correct option for nose
  • #7393: subplot(): incorrect description of deletion of overlapping axes in the docs
  • #3991: SIGINT is ignored by MacOSX backend
  • #3486: Update Selection Widgets
  • #6972: quiverkey problem when angles=array
  • #7717: make all deprecation warnings be mplDeprecation instances
  • #7673: Baseline image reuse breaks parallel testing
  • #3212: Why are numpoints and scatterpoints two different keywords?
  • #4428: Hyphen as a subscript doesn’t appear at certain font sizes
  • #2886: The wrong Game symbol is used
  • #7663: BUG: Can’t import matplotlib._backports
  • #7647: Decorator for deprecation ignores arguments other than ‘message’
  • #5806: FutureWarning with Numpy 1.10
  • #6480: Setting markeredgecolor raises a warning
  • #6317: PDF file generation is not deterministic - results in different outputs on the same input
  • #6543: Why does fill_betweenx not have interpolate?
  • #7056: setup.py –name and friends broken
  • #5961: track bdist_wheel release and remove the workaround when 0.27 is released
  • #6885: Check if ~/.matplotlib/ is a symlink to ~/.config/matplotlib/
  • #7484: Remove numpy 1.6 specific work-arounds
  • #7244: Codecov instead of coveralls?
  • #7314: Better error message in scatter plot when len(x) != len(c)
  • #6228: Rasterizing patch changes filling of hatches in pdf backend
  • #3023: contourf hatching and saving to pdf
  • #7361: add multi-process flag as -j to test.py
  • #7390: MAINT move the examples from doc/pyplots to examples and make them reproducible
  • #7287: Make matplotlib.use() report where the backend was set first, in case of conflict
  • #5222: legend–plot handle association
  • #7215: BUG: bar deals with bytes and string x data in different manners, both that are unexpected
  • #3959: setting up matplotlib for development
  • #7240: New tests without baseline images never produce a result
  • #1039: Cairo backend marker/line style
  • #3232: Navigation API Needed
  • #6135: matplotlib.animate writes png frames in cwd instead of temp files
  • #7081: enh: additional colorblind-friendly colormaps
  • #6616: Keyboard shortcuts for toggling minor ticks grid and opening figureoptions window
  • #4753: rubber band in qt5agg slow
  • #1711: Autoscale to automatically include a tiny margin with Axes.errorbar()
  • #6795: suggestion: set_xticklabels and set_yticklabels default to current labels
  • #6839: Test test_pickle.test_complete is broken
  • #6615: Bad event index for step plots
  • #6546: Recommendation to install packages for various OS
  • #6705: The test suite spends 20% of it’s time in gc.collect()
  • #6657: appveyor is failing on pre-install
  • #2663: Multi Cursor disable broken
  • #1069: Add a donation information page
  • #6447: Line2D.contains does not take drawstyle into account.
  • #6104: docs: latex required for PDF plotting?
  • #6459: use conda already installed on appveyor
  • #2842: matplotlib.tests.test_basic.test_override_builtins() fails with Python >=3.4
  • #5461: Feature request: allow a default line alpha to be set in mpl.rcParams
  • #5132: ENH: Set the alpha value for plots in rcParams
  • #3373: add link to gtk embedding cookbook to website
  • #2511: NavigationToolbar breaks if axes are added during use.
  • #5219: Notebook backend: possible to remove javascript/html when figure is closed?
  • #5111: nbagg backend captures exceptions raised by callbacks
  • #4940: NBAgg figure management issues
  • #4582: Matplotlib IPython Widget
  • #6330: ticklabel_format reset to default by ScalarFormatter
  • #6278: imshow with pgf backend does not render transparency
  • #6266: Better fallback when color is a float
  • #6002: Potential bug with ‘start_points’ argument of ‘pyplot.streamplot’
  • #5792: Not easy to get colorbar tick mark locations
  • #4597: use mkdtemp in _create_tmp_config_dir
  • #4271: general colormap reverser
  • #6212: ENH? BUG? pyplot.setp/Artist.setp does not accept non-indexable iterables of handles.
  • #4445: Two issues with the axes offset indicator
  • #6003: In ‘pyplot.streamplot’, starting points near the same streamline raise ‘InvalidIndexError’
  • #6105: Accepting figure argument in subplot2grid
  • #3897: bug: inconsistent types accepted in DateLocator subclasses
  • #6134: Cannot plot a line of width=1 without antialiased
  • #6092: %matplotlib notebook broken with current matplotlib master
  • #1235: Legend placement bug
  • #2499: Showing np.uint16 images of the form (h,w,3) is broken
  • #5479: Table: auto_set_column_width not working
  • #5513: Call get_backend in pylab_setup
  • #3948: a weird thing in the source code comments
  • #5971: Add support for PySide2 (Qt5)
  • #5616: Better error message if no animation writer is available
  • #5748: Windows test failures on appveyor
  • #5944: Notebook backend broken on Master
  • #2841: There is no set_linestyle_cycle in the matplotlib axes API
  • #5403: Document minimal MovieWriter sub-class
  • #4756: font_manager.py takes multiple seconds to import
  • #4491: Document how to get a framework build in a virtual env
  • #5468: axes selection in axes editor
  • #3316: wx crashes on exit if figure not shown and not explicitly closed
  • #4211: Axes3D quiver: variable length arrows
  • #5429: Segfault in matplotlib.tests.test_image:test_get_window_extent_for_AxisImage on python3.5
  • #3867: OSX compile broken since CXX removal (conda only?)
  • #347: Faster Text drawing needed
  • #5221: infinite range for hist(histtype=”step”)
  • #5277: implement get_ticks_direction()
  • #4896: [mpl_toolkits.axes_grid1] Can’t remove host axes’ twin axes
  • #5218: Figure should be a contextmanager?
  • #4024: Path effects applied to annotation text containing n
  • #3588: ax.minorticks_on won’t play nicely with symlog-scale.
  • #4574: Removing figureoptions from subclassed NavigationToolbar2QT
  • #5042: Feature request: pre_draw_event
  • #4761: ScalarFormatter throws math domain errors with polar curvilinear grid examples
  • #3649: Matplotlib Installing Test Dependencies
  • #2654: ``CGContextRef is NULL`` of tight_layout with MacOSX backend
  • #4540: add scroll-to zoom to main codebase
  • #2694: Provide public access to the toolbar state for widget interaction
  • #2699: key_press_handler captures number keys and ‘a’?
  • #4758: matplotlib %notebook steals focus in jupyter notebooks
  • #699: Error in AxesGrid docs
  • #4318: pyplot.savefig fails with ValueError: cannot convert float NaN to integer
  • #3146: Display z value in matshow in addition of x, y.
  • #4620: Default bottom for step and stepfilled histograms creates offset on log plots
  • #4447: Qt figure options widget can’t undo step linestyle
  • #4549: Strange behavior with data from grib file
  • #4556: update errorbar artists
  • #4066: Nan issue in text.py
  • #3418: auto-wrapping text
  • #1709: Feature Requestion: filled step plot
  • #2136: Inconsistent linestyle specifications between Line2D and Patch artists
  • #2277: Easy fix for clipping misrendering of matplotlib’s SVG in other viewers
  • #4338: pylab.plot markers aren’t independent from lines (pylab: 1.9.2)
  • #2516: bar() (and possibly other plots) should take an array of string labels for x axis
  • #4252: Simplify handling of remote JPGs
  • #3608: Suggest unexisting filename when saving displayed figure
  • #3024: Option to turn on minor ticks in matplotlibrc
  • #3930: ConnectionPath with fancy arrow of length zero produces no plot
  • #3285: legend: reverse horizontal order of symbols and labels
  • #4110: Move testing support into setup.py
  • #2246: Counterintuitive behavior using get/set _yticklabels (or _xticklabels)
  • #2387: Clean up imports
  • #253: Align text using advance width, not glyph width
  • #4073: Can’t set marker fillstyle
  • #4102: Unsharp text in the Inline-backend.
  • #1341: Add label support to fill_between
  • #4074: Sliders show as (truncated) triangles when using Cairo backends, fine with Agg.
  • #4076: contains() is broken with scatter plots with master, works with v1.4.3rc1
  • #4071: boxplot raises KeyError when notch == True and one of the boxes has no data.
  • #3998: Semilog plots with zero values
  • #4049: Issue with plotting zeros in log space
  • #4021: using animation.save with ffmpeg writer after compiling with py2exe opens command prompt
  • #2678: mencoder tests fail
  • #3979: WebAgg Saving JPEG Raises Error
  • #3951: validation of pivot in quiver
  • #2845: Why are we doing second -> date conversion our selves?
  • #3785: Set legend’s background using rcParams/style
  • #3776: Bug in circle patch plotting when using the same patch for two different figures
  • #3849: Issue with Seaborn and log plots in Python3
  • #2971: Feature Request: Zoom Functions
  • #1184: AttributeError: ‘FigureCanvasQTAgg’ object has no attribute ‘callbacks’
  • #1481: Fix variable naming in axes.quiver
  • #2413: ERROR: matplotlib.tests.test_bbox_tight.test_bbox_inches_tight_suptile_legend.test
  • #3356: Why does set_fontproperties copy?
  • #3375: LassoSelector could implement {set,get}_active
  • #3696: markeredgecolor none visibility bug in 1.5.x (re-opening #598)
  • #3789: Segfault on Travis
  • #3011: Allow to customize default font size for suptitle() in matplotlibrc
  • #3782: segfaults in test suite
  • #3685: Docs require skimage
  • #3598: test_light_source_shading_default and test_light_source_masked_shading fails with numpy 1.9
  • #3712: Invalid symbol in _backend_gdk.c if numpy version < 1.7
  • #3669: Test faliures after merging the decxx branch (#3646)
  • #3596: Pep8 tests fails when running python tests.py from base mpl dir.
  • #3639: Shading tests failing on master
  • #2873: Add violin plots
  • #1713: Can’t store Unicode values in .matplotlibrc
  • #233: Make hist with ‘step’ histtype draw Line2D instead of Patch
  • #3366: feature request: set_data method for errorbar
  • #3338: resizing figures in webagg
  • #2965: Feature Request: Data Cursor Mode
  • #2840: read Navigation toolbar parameters
  • #2770: No way to pass clear_temp to Animation.save
  • #1408: Feature request: streaklines and improvements to streamplot
  • #2237: Interactive plot styling
  • #379: Axes objects to hold dictionary of axis objects