diff --git a/.gitignore b/.gitignore index 16e1f0b996aa..679c9b957873 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,4 @@ texput.aux result_images *.swp +setup.cfg diff --git a/INSTALL b/INSTALL index a81ae7e1a104..6ea8d7a5d515 100644 --- a/INSTALL +++ b/INSTALL @@ -71,12 +71,12 @@ in addition to For Python 3.5 the `Visual C++ Redistributable for Visual Studio 2015 `_ needs to be installed. -In case Python 2.6 to 3.4 are not installed for all users (not the default), +In case Python 2.7 to 3.4 are not installed for all users (not the default), the Microsoft Visual C++ 2008 ( `64 bit `__ or `32 bit `__ -for Python 2.6 to 3.2) or Microsoft Visual C++ 2010 ( +for Python 2.7 to 3.2) or Microsoft Visual C++ 2010 ( `64 bit `__ or `32 bit `__ @@ -184,7 +184,7 @@ themselves. Required Dependencies ^^^^^^^^^^^^^^^^^^^^^ -:term:`python` 2.6, 2.7, 3.3, 3.4, or 3.5 +:term:`python` 2.7, 3.4, or 3.5 `Download python `_. :term:`numpy` |minimum_numpy_version| (or later) diff --git a/doc/devel/testing.rst b/doc/devel/testing.rst index c84b34946b16..ddce97568e71 100644 --- a/doc/devel/testing.rst +++ b/doc/devel/testing.rst @@ -265,7 +265,7 @@ Using tox `Tox `_ is a tool for running tests against multiple Python environments, including multiple versions of Python -(e.g., 2.6, 2.7, 3.2, etc.) and even different Python implementations +(e.g., 2.7, 3.4, 3.5) and even different Python implementations altogether (e.g., CPython, PyPy, Jython, etc.) Testing all versions of Python (2.6, 2.7, 3.*) requires diff --git a/doc/users/github_stats.rst b/doc/users/github_stats.rst index 92de488b4380..1465ad3f2f0d 100644 --- a/doc/users/github_stats.rst +++ b/doc/users/github_stats.rst @@ -1,236 +1,936 @@ - .. _github-stats: -Github stats +Github Stats ============ -GitHub stats for 2013/07/31 - 2014/10/25 (tag: v1.3.0) +GitHub stats for 2014/08/26 - 2015/10/29 (tag: v1.4.0) These lists are automatically generated, and may be incomplete or contain duplicates. -The following 190 authors contributed 3221 commits. +We closed 585 issues and merged 731 pull requests. + +The following 232 authors contributed 4890 commits. -* Adam Heck -* Adrian Price-Whelan -* Alex Loew +* Acanthostega +* Alan Du +* alex +* Alexander Taylor +* Alexei Colin +* Ali Mehdi * Alistair Muldal -* Andrea Bedini -* Andreas Wallner -* Andrew Dawson -* Andrew Merrill +* Allan Haldane +* AmyTeegarden +* Andy Zhu * Antony Lee -* anykraus +* Arie +* Ariel Hernán Curiale * Arnaud Gardelein -* arokem * Arpad Horvath -* Aseem Bansal -* aszilagyi +* basharovV * Behram Mistree -* Ben Cohen -* Ben Gamari -* Ben Keller * Ben Root * Benjamin Reedlunn -* blackw1ng -* blah blah -* Brandon Liu -* Cameron Davidson-Pilon -* captainwhippet -* Carissa Brittain -* Carwyn Pelley +* Brett Cannon +* Brian McLaughlin +* Bruno Beltran +* cammil +* Casey Webster +* Casper van der Wel +* caspervdw +* chadawagner * chebee7i -* Chris Beaumont -* Chris G * Christian Brueffer * Christoph Gohlke -* Christoph Hoffmann * Cimarron Mittelsteadt * CJ Carey +* curiale * Damon McDougall -* Daniel O'Connor -* danielballan -* Dara Adib -* David Anderson -* davidovitch -* daydreamt -* Dean Malmgren -* Dmitry Lupyan -* donald -* DonaldSeo +* Danhickstein +* David +* David Haberthür +* David Kua +* domspad +* Dora Fraeman * Duncan Macleod * e-q +* Elena Glassman * Elias Pipping * Elliott Sales de Andrade +* elpres * Emil Mikulic * endolith +* Endolith * Eric Dill * Eric Firing +* Eric Ma +* Eric O. LEBIGOT (EOL) * Erik Bray +* Eugen Beck * Eugene Yurtsev -* fardal +* Fabien Maussion +* Fabio Zanini * Federico Ariza -* Felipe -* Filipe +* ffteja +* Florian Rhiem * Francesco Montesano * Francis Colas +* François Magimel +* frenchwr * fvgoto -* Geoffroy Billotey -* grdlok +* gcallah +* Giovanni +* gluap * Gregory Ashton -* Guillaume Gay -* Gustavo Braganca -* Hans Meine +* Gregory R. Lee +* Hans Dembinski * Hans Moritz Günther +* Hassan Kibirige +* Holger Peters +* hugadams * Ian Thomas -* Jae-Joon Lee -* Jake Vanderplas -* JamesMakela +* insertroar +* Ioannis Filippidis +* Ismo Toijala +* itziakos +* Jaime Fernandez +* jaimefrio +* Jake VanderPlas +* James Pallister +* James R. Evans * Jan Schulz -* Jason Grout +* Jan-willem De Bleser +* Jascha Ulrich +* Jason King +* Jason Liw Yan Chong * Jason Miller +* JayP16 +* jbbrokaw +* Jeff Lutgen * Jens Hedegaard Nielsen +* Jeremy Fix +* Jessica B. Hamrick +* JGoutin +* jlutgen +* Jody Klymak * Joe Kington * Joel B. Mohler * Jorrit Wronski -* José Ricardo +* Josef Heinen +* Joseph Jon Booker * Jouni K. Seppänen +* Jouni Seppänen * jowr -* Julian Taylor -* JulianCienfuegos +* Julian Mehne +* Julien Lhermitte +* Julien-Charles Lévesque * Katy Huff -* kcrisman -* kelsiegr -* Kevin Chan -* Kevin Keating -* khyox +* kikocorreoso * Kimmo Palin -* kramer65 -* Kristen M. Thyng -* kshramt -* Larry Bradley +* Konrad Förstner +* Konstantin Tretyakov +* Leeonadoh +* leeonadoh * Lennart Fricke * Leo Singer * Levi Kilcher -* limtaesu -* Loïc Séguin-C -* Magnus Nord -* Maksym P -* Manuel GOACOLOU +* lichri12 +* Lori J +* Loïc Estève +* Majid alDosari * Marcos Duarte -* Marianne Corvellec -* Markus Roth -* marky -* Martin Dengler +* Marek Rudnicki +* Marin Gilles +* Markus Rothe * Martin Fitzpatrick -* Martin Spacek * Martin Thoma +* masamson * Masud Rahman -* Matt Klein -* Matt Terry +* Mathieu Duponchelle +* Matt Giuca +* Matt Li +* Matt Shen * Matthew Brett * Matthias Bussonnier -* Matthieu Caneill -* Matěj Týč -* Michael +* Maximilian Albert +* mbyt +* mdehoon +* mdipierro +* Mellissa Cross * Michael Droettboom +* Michael Sarahan * Michiel de Hoon -* Michka Popoff -* Mikhail Korobov -* MinRK +* Min RK +* Minty Zhang +* MirandaXM +* mrkrd +* Muhammad Mehdi +* Neil Crighton * Nelle Varoquaux -* Nic Eggert +* Niall Robinson +* Nicholas Devenish +* nickystringer +* Nico Schlömer * Nicolas P. Rougier -* Oliver Willekens -* Patrick Marsh -* Paul +* Nikita Kniazev +* Niklas Koep +* Nils Werner +* nwin +* Ocean Wolf +* OceanWolf +* ocefpaf +* Oleg Selivanov +* Olga Botvinnik +* Parfenov Sergey +* patchen +* Patrick Chen +* Paul G +* Paul Ganssle * Paul Hobson -* Paul Ivanov -* Per Parker -* Peter Iannucci +* Pete Bachant * Peter St. John * Peter Würtz * Phil Elson -* Pierre Haessig -* profholzer -* Puneeth Chaganti -* rahiel +* productivememberofsociety666 +* pupssman +* Ramiro Gómez +* Randy Olson +* rasbt * Remi Rampin -* rhoef -* Richard Hattersley -* Ricky -* Robert Johansson -* Rohan Walker -* Roland Wirth -* RutgerK -* Ryan Blomberg -* Ryan D'Souza +* Robin Dunn +* rsnape * Ryan May -* Scott Lasley +* Ryan Morshead +* Ryan Nelson +* ryanbelt +* s9w * Scott Lawrence -* Scott Stevenson -* Sergey Kholodilov -* sfroid -* Silviu Tantos -* Simon Gibbons -* spiessbuerger -* stahlous +* sdementen +* Skelpdar +* Slav +* sohero +* Spencer McIntyre +* Stanley, Simon * Stefan Lehmann +* Stefan van der Walt +* Stephen Horst +* Sterling Smith * Steven Silvester +* Stuart Mumford * switham -* syngron +* Tamas Gal * Thomas A Caswell * Thomas Hisch +* Thomas Lake * Thomas Robitaille +* Thomas Spura * Till Stensitzki -* Timo Vanwynsberghe * Tobias Megies -* Todd Jennings -* Tony S Yu -* Tor Colvin -* Trevor Bekolay +* Tomas Kazmar * ugurthemaster +* Ulrich Dobramysl +* Umair Idris * Vadim Markovtsev -* vagrant -* Valentin Haenel -* vbr -* Viktor Kerkez -* Vlad Seghete +* Víctor Zabalza +* Wen Li +* Wendell Smith * Werner F Bruhin -* Wieland Hoffmann +* wernerfb * William Manley -* xbtsw -* Yaron de Leeuw +* Xiaowen Tang +* xuanyuansen +* Yu Feng +* Yunfei Yang +* Yuri D'Elia +* Yuval Langer +* Zair Mubashar -We closed 459 issues and merged 579 pull requests; -this is the full list (generated with the script -:file:`tools/github_stats.py`): +GitHub issues and pull requests: -Pull Requests (459): +Pull Requests (731): +* :ghpull:`5301`: BUG: Dot should not be spaced when used as a decimal separator +* :ghpull:`5103`: Add option to package DLL files +* :ghpull:`5348`: windows dlls packaging +* :ghpull:`5346`: Make sure that pyparsing 2.0.4 is not installed. +* :ghpull:`5340`: Improve compatibility for h264 ffmpeg-encoded videos. +* :ghpull:`5295`: Reduce number of font file handles opened +* :ghpull:`5330`: Reduce dupe between tests.py and matplotlib.test +* :ghpull:`5324`: Fix #5302: Proper alpha-blending for jpeg +* :ghpull:`5339`: PEP8 on Python 3.5 +* :ghpull:`5215`: TST: drop py2.6 & py3.3 testing +* :ghpull:`5313`: Fix the minortick-fix +* :ghpull:`5333`: Patch 2 +* :ghpull:`5276`: Use lock directory to prevent race conditions +* :ghpull:`5322`: Fix #5316: Remove hardcoded parameter from barh doc +* :ghpull:`5300`: Fixed compiler warnings in _macosx.m +* :ghpull:`5304`: Prelimiary fix for Mac OSX backend threading issues +* :ghpull:`5297`: BUG: recent numpy fails on non-int shape +* :ghpull:`5283`: Make new colormaps full-fledged citizens +* :ghpull:`5296`: Fix STIX virtual font entry for M script character +* :ghpull:`5285`: Fix some compiler warnings +* :ghpull:`5288`: Doc build fixes +* :ghpull:`5289`: Fix IndexError in cursor_demo.py. +* :ghpull:`5290`: implemeted get_ticks_direction() +* :ghpull:`4965`: WIP: Add new Colormaps to docs +* :ghpull:`5284`: New Colormaps to docs +* :ghpull:`4329`: Write status message in single line in Qt toolbar. +* :ghpull:`3838`: Fix units examples under python3 +* :ghpull:`5279`: On Windows, use absolute paths to figures in Sphinx documents if necessary +* :ghpull:`5274`: Check dimensions of arrays passed to C++, handle 0 dimensions +* :ghpull:`5273`: Provide message if test data is not installed +* :ghpull:`5268`: Document and generalise $MATPLOTLIBRC +* :ghpull:`4898`: HostAxesBase now adds appropriate _remove_method to its parasite axes. +* :ghpull:`5244`: Matlab Style Label Warns In Test +* :ghpull:`5236`: DOC: tweak README formatting +* :ghpull:`5228`: Remove mentions of SourceForge +* :ghpull:`5231`: include links to the mailing list in the README +* :ghpull:`5235`: Add link to "mastering matplotlib" book +* :ghpull:`5233`: Skip over broken TTF font when creating cache +* :ghpull:`5230`: Fix casting bug in streamplot +* :ghpull:`5177`: MAINT: dviread refactoring +* :ghpull:`5223`: Update dateutil URL. +* :ghpull:`5186`: DOC: Fix docstrings for multiple parameters +* :ghpull:`5217`: Fix PathEffect rendering on some backends +* :ghpull:`5216`: Enable testing without internet access. +* :ghpull:`5183`: TST: fix ``AttributeError: 'module' object has no attribute 'nl_langinfo'`` on Windows +* :ghpull:`5203`: Fix mathtext_wx example not redrawing plots +* :ghpull:`5039`: sphinxext pot_directive: more robust backend switching +* :ghpull:`4915`: TransformWrapper pickling fixes +* :ghpull:`5170`: [MAINT] Add symlog locator to __all__ and to the docs +* :ghpull:`5207`: V1.5.x +* :ghpull:`5021`: Use json for the font cache instead of pickle +* :ghpull:`5184`: TST: fix test_mlab.test_griddata_nn failures on Windows +* :ghpull:`5182`: Fix ``ValueError: invalid PNG header`` on Windows +* :ghpull:`5189`: DOC: Fix encoding for LaTeX +* :ghpull:`5178`: DOC: Fix description of draw_markers in api_changes.rst +* :ghpull:`5147`: Cleaned up text in pyplot_tutorial.rst +* :ghpull:`5171`: Fix exception with Pillow 3 +* :ghpull:`5153`: MNT: more minor tweaks to qt_compat.py +* :ghpull:`5167`: [BUG] symlog support for ax.minorticks_on() +* :ghpull:`5168`: Fix a bounds check +* :ghpull:`5108`: added None option to _get_view, also fixed a typo +* :ghpull:`5106`: FIX: array_view construction for empty arrays +* :ghpull:`5157`: Update MEP12.rst +* :ghpull:`5127`: mep12 on cursor_demo.py +* :ghpull:`5154`: TST: use patched nose for py3.6 compat +* :ghpull:`5150`: FIX: set internal flags first in FigureCanvasBase +* :ghpull:`5134`: qt imports fix +* :ghpull:`5080`: Try to make backend_gdk compatible with numpy 1.6 +* :ghpull:`5148`: FIX: scatter accepts 2-D x, y, c; closes #5141 +* :ghpull:`5138`: MAINT: use travis wheel repository for 3.5 build +* :ghpull:`5129`: FIX: be more careful about import gobject +* :ghpull:`5130`: DOC: add API notes for jquery upgrade +* :ghpull:`5133`: DOC: Update polar examples to use projection kwarg +* :ghpull:`5091`: Upgrade jquery and jquery-ui +* :ghpull:`5110`: Travis: Update Python to 3.5 final +* :ghpull:`5126`: mep12 on customize_rc.py +* :ghpull:`5124`: mep12 on ellipse_rotated.py +* :ghpull:`5125`: mep12 on ellipse_demo.py +* :ghpull:`5123`: mep12 on errorbar_limits.py +* :ghpull:`5117`: mep12 on fill_spiral.py +* :ghpull:`5118`: mep12 on figure_title.py +* :ghpull:`5116`: Mep12 fonts table ttf.py +* :ghpull:`5115`: mep12 on fonts_demo.py +* :ghpull:`5114`: BLD: setup.py magic to get versioneer to work +* :ghpull:`5109`: Fix for bug in set_cmap in NonUniformImage +* :ghpull:`5100`: The Visual C++ Redistributable for Visual Studio 2015 is required for Python 3.5 +* :ghpull:`5099`: Fix corrupted stix_fonts_demo example +* :ghpull:`5084`: Fix segfault in ft2font +* :ghpull:`5092`: Generate reversed ListedColormaps +* :ghpull:`5085`: corrected doc string +* :ghpull:`5081`: Add WinPython and Cycler to installation instructions for Windows +* :ghpull:`5079`: Improve whats new +* :ghpull:`5063`: added tick labels from values demo +* :ghpull:`5075`: mep12 on fonts_demo_kw.py +* :ghpull:`5073`: DOC: updated documented dependencies +* :ghpull:`5014`: Add Travis job with 3.6 nightly +* :ghpull:`5071`: Fix URLError: on Windows +* :ghpull:`5070`: Bugfix for TriAnalyzer mismatched indices, part 2 +* :ghpull:`5072`: Fix backend_driver.py fails on non-existent files +* :ghpull:`5069`: Typos in api_changes and whats_new +* :ghpull:`5068`: Fix format string for Python 2.6 +* :ghpull:`5066`: Doc merge whatsnew apichanges +* :ghpull:`5062`: Fix for issue4977 mac osx +* :ghpull:`5064`: Use versioneer for version +* :ghpull:`5065`: Bugfix for TriAnalyzer mismatched indexes +* :ghpull:`5060`: FIX: add check if the renderer exists +* :ghpull:`4803`: Fix unit support with ``plot`` and ``pint`` +* :ghpull:`4909`: figure option dialog does not properly handle units +* :ghpull:`5053`: Unpack labeled data alternative +* :ghpull:`4829`: ENH: plotting methods can unpack labeled data +* :ghpull:`5044`: Added PDF version of navigation icons +* :ghpull:`5048`: Test with 3.5rc4 +* :ghpull:`5043`: resize_event not working with MacOSX backend +* :ghpull:`5041`: mep12 on ganged_plots.py +* :ghpull:`5040`: mep12 on ginput_demo.py +* :ghpull:`5038`: PRF: only try IPython if it is already imported +* :ghpull:`5020`: mathtext: Add ``-`` to spaced symbols, and do not space symbols at start of string +* :ghpull:`5036`: Update what's new for RectangeSelector +* :ghpull:`3937`: Rectangle Selector Upgrade +* :ghpull:`5031`: support subslicing when x is masked or has nans; closes #5016 +* :ghpull:`5025`: [MRG] ENH Better error message when providing wrong fontsizes +* :ghpull:`5032`: ENH: More useful warning about locale errors +* :ghpull:`5019`: locale.getdefaultlocale() fails on OS X +* :ghpull:`5030`: mep12 on geo_demo.py +* :ghpull:`5024`: FIX +* :ghpull:`5023`: Fix Agg clipping +* :ghpull:`5017`: MEP22 warnings +* :ghpull:`4887`: FIX: mathtext accents +* :ghpull:`4995`: animation fixes +* :ghpull:`4972`: Qt5: Move agg draw to main thread and fix rubberband +* :ghpull:`5015`: Fix the fontdict parameter in set_xticklabels/set_yticklabels +* :ghpull:`5009`: TST: bump python 3.5 version to rc2 +* :ghpull:`5008`: fix #5007 +* :ghpull:`4807`: setupext.py: let the user set a different pkg-config +* :ghpull:`5010`: DOC: Add information on new views for custom Axes. +* :ghpull:`4994`: Fix syntax error +* :ghpull:`4686`: [WIP] Property Cycling +* :ghpull:`5006`: fix bug +* :ghpull:`4795`: ENH: Add API to manage view state in custom Axes. +* :ghpull:`4924`: MNT: changed close button color and text +* :ghpull:`4992`: showpage at the end of .eps files +* :ghpull:`4991`: FIX: double z-axis draw in mplot3D +* :ghpull:`4988`: BUG: in ScalarFormatter, handle two identical locations; closes #4761 +* :ghpull:`4873`: mathtext: Finetuning sup/super block to match TeX reference +* :ghpull:`4985`: Fix for #4984 +* :ghpull:`4982`: Mep12 hist2d log demo.py +* :ghpull:`4981`: Mep12 image demo2.py +* :ghpull:`4980`: Mep12 image interp.py +* :ghpull:`4983`: MEP12 on hist2d_demo.py +* :ghpull:`4942`: text update properties does not handle bbox properly +* :ghpull:`4904`: position of text annotations looses unit information +* :ghpull:`4979`: PY2K : in python2 lists don't have copy method +* :ghpull:`4689`: Update to score_family in font_manager.py +* :ghpull:`4944`: qt backend draw_idle doesn't work +* :ghpull:`4943`: qt backend has more draws than necessary +* :ghpull:`4969`: FIX: account for None in Line2D.axes setter +* :ghpull:`4964`: Clarify what "axes" means +* :ghpull:`4961`: Bounds checking for get_cursor_data(). Closes #4957 +* :ghpull:`4963`: Grammar fix for pyplot tutorial +* :ghpull:`4958`: BUG: allow facecolors to be overridden in LineCollection +* :ghpull:`4959`: Fix link in documentation. Closes #4391. +* :ghpull:`4956`: MEP12 on image masked.py +* :ghpull:`4950`: Mep12 image origin.py +* :ghpull:`4953`: Make sure that data is a number before formatting. Fix for #4806 +* :ghpull:`4948`: Mep12 layer images.py +* :ghpull:`4949`: Mep12 invert axes.py +* :ghpull:`4951`: FIX: argument order in RendereAgg.restore_region +* :ghpull:`4945`: qt backend default bbox not set when blitting +* :ghpull:`4456`: FIX : first pass at fixing nbagg close issue +* :ghpull:`4939`: NBAgg: fix Jupyter shim warning +* :ghpull:`4932`: MEP12 on load_converter.py +* :ghpull:`4935`: Add api change note about lena removal +* :ghpull:`4878`: PRF: only check some artists on mousemove +* :ghpull:`4934`: Colormep12rebase +* :ghpull:`4933`: MEP12 on line_collection2.py +* :ghpull:`4931`: MEP12 on loadrec.py +* :ghpull:`4929`: Correct numpy doc format in cbook api docs +* :ghpull:`4928`: remove lena images +* :ghpull:`4926`: Mep12 log test.py +* :ghpull:`4925`: Make sure _edgecolors is a string before comparison to string. +* :ghpull:`4923`: modifying sourceforge links +* :ghpull:`4738`: MNT: overhaul stale handling +* :ghpull:`4922`: DOC: update qt related prose +* :ghpull:`4669`: Creation of the 'classic' matplotlib style +* :ghpull:`4913`: Agg restore_region is broken +* :ghpull:`4911`: Super short lines with arrows do not act well +* :ghpull:`4919`: Issue08 +* :ghpull:`4906`: broken_barh does not properly support units +* :ghpull:`4895`: Add latex preamble to texmanager _fontconfig +* :ghpull:`4816`: FIX: violinplot crashed if input variance was zero +* :ghpull:`4890`: Reduce redudant code in axes_grid{,1}.colorbar +* :ghpull:`4892`: Fix single-shot timers in nbagg backend +* :ghpull:`4875`: FIX: add explict draw_if_interactive in figure() +* :ghpull:`4885`: changed a pylab reference +* :ghpull:`4884`: mep12 on manual_axis.py +* :ghpull:`4899`: Replace kwdocd in docs with docstring.interpd/dedent_interpd +* :ghpull:`4894`: Qt5: Eliminate slow path when showing messages +* :ghpull:`4824`: Two bugs in colors.BoundaryNorm +* :ghpull:`4876`: Create a temporary bitmap context if needed +* :ghpull:`4881`: mep12 on matplotlib_icon.py +* :ghpull:`4882`: mep12 on masked_demo.py +* :ghpull:`4844`: Avoid possible exception when toggling full-screen +* :ghpull:`4843`: Rev coord wrapping +* :ghpull:`4542`: Fix cairo graphics context +* :ghpull:`4743`: BUG: Fix alternate toolbar import on Python 3. +* :ghpull:`4870`: mep12 on matshow.py +* :ghpull:`4871`: mep12 on mri_demo.py +* :ghpull:`4846`: mep12 on plotfile_demo.py +* :ghpull:`4868`: mep12 on multiline.py +* :ghpull:`4861`: mep12 on multiple_figs_demo.py +* :ghpull:`4845`: mep12 on print_stdout.py +* :ghpull:`4860`: Document get_cachedir() in troubleshooting +* :ghpull:`4833`: mep12 on quiver_demo.py +* :ghpull:`4848`: Mep12 newscalarformatter demo.py +* :ghpull:`4852`: Null strides wireframe +* :ghpull:`4588`: FIX: re-order symbol and acent in mathtext +* :ghpull:`4800`: Fixes to funcanimation +* :ghpull:`4838`: scale descent back +* :ghpull:`4840`: Improve error when trying to edit empty figure. +* :ghpull:`4836`: mep12 on psd_demo.py +* :ghpull:`4835`: Calculate text size and descent correctly +* :ghpull:`4831`: mep12 changes to axes_props.py +* :ghpull:`4834`: Test on Python 3.5 beta4 +* :ghpull:`4832`: mep12: changed pylab to pyplot +* :ghpull:`4813`: Prf mouse move hitlist +* :ghpull:`4830`: mep12 on axes_demo.py +* :ghpull:`4819`: mep12 on pstest.py +* :ghpull:`4817`: mep12 on log_bar.py +* :ghpull:`4820`: mep12 on arctest.py +* :ghpull:`4826`: mep12 on image_demo2.py +* :ghpull:`4825`: Remove trailing zeroes in path string output +* :ghpull:`4818`: Mep12 logo.py +* :ghpull:`4804`: BUG: Fix ordering in radar chart example. +* :ghpull:`4801`: Travis switch from nightly to 3.5 beta +* :ghpull:`4811`: nan_test.py mep12 +* :ghpull:`4771`: NF - New legend example with line collection +* :ghpull:`4798`: Fix msvc14 compile errors +* :ghpull:`4805`: Axes3d doc typo +* :ghpull:`4797`: remove empty constuctor +* :ghpull:`4785`: Animation conversion to HTML5 video +* :ghpull:`4793`: Added code information to Poly3DCollection +* :ghpull:`4790`: Test Cleanup Closes #4772 +* :ghpull:`4778`: FIX: remove equality check in line2D.set_color +* :ghpull:`4777`: mep12 on pythonic_matplotlib.py +* :ghpull:`4776`: mep12 on scatter_masked.py +* :ghpull:`4707`: ENH: Add newly proposed colormaps +* :ghpull:`4768`: ENH: add remove call back to axes +* :ghpull:`4766`: FIX: fix python2 unicode compatibility +* :ghpull:`4763`: Return from draw_idle as soon as possible +* :ghpull:`4718`: Expose interpolation short names at module level. +* :ghpull:`4757`: Use BytesIO from io. +* :ghpull:`4752`: FIX: cast input to Rectangle to float +* :ghpull:`4605`: ENH: Use png predictors when compressing images in pdf files +* :ghpull:`4178`: Annotation: always use FancyBboxPatch instead of bbox_artist +* :ghpull:`3947`: Date fixes +* :ghpull:`4433`: ENH : stepfill between +* :ghpull:`4733`: Backport #4335 to master +* :ghpull:`4612`: Only use asynchronous redraw methods when handling GUI events in Qt5Agg (fix #4604) +* :ghpull:`4719`: ENH: add inverse function to _deprecated_map +* :ghpull:`4727`: FIX: fix afm + py3k + logscale +* :ghpull:`4747`: Added mplstereonet blurb to mpl_toolkits listing +* :ghpull:`4646`: MEP12 on tex_unicode_demo.py +* :ghpull:`4631`: Standardized imports +* :ghpull:`4734`: mep12 on scatter_profile.py +* :ghpull:`4664`: MEP12 on axis_equal_demo.py +* :ghpull:`4660`: MEP12-on-arrow_demo.py +* :ghpull:`4657`: MEP12-on-anscombe.py +* :ghpull:`4663`: MEP12 on axes_props.py +* :ghpull:`4654`: MEP12 on annotation_demo.py +* :ghpull:`4726`: DOC: whats_new for axes.labelpad +* :ghpull:`4739`: MNT: Remove unused code in pdf backend +* :ghpull:`4724`: DOC: slightly update demo +* :ghpull:`4731`: Implement draw_idle +* :ghpull:`3648`: dates.YearLocator doesn't handle inverted axes +* :ghpull:`4722`: STY: pep8 that slipped by the tests +* :ghpull:`4723`: Travis: Revert to using tests.py. Temp fix for #4720 +* :ghpull:`4721`: CLN: remove unused code path +* :ghpull:`4717`: BUG: when autoscaling, handle tiny but non-zero values; closes #4318 +* :ghpull:`4506`: Enh python repl rd2 +* :ghpull:`4714`: Add an option to streamplot to manually specify the seed points. +* :ghpull:`4709`: FIX: update scale on shared axes +* :ghpull:`4713`: API/CLN: remove threading classes from cbook +* :ghpull:`4473`: ENH: property if DrawingArea clips children +* :ghpull:`4710`: FIX: gracefully deal with empty size lists +* :ghpull:`4593`: FIX: Correct output of mlab._spectral_helper when scale_by_freq=False +* :ghpull:`4708`: Travis: Set exit to true in nose.main +* :ghpull:`4701`: minor typo in docstring +* :ghpull:`4677`: Set figure width and height with set_size_inches +* :ghpull:`4684`: MEP12 on set_and_get.py +* :ghpull:`4683`: MEP12 on stix_fonts_demo.py +* :ghpull:`4668`: Remove test dependencies from install_requires +* :ghpull:`4687`: Travis: Upgrade pip and setuptools +* :ghpull:`4685`: MEP12-on-barchart_demo2.py +* :ghpull:`4682`: Mods to documentation. +* :ghpull:`4218`: Addition of RC parameters +* :ghpull:`4659`: Mep12 shared to spectrum +* :ghpull:`4670`: Mep12 usetex +* :ghpull:`4647`: Be more correct when validating bbox rc params +* :ghpull:`4639`: MEP12 on transoffset.py +* :ghpull:`4648`: MEP12 on system_monitor.py +* :ghpull:`4655`: Mep12 step demo.py +* :ghpull:`4656`: Mep12 spine to stem +* :ghpull:`4653`: MEP12 on alignment_test.py +* :ghpull:`4652`: Mep12 stock demo.py +* :ghpull:`4651`: Mep12 subplot toolbar.py +* :ghpull:`4649`: MEP12 changes on symlog_demo.py +* :ghpull:`4645`: MEP12 on text_handles.py +* :ghpull:`4611`: Add % bachelors degrees plot example +* :ghpull:`4667`: Install latest version of mock on python 2.7 +* :ghpull:`4644`: MEP12 on text_rotation.py +* :ghpull:`4650`: MEP12 on subplots_adjust.py +* :ghpull:`4640`: MEP12 on toggle_images.py +* :ghpull:`4643`: MEP12 on text_rotation_relative_to_line.py +* :ghpull:`4641`: MEP12 on to_numeric.py +* :ghpull:`4630`: MEP12 pylab changes on zorder_demo.py +* :ghpull:`4635`: MEP12 on tricontour_vs_griddata.py +* :ghpull:`4665`: PEP8 fix usetex_fonteffects +* :ghpull:`4662`: usetex_fonteffects.py: Import matplotlib here as needed +* :ghpull:`4637`: MEP12 on tricontour_smooth_user.py +* :ghpull:`4583`: Mnt mailmap +* :ghpull:`4642`: Fixed and classified equal_aspect_ratio.py +* :ghpull:`4632`: Changed pylab to plt. +* :ghpull:`4629`: translated pylab import to plts +* :ghpull:`4634`: MEP12 changes to use_tex_baseline_test.py +* :ghpull:`4627`: Reclassify contourf log.py +* :ghpull:`4626`: In coutourf_log.py, changed ``P.`` to ``plt.`` +* :ghpull:`4623`: Provide std::isfinite for msvc +* :ghpull:`4624`: Fix segfault on Windows +* :ghpull:`4617`: Fix for issue 4609 +* :ghpull:`4608`: Axes.hist: use bottom for minimum if log and histtype='step...' +* :ghpull:`4618`: swap standard deviations so that men's means are shown with men's std… +* :ghpull:`4616`: Explicitly install Mock at version 1.0.1 +* :ghpull:`4610`: MNT: Replace outdated comment with self-explaining code (hatching in pdf backend) +* :ghpull:`4603`: MNT: Minor cleanups in the pdf backend and related files +* :ghpull:`4601`: FIX: handle empty legend in qt figureoption +* :ghpull:`4589`: Add separate drawstyles options to Qt figureoptions dialog +* :ghpull:`4547`: FIX: accept non-ascii in dvipng --version output +* :ghpull:`4595`: Fix alpha channels in PDF images +* :ghpull:`4591`: _create_tmp_config_dir() "mkdirs" the returned dir +* :ghpull:`4596`: Add remaining seaborn style sheets +* :ghpull:`4594`: Revert "WX Monkey patch ClientDC for name changes" +* :ghpull:`4586`: BUG: respect alpha in RGBA markeredgecolor; closes #4580 +* :ghpull:`4570`: Add Seaborn style sheets; addresses #4566 +* :ghpull:`4587`: DOC: clairify auto-level behavior +* :ghpull:`4544`: MNT: Deprecate idle_event and remove it from all but wx backends +* :ghpull:`4522`: type1font.py fixes and test case +* :ghpull:`4578`: Fixed typo in docstring #4562 +* :ghpull:`4564`: DOC/MNT: Throwing some docstrings at axes_rgb.py +* :ghpull:`4565`: DOC: clean up rst in whats_new folder +* :ghpull:`4572`: FIX: remove unicode in wx_compat +* :ghpull:`4571`: Don't ignore the ``fig`` arg in demo code +* :ghpull:`4569`: FIX: sign is not defined +* :ghpull:`4503`: Fix draw on show +* :ghpull:`4551`: %s -> %r else if invalid char unable to print error +* :ghpull:`4554`: A few WX phoenix related changes +* :ghpull:`4555`: Avoid making nose a dependency for matplotlib.testing.compare +* :ghpull:`4553`: BUG fix: prevent 2D axis from showing up after calling Axes3D.cla() +* :ghpull:`3602`: Add rcParams support for markers' fillstyle prop +* :ghpull:`4499`: Jklymak colormap norm examp +* :ghpull:`3518`: Left ventricle bull eye +* :ghpull:`4550`: Doc AHA bullseye +* :ghpull:`4527`: Use C++ stdlib for isfinite etc. +* :ghpull:`2783`: Use metric identifiers to parse an AFM character metric line +* :ghpull:`4548`: qt_compat: supply more helpful message when no pyqt or pyside is found +* :ghpull:`4541`: Directly link matplotlib.org and not sourceforge.net +* :ghpull:`4530`: Get rid of annoying border for Tk Canvases +* :ghpull:`3242`: DateFormatter shows microseconds instead of %f for years <= 1900 +* :ghpull:`4153`: bytes2pdatenum +* :ghpull:`4535`: FIX: move non-finite position check in text.draw +* :ghpull:`4208`: Fix compression of grayscale rasterized images when using (e)ps distilled with xpdf. +* :ghpull:`4533`: Revert "made idle_event() in backend_bases.py return True" +* :ghpull:`4163`: Fix #4154: Return a writable buffer from conv_color +* :ghpull:`4310`: Square plots +* :ghpull:`4449`: capsize with default in matplotlibrc +* :ghpull:`4474`: Possible fix for hatching problems inside legends (PDF backend) +* :ghpull:`4524`: CLN: explicitly cast (void \*) -> (char \*) +* :ghpull:`4519`: Removing intel preprocessors from qhull_a.h +* :ghpull:`4521`: Raise more useful error when tfm file is missing +* :ghpull:`4477`: OffsetBoxes now considered by tight_layout +* :ghpull:`4426`: FIX : hide ref counting violence unless needed +* :ghpull:`4408`: Fix path length limit +* :ghpull:`4510`: Try expanding user for _open_file_or_url. +* :ghpull:`4256`: Allow URL strings to be passed to imread +* :ghpull:`4508`: DOC: "Customizing matplotlib" should mention style sheets +* :ghpull:`4481`: Rasterize colorbar when it has many colors; closes #4480 +* :ghpull:`4505`: Added reference to the Matplotlib-Venn package +* :ghpull:`4497`: Add link to new book +* :ghpull:`4494`: Returning the Poly3DCollection when calling bar3d +* :ghpull:`4452`: Fix for issue4372 +* :ghpull:`4483`: BUG: Do not correct orientation of triangles returned by Qhull (master) +* :ghpull:`4479`: Problems with mpl.pyplot +* :ghpull:`4466`: Clipping for OffsetBoxes +* :ghpull:`4091`: ENH : add function to add displayhook +* :ghpull:`4471`: Minor improvements to the docstring of ``step``. +* :ghpull:`4393`: Fix Line2D function set_markersize so it doesn't fail if given a string ... +* :ghpull:`3989`: Allow Artists to show pixel data in cursor display +* :ghpull:`4459`: Downscale iterm2 backend example image in matplotlib toolkit docs. +* :ghpull:`4458`: Raise missing ValueError in transform_angles +* :ghpull:`3421`: make wx backends compatible with wxPython-Phoenix +* :ghpull:`4455`: Fix csv2rec for passing in both names and comments. +* :ghpull:`4342`: Implementation of Issue #3418 - Auto-wrapping text +* :ghpull:`4435`: MRG: use travis wheels for dependencies +* :ghpull:`4441`: Mentioned iTerm2 external backend in mpl_toolkit docs. +* :ghpull:`4439`: Import cbook.restrict_dict into backend_gdk +* :ghpull:`4436`: Travis, remove quite and verbose from nosetest flags +* :ghpull:`3834`: Remove lod +* :ghpull:`4014`: Fix Axes ``get_children`` order to match ``draw`` order +* :ghpull:`4427`: DOC : revert some documentation changes from #3772 +* :ghpull:`3772`: Allow both linestyle definition "accents" and dash-patterns as linestyle +* :ghpull:`4411`: improvements to qt edit widget +* :ghpull:`4422`: FIX : turn path snapping off on 'o' marker path +* :ghpull:`4423`: TST : suppress all of the success messages +* :ghpull:`4401`: Fix #4333: Whitespace after sub/super cluster +* :ghpull:`4350`: Sets additional default values for axes and grid. +* :ghpull:`4377`: Memory leak for Cursor useblit=True on PySide/Python3 +* :ghpull:`4399`: Enable travis tests on nightly python version (3.5 alpha) +* :ghpull:`4398`: Remove unnecessary pyplot import from axes_grid1 +* :ghpull:`4395`: Travis docs fixes +* :ghpull:`4355`: TST : first pass updating to use travis containers +* :ghpull:`4358`: cbook.is_sequence_of_strings knows string objects +* :ghpull:`4388`: BUG : fix svg corner case +* :ghpull:`4381`: Legend rcparams doc tests +* :ghpull:`4370`: DOC: cp missing ``manage_xticks`` from ``bxp`` to ``boxplot`` docstring [backport] +* :ghpull:`4356`: STY: update example with preferred plt.subplots() +* :ghpull:`4361`: STY: update with use of plt.subplots(), other readability edits +* :ghpull:`4362`: fix rcParams legend.facecolor and edgecolor never being used +* :ghpull:`4357`: Change documentation of legend to reflect default upper-right +* :ghpull:`4193`: BUG/API : fix color validation +* :ghpull:`4345`: DOC : document exact freetype versions for tests +* :ghpull:`4259`: Implementation of Issue #4044. Added ScientificTable and ScientificCell subclasses. +* :ghpull:`4228`: BUG : fix non-uniform grids in pcolorfast +* :ghpull:`4352`: API/FIX : don't accept None for x or y in plot +* :ghpull:`4311`: BUG : bbox with any nan points can not overlap +* :ghpull:`4265`: DOC/API : StrMethodFormatter +* :ghpull:`4343`: decode the execution path string based file system encoding +* :ghpull:`4351`: STY: update example with preferred plt.subplots +* :ghpull:`4348`: Reorder the code in the draw() method of Line2D to fix issue 4338 +* :ghpull:`4347`: DOC: delete the repetitive word 'the' in docstrings and comments +* :ghpull:`4298`: Prevent 'color' argument to eventplot from overriding 'colors' kwarg (fixes #4297) +* :ghpull:`4330`: Add tick_values method to the date Locators +* :ghpull:`4327`: Fix lw float cast +* :ghpull:`4266`: Add functionality to plot bar and barh with string labels (Implement #2516) +* :ghpull:`4225`: Provide way to disable Multi Cursor (Implement #2663) +* :ghpull:`4274`: Fix Angstrom issues +* :ghpull:`4286`: Added native dpi option for print_figure +* :ghpull:`4312`: Some fixes to qt 4 and 5 examples +* :ghpull:`4315`: added resize parameter to plot 2d-arrays using figimage +* :ghpull:`4317`: DOC: Note about pixel placement in imshow +* :ghpull:`3652`: MEP22: Navigation by events +* :ghpull:`4196`: DOC/TST : document and test negative width to bar +* :ghpull:`4291`: Add note about nbagg middle click button +* :ghpull:`4304`: Labels do not becomes color anymore in figure options panel for qt toolb... +* :ghpull:`4308`: fixes #2885, #3935, #3693, for hatched fill +* :ghpull:`4305`: Improve error message when freetype headers are not found using python3 +* :ghpull:`4300`: Fix #4299: Add support for \left\Vert etc. +* :ghpull:`4293`: Massive MEP move +* :ghpull:`4119`: Fix ValueError being raised when plotting hist and hexbin on empty dataset (Fix #3886) +* :ghpull:`4249`: DOC : start to move MEP to docs +* :ghpull:`4278`: Replace use of str() with six.text_type() for Py2&3 compatibility [backport to color_overhaul] +* :ghpull:`4264`: Fix for unpickling polar plot issue #4068 +* :ghpull:`4267`: correct rst syntax for code blocks +* :ghpull:`4263`: Py26 format +* :ghpull:`3060`: converted assert into exception +* :ghpull:`4261`: STY: update example with preferred plt.subplots +* :ghpull:`4250`: BUG: Quiver must copy U, V, C args so they can't change before draw() +* :ghpull:`4254`: Minor typo fix. +* :ghpull:`4248`: backend_pgf: don't clip filled paths (fixes #2885, #3935, #3693) +* :ghpull:`4236`: multiple canvas support for Windows +* :ghpull:`4244`: Fix #4239: Don't include scientific notation in path strings +* :ghpull:`4234`: Added mock, coverage and pep8 dep. Added pep8 options +* :ghpull:`4233`: Fix small option for docs build with sphinx 1.3 +* :ghpull:`4221`: Suggest non-existing default filename (Implement #3608) +* :ghpull:`4231`: Fix #4230: Don't overflow buffer with sketch path. +* :ghpull:`4224`: DOC : update testing docs +* :ghpull:`4229`: Bug in ParseTuple for PyQuadContourGenerator_init +* :ghpull:`4226`: Refactoring: fewer variables, slightly faster code +* :ghpull:`4220`: Add rcParams to enable/disable minor ticks on axes separately issue #3024 +* :ghpull:`4219`: Implemented new feature for Issue #2880 +* :ghpull:`4197`: Generate path strings in C++ for PDF and PS +* :ghpull:`4113`: forcing weight to int +* :ghpull:`3985`: Widget and animation improvements +* :ghpull:`4203`: DOC: Colormap synonyms in examples, fix errors caused by removing duplicates +* :ghpull:`4118`: CallbackRegistry fix +* :ghpull:`4134`: Axis Labels with offset Spines +* :ghpull:`4173`: Fix for issue #3930:ConnectionPatch with fancy arrow of length zero produces no plot +* :ghpull:`4182`: colorbar: edit tick locations based on vmin and vmax; closes #4181 +* :ghpull:`4213`: Fix test docs build on Travis with Sphinx 1.3.0 Edit (Lock travis on 1.2.3 for now) +* :ghpull:`4075`: backend_cairo: Clip drawn paths to context.clip_extents() +* :ghpull:`4209`: More updates on dead URLs +* :ghpull:`4206`: Fix C++ warnings from latest clang-analyzer +* :ghpull:`4204`: Updated links in INSTALL +* :ghpull:`4201`: Bug in text draw method when path_effects are set +* :ghpull:`4191`: Adding 'api_changes' and 'whats_new' docs for PR #4172 +* :ghpull:`4198`: Plot: convert 'c' to 'color' immediately; closes #4162, #4157 [backport to color_overhaul] +* :ghpull:`4061`: Allow users to decide whether a vector graphics backend combines multiple images into a single image +* :ghpull:`4186`: Close clipped paths +* :ghpull:`4172`: axes.locator_params fails with LogLocator (and most Locator subclasses) #3658 +* :ghpull:`3753`: Logit scale +* :ghpull:`4171`: set ``fig.waiting = false`` when image data is received [backport to color_overhaul] +* :ghpull:`4165`: Make _is_writable_dir more flexible to obscure failure modes +* :ghpull:`4177`: MNT : fix typo in no-lint flag +* :ghpull:`4149`: Clean up matplotlib.colors +* :ghpull:`4155`: Various pep8 fixes - specifically targeting files which are failing travis pep8 tests +* :ghpull:`4159`: ENH better error message for wrong fontsize +* :ghpull:`4176`: Fix Travis building of docs with IPython 3 +* :ghpull:`3787`: Refactors axis3d.py to address issue #3610 +* :ghpull:`4174`: ENH: speed-up mlab.contiguous_regions using numpy +* :ghpull:`4166`: Ensure the gc module is available during interpreter exit +* :ghpull:`4170`: Travis: Commit docs on top of first_commit +* :ghpull:`4164`: Fix Gtk3 Backend Source ID was not found +* :ghpull:`4158`: Ensure that MPL_REPO_DIR is set on Travis +* :ghpull:`4150`: Travis syntax +* :ghpull:`4151`: BUG: fix bad edits to travis.yml file +* :ghpull:`4148`: Fix mathtext image bounding box +* :ghpull:`4138`: TST: trigger travis OSX tests if Linux tests pass +* :ghpull:`3874`: New C++ contour code with corner_mask kwarg +* :ghpull:`4144`: Fix for issue 4142: Let show() exit the run loop after all windows are closed in a non-interactive session +* :ghpull:`4141`: Modify set_ticklabels() to fix counterintuitive behavior of set_ticklabels(get_ticklabels)#2246 +* :ghpull:`3949`: PEP8: adjust some long lines +* :ghpull:`4130`: Qt event fix +* :ghpull:`3957`: Corrected cax attributes of ImageGrid axes +* :ghpull:`4129`: MNT : fix text-based text with new advance-width +* :ghpull:`4084`: Updated some broken and outdated links in testing docs [backport 1.4.2-doc] +* :ghpull:`4093`: Gtk.main_iteration takes no arguments +* :ghpull:`4031`: Font advance width +* :ghpull:`4079`: scatter: fix marker kwarg bug. Closes #4073, #3895. +* :ghpull:`4123`: Link fix in external ressources + 1 addition +* :ghpull:`4121`: added guiEvent to PickEvent +* :ghpull:`4116`: DOC: Correct docstring typo in subplot2grid +* :ghpull:`4100`: Add guiEvent handling for web backends +* :ghpull:`4104`: Pep8 fixes +* :ghpull:`4097`: Fix scale factor label issue #4043 +* :ghpull:`4101`: Add guiEvent data to Qt backend +* :ghpull:`4096`: Fix minor typo in artist tutorial +* :ghpull:`4089`: Fix #4074: Bug introduced in 91725d8 +* :ghpull:`4087`: Fix #4076. Change how result is stored in point_in_path/point_on_path. +* :ghpull:`4006`: Allow interrupts to be delivered once Python is fixed. +* :ghpull:`3994`: Add per-page pdf notes in PdfFile and PdfPages. +* :ghpull:`4080`: test_axes: remove extraneous "show()" +* :ghpull:`4081`: Pep8 version fixes +* :ghpull:`3992`: Code removal +* :ghpull:`4039`: added some fixes in order to use the result obtained from ``mpl._get_configdir()`` [backport to 1.4.2-doc] +* :ghpull:`4050`: Fix masked array handling +* :ghpull:`4051`: Correct FA 4 name of Download icon +* :ghpull:`4041`: Prevent Windows from opening command prompt (#4021) [backport to 1.4.x] +* :ghpull:`4032`: Disable context menu in webagg +* :ghpull:`4029`: Fix key modifier handling in Web backends [backport 1.4.x] +* :ghpull:`4035`: FIX: resizing a figure in webagg +* :ghpull:`4034`: quiver: always recalculate in draw(); improve docstring; closes #3709, #3817 [backport to 1.4.x] +* :ghpull:`4022`: More helpful error message for pgf backend +* :ghpull:`3997`: Change documented "Optional" ScaleBase method to "Required" +* :ghpull:`4009`: Fix name of variable in doc string +* :ghpull:`4005`: Try to fix mencoder tests. [backport to 1.4.x] +* :ghpull:`4004`: Provide arguments to mencoder in a more proper way +* :ghpull:`4002`: fix find_output_cell for IPython >= 3.0 [backport to 1.4.x] +* :ghpull:`3995`: Fix wx._core.PyAssertionError ... wxGetStockLabel(): invalid stock item ID +* :ghpull:`3974`: Add Save Tool to NbAgg Figure [backport to 1.4.x] +* :ghpull:`3676`: Fix #3647 [backport to 1.4.x] +* :ghpull:`3968`: Add Support for ``scroll_event`` in WebAgg and NbAgg [backport to 1.4.x] +* :ghpull:`3965`: Js fixes for key events + ipython notebooks +* :ghpull:`3993`: Fix stupid typo +* :ghpull:`3939`: Deploy development documentation from Travis [not ready to merge] +* :ghpull:`3988`: MNT : deprecate FigureCanvasBase.onHilite +* :ghpull:`3982`: pgf can not write to ``BytesIO`` [back port to 1.4.x] +* :ghpull:`3971`: Added "val" attribute to widgets.RadioButtons +* :ghpull:`3981`: Fixes for File Saving in Webagg +* :ghpull:`3978`: Fix clipping/zooming of inverted images +* :ghpull:`3970`: Add Figure Enter/Leave Events to Webagg +* :ghpull:`3969`: Connect the Resize Event for WebAgg +* :ghpull:`3967`: FIX: Webagg ``save_figure`` - Raise a Warning Instead of an Error +* :ghpull:`3916`: RF: always close old figure windows +* :ghpull:`3958`: Suppress some warnings in examples +* :ghpull:`3831`: Fix python3 issues in some examples +* :ghpull:`3612`: Minor tick fix [backport to 1.4.x] +* :ghpull:`3943`: Legend deprecate removal + cleanup +* :ghpull:`3955`: API : tighten validation on pivot in Quiver +* :ghpull:`3950`: Ensure that fonts are present on travis when building docs. +* :ghpull:`3883`: BUG/API : relax validation in hist +* :ghpull:`3954`: Simplify set_boxstyle Accepts section of FancyBboxPatch +* :ghpull:`3942`: MNT : slight refactor of Axis.set_ticklabels +* :ghpull:`3924`: Fix PEP8 coding style violations +* :ghpull:`3941`: Change name of dev version +* :ghpull:`3925`: Text.{get,set}_usetex: manually enable/disable TeX +* :ghpull:`3933`: Fix minor typo in docs: s/right/left/ +* :ghpull:`3923`: Fixed PEP8 coding style violations +* :ghpull:`3835`: Single axes artist +* :ghpull:`3868`: Ensure that font family is unicode +* :ghpull:`3893`: Don't close GzipFile before it is used +* :ghpull:`3850`: FIX str.decode in python2.6 does not take keyword arguments [backport to 1.4.x] +* :ghpull:`3863`: Fix log transforms (fixes #3809) [back port to 1.4.x] +* :ghpull:`3888`: Update collections.py +* :ghpull:`3885`: Fix indentation +* :ghpull:`3866`: Regression in transforms: raises exception when applied to single point +* :ghpull:`3196`: Issue with iterability of axes arguments [backport to 1.4.x] +* :ghpull:`3853`: typeFace as bytestring in Py3 +* :ghpull:`3861`: Added missing implementation of get_window_extent for AxisImage and test (fixes #2980). +* :ghpull:`3845`: BUG: non integer overlap might lead to corrupt memory access in as_strided [backport 1.4.x] +* :ghpull:`3846`: wrong method name +* :ghpull:`3795`: RcParams instances for matplotlib.style.use +* :ghpull:`3839`: backend_wx: delete remaining lines for removal of printer support +* :ghpull:`3832`: Remove deprecated nonorm and normalize +* :ghpull:`3402`: Image tutorial notebook edit +* :ghpull:`3830`: Merge of #3402 +* :ghpull:`3824`: Path.contains_points() returns a uint8 array instead of a bool array +* :ghpull:`2743`: Updated the macosx backed figure manager show function to bring the +* :ghpull:`3812`: insert deprecation warning for set_graylevel +* :ghpull:`3813`: Make array_view::operator= non-const +* :ghpull:`3814`: [examples] use np.radians/np.degrees where appropriate +* :ghpull:`3710`: allow selecting the backend by setting the environment variable MPLBACKEND +* :ghpull:`3811`: copy all array_view members in copy constructor +* :ghpull:`3806`: OSX backend. 2D histograms are flipped vertically +* :ghpull:`3810`: extend #if to include both CLONGDOUBLE related definitions +* :ghpull:`3808`: BUG : fix #3805 +* :ghpull:`3807`: A couple of simple to fix warnings in the examples +* :ghpull:`3801`: Fonts demos improvments +* :ghpull:`3774`: [examples] final pep8 fixes +* :ghpull:`3799`: Update to doc/conf.py to allow for building docs without qt installed +* :ghpull:`3797`: Fix for #3789, segfault in _tri +* :ghpull:`3698`: fixed axvline description of ymin/ymax args. Little edit in axhline doc +* :ghpull:`3083`: New rcParams to set pyplot.suptitle() defaults +* :ghpull:`3788`: Fix Sphinx warning in widgets +* :ghpull:`3683`: remove _orig_color which is duplicate of _rgb +* :ghpull:`3502`: Improved selection widget +* :ghpull:`3786`: Fix 'version version not identified' message. +* :ghpull:`3784`: Fix warning in docs causing Travis error +* :ghpull:`3736`: Boxplot examples +* :ghpull:`3762`: WebAgg: flush stdout after printing, redirect "stopped" message to stder... [backport to 1.4.x] +* :ghpull:`3770`: Treat Sphinx warnings as errors when building docs on Travis +* :ghpull:`3777`: Upgrade agg to SVN version +* :ghpull:`3781`: Fix compiler warning +* :ghpull:`3780`: backend_pgf: \pgftext now requires \color inside argument (fix #3779) [backport to 1.4.x] +* :ghpull:`3778`: Reduce coupling between _tkagg and _backend_agg modules +* :ghpull:`3737`: Rgb2lab minimal +* :ghpull:`3771`: [examples] fix pep8 error classes e225, e227 and e228 +* :ghpull:`3769`: made idle_event() in backend_bases.py return True +* :ghpull:`3768`: Mock backens when building doc +* :ghpull:`3714`: [examples] fix pep8 error classes e231 and e241 +* :ghpull:`3764`: MNT : removed \*args from CallbackRegistry init +* :ghpull:`3767`: RST fixes for the docs +* :ghpull:`3765`: MNT : delete unused Image +* :ghpull:`3763`: WebAgg: _png.write_png raises TypeError +* :ghpull:`3760`: ENH: use fewer points for 3d quiver plot +* :ghpull:`3499`: Legend marker label placement +* :ghpull:`3735`: ENH: add pivot kwarg to 3d quiver plot +* :ghpull:`3755`: Reenable shading tests for numpy 1.9.1 and later +* :ghpull:`3744`: Final decxx corrections to PR #3723 +* :ghpull:`3752`: Make sure that initial state gets reset if anything goes wrong in ````rc_context```` [backport to 1.4.x] +* :ghpull:`3743`: remove mention to %pylab [backport to 1.4.2-doc] +* :ghpull:`3691`: Minor C++ improvements +* :ghpull:`3729`: handling of color=None by eventplot(), fixes #3728 +* :ghpull:`3546`: Example of embedding a figure into an existing Tk canvas +* :ghpull:`3717`: Github status upgrade +* :ghpull:`3687`: Errorbar markers not drawn in png output +* :ghpull:`3724`: Remove duplicate import_array() call +* :ghpull:`3725`: Fix invalid symbol if numpy 1.6 +* :ghpull:`3723`: Complete removal of PyCXX +* :ghpull:`3721`: Subplots deprecation +* :ghpull:`3719`: Turn rcparams warning into error and remove knowfail +* :ghpull:`3718`: Use is to compare with None in backend_pdf * :ghpull:`3716`: Ignore doc generated files * :ghpull:`3702`: Remove the check on path length over 18980 in Cairo backend * :ghpull:`3684`: Build failure on Launchpad * :ghpull:`3668`: [examples] pep8 fix E26\* * :ghpull:`3303`: Adding legend handler to PolyCollection and labels to stackplot * :ghpull:`3675`: Additional Warnings in docs build on travis after merge of decxx -* :ghpull:`3630`: refactor ftface\_props example +* :ghpull:`3630`: refactor ftface_props example * :ghpull:`3671`: fix for #3669 Font issue without PyCXX -* :ghpull:`3681`: use \_fast\_from\_codes\_and\_verts in transform code +* :ghpull:`3681`: use _fast_from_codes_and_verts in transform code * :ghpull:`3678`: DOC/PEP8 : details related to PR #3433 * :ghpull:`3677`: Rotation angle between 0 and 360. * :ghpull:`3674`: Silince UnicodeWarnings in tests * :ghpull:`3298`: Wedge not honouring specified angular range -* :ghpull:`3351`: Update demo\_floating\_axes.py +* :ghpull:`3351`: Update demo_floating_axes.py * :ghpull:`3448`: Fix scaling of custom markers [backport to 1.4.x] * :ghpull:`3485`: Reduce the use of XObjects in pdf backend [backport to 1.4.x] * :ghpull:`3672`: Python3 pep8 fixes * :ghpull:`3558`: Adds multiple histograms side-by-side example -* :ghpull:`3665`: Remove usage of raw strides member in \_backend\_gdk.c +* :ghpull:`3665`: Remove usage of raw strides member in _backend_gdk.c * :ghpull:`3309`: Explicitly close read and write of Popen process (latex) * :ghpull:`3662`: Make all classes new-style. * :ghpull:`3646`: Remove PyCXX dependency for core extension modules * :ghpull:`3664`: [examples] pep8 fix e251 e27\* -* :ghpull:`3294`: fix typo in figlegend\_demo.py +* :ghpull:`3294`: fix typo in figlegend_demo.py * :ghpull:`3666`: remove print from test * :ghpull:`3638`: MNT : slight refactoring of Gcf * :ghpull:`3387`: include PySide in qt4agg backend check @@ -239,13 +939,13 @@ Pull Requests (459): * :ghpull:`3635`: fix pep8 error classes e20[12] and e22[12] in examples * :ghpull:`3547`: Don't use deprecated numpy APIs * :ghpull:`3628`: Document auto-init behavior of colors.Normalize and cm.ScalarMappable. -* :ghpull:`3640`: figure.max\_num\_figures was renamed to figure.max\_open\_warning. +* :ghpull:`3640`: figure.max_num_figures was renamed to figure.max_open_warning. * :ghpull:`3650`: Typo fixes. [backport to doc branch] * :ghpull:`3642`: TST : know-fail shadding tests -* :ghpull:`3619`: PatchCollection: pass other kwargs for match\_original=True +* :ghpull:`3619`: PatchCollection: pass other kwargs for match_original=True * :ghpull:`3629`: examples: fix pep8 error class E211 * :ghpull:`3515`: examples: fix pep8 error classes E111 and E113 -* :ghpull:`3625`: animate\_decay.py example code is less complicated +* :ghpull:`3625`: animate_decay.py example code is less complicated * :ghpull:`3613`: Fix problem with legend if data has NaN's [backport to 1.4.x] * :ghpull:`3611`: Fix spelling error * :ghpull:`3600`: BUG: now only set 'marker' and 'color' attribute of fliers in boxplots @@ -254,15 +954,15 @@ Pull Requests (459): * :ghpull:`3291`: Lightsource enhancements * :ghpull:`3578`: Fixes test to assert instead of print * :ghpull:`3575`: Supports locale-specified encoding for rcfile. -* :ghpull:`3556`: copy/paste corrections in test\_backend\_qt5 +* :ghpull:`3556`: copy/paste corrections in test_backend_qt5 * :ghpull:`3545`: Provide an informative error message if something goes wrong in setfont [backport to 1.4.x] * :ghpull:`3369`: Added legend.framealpha to rcParams, as mentioned in axes.legend docstring * :ghpull:`3510`: Fix setupext [backport to 1.4.x] * :ghpull:`3513`: examples: fully automated fixing of E30 pep8 errors -* :ghpull:`3507`: general pep8 fixes +* :ghpull:`3507`: general pep8 fixes * :ghpull:`3506`: Named colors example, figure size correction [backport to 1.4.0-doc] * :ghpull:`3501`: Bugfix for text.xytext property -* :ghpull:`3376`: Move widget.{get,set}\_active to AxisWidget. +* :ghpull:`3376`: Move widget.{get,set}_active to AxisWidget. * :ghpull:`3419`: Better repr for Bboxes. * :ghpull:`3474`: call set cursor on zoom/pan toggle [backpont to 1.4.x] * :ghpull:`3425`: Pep8ify examples @@ -273,412 +973,512 @@ Pull Requests (459): * :ghpull:`3384`: Test marker styles * :ghpull:`3457`: Add Qt5Agg to backends in matplotlibrc.template. * :ghpull:`3438`: Get rid of unused pre python 2.6 code in doc make.py -* :ghpull:`3432`: Update whats\_new.rst +* :ghpull:`3432`: Update whats_new.rst * :ghpull:`3282`: Catch warning thrown in Mollweide projection. * :ghpull:`2635`: Crash on saving figure if text.usetex is True * :ghpull:`3241`: Cast to integer to get rid of numpy warning * :ghpull:`3244`: Filter warnings in rcparams test (and others) * :ghpull:`3378`: BUG: Fixes custom path marker sizing for issue #1980 -* :ghpull:`3397`: Install guide tweaks -* :ghpull:`3394`: DOC : add note about np.matrix and pandas objects -* :ghpull:`3390`: Move stylelib directory to mpl-data -* :ghpull:`3349`: DOC : added folders for api\_changes and whats\_new -* :ghpull:`3372`: DOC: Fixed the wording of the deprecation warning -* :ghpull:`3359`: PEP8 conformity; removed outcommented code -* :ghpull:`3287`: DOC: comprehensive rewrite for OSX binary install -* :ghpull:`3262`: 1.4.0 RC1: --ftversion vs --version freetype version -* :ghpull:`3322`: Fixed error with QSizePolicy -* :ghpull:`3324`: Fix #3304. -* :ghpull:`3323`: Replaced unicode() function by six.text\_type -* :ghpull:`3194`: Annotate bbox darrow -* :ghpull:`3284`: BUG : fix \_reshape\_2D bug with [(n, 1), ..] input -* :ghpull:`3296`: V1.4.x -* :ghpull:`3235`: Silence some more warnings -* :ghpull:`3250`: Fix WindowsError: [Error 32] The process cannot access the file -* :ghpull:`3247`: Usage faq -* :ghpull:`3257`: MRG: refactor and bugfixes for plot\_directive -* :ghpull:`3238`: OSX install -* :ghpull:`3269`: Upload artifacts only on main repository. -* :ghpull:`3217`: Added some function arguments to the documentation for FuncAnimation -* :ghpull:`3243`: Fixed backend workflow. -* :ghpull:`3246`: Fix some hyperlinks in the documentation -* :ghpull:`3004`: FAQ and unit/ still refers to nxutils -* :ghpull:`3239`: Fix auto-closing in PolyCollection -* :ghpull:`3193`: Fix plot directive when used with multiple options. -* :ghpull:`3236`: Test PEP8 stuff in separate Travis build. -* :ghpull:`3188`: Np error patch -* :ghpull:`3154`: whitelist mpl\_toolkits tests -* :ghpull:`3230`: DOC : added note about useoffset rcparam -* :ghpull:`3228`: DOC : top\_level doc-string clean up -* :ghpull:`3190`: Adding two new styles to mplstyles -* :ghpull:`3215`: Close files in animation to silence some warning in the test suite on python3 -* :ghpull:`3237`: Fix Collection3D. Fixes legend for scatter3d -* :ghpull:`3233`: Update numpy version in setup.py -* :ghpull:`3227`: Whats new cleaning -* :ghpull:`3224`: Fix lots of warnings in docs/Examples that crash -* :ghpull:`3229`: DEP : bump min numpy to 1.6 -* :ghpull:`3222`: add reduce to the list of imports from six.moves -* :ghpull:`3126`: insertion of Annotation class docs into annotate docstring broken -* :ghpull:`3221`: Fixes #3219 by ignoring pep8 noncomplicant auto-generated file. -* :ghpull:`2227`: Refactor of top-level doc/README.rst -* :ghpull:`3211`: Mplot3d/depthshade -* :ghpull:`3184`: DOC : added warning to doc of get\_window\_extent -* :ghpull:`3165`: Bug restore boxplot defaults -* :ghpull:`3207`: Fix memory leak in tostring\_rgba\_minimize(). (#3197) -* :ghpull:`3210`: Fix PEP8 error. -* :ghpull:`3203`: Make type1font.py work better on Python 3.x -* :ghpull:`3155`: BUG : fix fetch of freetype version during build -* :ghpull:`3192`: TST : drop 3.2, add 3.4 -* :ghpull:`3121`: Added 'PyQt4v2' to valid values for backend.qt4 -* :ghpull:`3167`: BUG : raise exception in subplot if num out of range -* :ghpull:`3208`: Add missing import of unichr from six. -* :ghpull:`3156`: DOC : added whats\_new entry for Qt5 backend -* :ghpull:`3201`: Revert "[examples/api] autopep8 + use np.radians/np.degree where appropr... -* :ghpull:`3200`: Revert "pep8ify more examples in examples/ + use np.radians/np.degrees" -* :ghpull:`3174`: MNT : replace and deprecated qt4\_compat -* :ghpull:`3112`: BUG : patches.Wedge.set\_radius set wrong attribute -* :ghpull:`2952`: BUG : turned clipping off on pie chart components -* :ghpull:`2951`: BUG/API : tweaked how AnchoredSizeBar handles font properties -* :ghpull:`3157`: BLD : fix build on windows -* :ghpull:`3189`: BUG: use unittest.mock for Python 3.3+ -* :ghpull:`3045`: Use less aggressive garbage collection -* :ghpull:`3185`: DOC : added details about r/cstride in plot3d -* :ghpull:`3182`: pep8ify more examples in examples/ + use np.radians/np.degrees -* :ghpull:`3181`: [examples/api] autopep8 + use np.radians/np.degree where appropriate -* :ghpull:`3163`: DOC : documented bottom kwarg of hist -* :ghpull:`3180`: DOC: Fix order of parameters in ax.text docstring. -* :ghpull:`3168`: DOC : add prominent doc about set\_useOffset -* :ghpull:`3162`: BLD : made tornado an optional external package -* :ghpull:`3169`: Update pyplot\_tutorial.rst -* :ghpull:`3084`: Improving plt.hist documentation -* :ghpull:`3160`: Glade tutorial branch fixed -* :ghpull:`3008`: Nbagg backend -* :ghpull:`3164`: fix bad pathing in whats\_new.rst -* :ghpull:`3159`: BUG : fix qt4 backends -* :ghpull:`3158`: backend\_pgf: Error message for missing latex executable (fix #3051) -* :ghpull:`3125`: DOC : added annotation example to arrow docstring -* :ghpull:`3149`: 3dquiver rebranch -* :ghpull:`3141`: BUG: Fix 'TypeError: expected bytes, str found' on Python 3 -* :ghpull:`3072`: Implement backend for PyQt5 + modify Qt4 backends to use Qt5 module via shim -* :ghpull:`3153`: Avoid floating point sensitivity in trisurf3d test -* :ghpull:`3147`: Fix doc for sharey keyword in pyplot.subplots. -* :ghpull:`3133`: Doc cleanup -* :ghpull:`3110`: BUG: Add Figure.delcolorbar() to fully delete a colorbar -* :ghpull:`3131`: DOC : sixify unichr -* :ghpull:`3132`: DOC : added note about maintain ref to widgets -* :ghpull:`2927`: BUG : don't use mutable objects as dictionary keys -* :ghpull:`3122`: DOC: mention Anaconda; clean some old junk out of the FAQ -* :ghpull:`3130`: Scatter set sizes whats new -* :ghpull:`3127`: DOC : added inherited-members to Axes autodoc -* :ghpull:`3128`: Axes aspect doc -* :ghpull:`3103`: errorbar: fmt kwarg defaults to None; use 'none' to suppress plot call -* :ghpull:`3123`: DOC : add documentation to Polygon methods -* :ghpull:`3120`: typo fix -* :ghpull:`3099`: New animation example (Joy Division's Unchained Love cover) -* :ghpull:`3111`: bug fix: check the type of the 'key' of the two array 'r1' and 'r2' -* :ghpull:`3108`: DOC : clarified doc of add\_artist -* :ghpull:`3107`: Bug-fix for issue 3106 -* :ghpull:`3092`: Adds check that rgb sequence is of length 3 -* :ghpull:`3100`: Use autolim kwarg in add\_collection to prevent duplication of effort. -* :ghpull:`3104`: BUG: in Spine.set\_position(), preserve most Axis info. -* :ghpull:`3101`: Streamplot: clean up handling of masks, eliminate warning in test. -* :ghpull:`3102`: Image: handle images with zero columns or rows. -* :ghpull:`2929`: clip\_on documentation note/warning -* :ghpull:`3067`: Fix for bug #3029. -* :ghpull:`3078`: fix argument checks in axis/base.margins -* :ghpull:`3089`: Fix log hist y-axis minimum with weighted data -* :ghpull:`3087`: small error in comment -* :ghpull:`2996`: Violin Plots -* :ghpull:`3053`: symlog-scale: Remove asssert linscale >= 1. -* :ghpull:`3077`: Invalidate font manager when rcParam family lists change. -* :ghpull:`3081`: Points to pixels -* :ghpull:`3080`: Minor fix to commit 24bc071 -* :ghpull:`3076`: Bug: backend\_pdf: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 -* :ghpull:`3074`: TST : force re-building of font-cache -* :ghpull:`2874`: Fix for issue #2541 (revised) -* :ghpull:`2662`: allow slice and fancy indexing to only show some markers -* :ghpull:`2855`: ENH Added the origin option to \`spy\` -* :ghpull:`3022`: Updating PyQt version checks for v4.10+ -* :ghpull:`3015`: Date stem simplefix -* :ghpull:`3017`: Do not provide (wrong) mtext instances for pre-layouted text blocks (fixes #3000) -* :ghpull:`3009`: BUG: Showing a BboxImage can cause a segmentation fault -* :ghpull:`3061`: Add Axes.add\_image() for consistency. -* :ghpull:`3063`: Change EPD links to Enthought Canopy -* :ghpull:`3050`: Animation example: rain drops -* :ghpull:`3031`: avoid np.nan values in colors array returned by axes3d.\_shade\_colors -* :ghpull:`3038`: BUG : expand x/y range in hexbin if singular -* :ghpull:`3018`: Fix documentation of entropy function -* :ghpull:`3036`: Unicode fixes -* :ghpull:`2871`: Add a colorblind friendly heatmap. -* :ghpull:`2879`: BLD : adjust min six version to 1.3 -* :ghpull:`3037`: DEP : removed levypdf from mlab -* :ghpull:`3025`: mpl issue: #2974 - documentation corrected -* :ghpull:`3030`: Fix minor typo in customisation docs -* :ghpull:`2947`: Re-Generate legend, through apply\_callback/Apply -* :ghpull:`3014`: BUG : improved input clean up in Axes.{h|v}line -* :ghpull:`2771`: Fix font family lookup calculation -* :ghpull:`2946`: remove .rect member (clashes with QWidget) -* :ghpull:`2837`: EXP : turn of clipping in spine example -* :ghpull:`2772`: BUG : instantiate fall-back writer -* :ghpull:`2922`: ENH : add flag to box\_plot and bxp to manage (or not) xticks -* :ghpull:`2950`: DOC : edits to optional dependencies -* :ghpull:`2995`: Added 'interpolation\_none\_vs\_nearest' example, without .DS\_store files -* :ghpull:`3002`: BUG/DOC : fix bad merge of INSTALL -* :ghpull:`2993`: Avoid a null-pointer dereference in \_tri.cpp -* :ghpull:`2994`: Minor fixes in \_macosx.m -* :ghpull:`2997`: Disable copying of C++ classes with nontrivial destructors -* :ghpull:`2992`: Remove a few dead assignments -* :ghpull:`2991`: Silence some compiler warnings related to ft2font -* :ghpull:`2989`: Don't call Py\_DECREF on null in \_ttconv.cpp -* :ghpull:`2984`: small error in install faq -* :ghpull:`2829`: (fix #2097) PGF: get fonts from fc-list, use builtin fonts for tests -* :ghpull:`2913`: Allow :context: directive to take 'reset' option. Fixes #2892. -* :ghpull:`2914`: Don't close figure if context and apply\_rcparams are both set. -* :ghpull:`2983`: DOC/BUG : fixed sphinx markup -* :ghpull:`2981`: TST: \_\_spec\_\_ (an import-related variable for modules) was added in pyth... -* :ghpull:`2978`: BUG: EllipseCollection: fix transform error -* :ghpull:`2968`: BUG: Fix the triangular marker rendering error. -* :ghpull:`2966`: axvline doc typo fix -* :ghpull:`2962`: py3k fix -* :ghpull:`2960`: PEP8 : making pep8 happy again -* :ghpull:`2948`: DOC : added missing doc changes from #2844 -* :ghpull:`1204`: Add power-law normalization -* :ghpull:`2452`: Fixed issues with errorbar limits -* :ghpull:`2955`: PEP8 : add missing line to un-break build -* :ghpull:`2926`: BUG: Removes iteration over locals (no-no) in mathtext -* :ghpull:`2915`: Consistency of the radius argument for Path.points\_in\_path -* :ghpull:`2939`: Fixes a bug in drawing bitmap images in the macosx backend for handling device scaling -* :ghpull:`2949`: CLN : removed version check that required numpy > 1.2 -* :ghpull:`2848`: DOC : removed line about un-needed dependencies in Windows -* :ghpull:`2940`: Fix some documentation mistakes -* :ghpull:`2933`: #2897 Adding tests for pie ccw. Issue 2897 -* :ghpull:`2923`: Issue 2899 -* :ghpull:`2930`: Cranky pep8 -* :ghpull:`2847`: DOC : add link to \`plt.subplots\` from \`Figure.add\_subplot\` -* :ghpull:`2906`: Fix Cairo text on Python3 with pycairo -* :ghpull:`2920`: fix six check message -* :ghpull:`2912`: Fix paths in doc which are searched for matplotlibrc (XDG). -* :ghpull:`2735`: Fixes issue #966: When appending the new axes, there is a bug where it -* :ghpull:`2911`: text\_axes missing cleanups -* :ghpull:`2834`: WebAgg: Fix IPython detection. Fix encoding error on Python 3 -* :ghpull:`2853`: counterclock parameter for pie -* :ghpull:`1664`: Support for skewed transforms -* :ghpull:`2895`: typos: s/coodinate/coordinate & s/contols/controls -* :ghpull:`2875`: Fix for issue #2872. Skip NaN's in draw\_path\_collection. -* :ghpull:`2887`: fix a bug introduced in c998561d6cc1236 -* :ghpull:`2884`: Fixed the failing tests on master. -* :ghpull:`2851`: Fix positional/kwarg handling of the Z argument -* :ghpull:`2852`: AttributeError: 'module' object has no attribute 'next' -* :ghpull:`2865`: WebAgg: raise WebAggApplication.started flag before blocking -* :ghpull:`2867`: GTK3 backend: implemented FigureCanvasBase.resize\_event() -* :ghpull:`2858`: BUG: colorbar autoscaling now ensures a finite range of values -* :ghpull:`2854`: DOC hist is not cumulative by default -* :ghpull:`2825`: WebAgg: extracted figure\_div style into css and changed layout -* :ghpull:`2731`: 2d padding -* :ghpull:`2819`: DOC: clarified docstring for cbook.boxplot\_stats -* :ghpull:`2835`: quiver: handle autoscaling with quiverkey when animated -* :ghpull:`2838`: TST : make 3.2 pass again -* :ghpull:`2826`: GTK3 backend: Replaced deprecated GObject calls with GLib -* :ghpull:`2805`: ENH: Updated inset locator axes to return a HostAxes by default -* :ghpull:`2807`: Python 3 METH\_VARARGS with METH\_KEYWORDS -* :ghpull:`2821`: DOC: point downloads at the matplotlib downloads -* :ghpull:`2813`: GTK3Agg backend: Only convert the cairo context to a cairocffi context o... -* :ghpull:`2801`: Named colors example -* :ghpull:`2784`: Scipy2013 Sprint: Cleaning F/C example -* :ghpull:`2798`: Added remove methods for legends in figure and axes objects -* :ghpull:`2781`: Triplot returns the artist it adds. -* :ghpull:`2788`: MEP12: Clean-up line and marker demos -* :ghpull:`2779`: remove old animtion examples. -* :ghpull:`2794`: fix typo in documentation -* :ghpull:`2793`: missing mask for scroll event -* :ghpull:`2780`: ENH : improve error invalid error message for subplot -* :ghpull:`2782`: BUG: quiverkey must set the vector figure attribute -* :ghpull:`2389`: table.py: fix issue when specifying both column header text and color -* :ghpull:`2755`: Fixes legend.get\_children() to actually return the real children of -* :ghpull:`2599`: Create interpolation\_methods.py -* :ghpull:`2621`: Simplify and fix dpi handling in tight\_bbox -* :ghpull:`2752`: Make standardization of input optional in mlab.PCA -* :ghpull:`2732`: AttributeError: 'Patch3DCollection' object has no attribute 'set\_sizes' -* :ghpull:`2442`: Rewrite of the entire legend documentation, including tidy ups of code and style to all things "legend". -* :ghpull:`2746`: ENH : added warning on annotate -* :ghpull:`2675`: clip\_on = False does not work for x-axis -* :ghpull:`1193`: Cairo backend ignores alpha in imshow. -* :ghpull:`2768`: DOC/BUG: Fix references to demo files -* :ghpull:`2744`: handle NaN case nicely in \_is\_sorted -* :ghpull:`2763`: double\_pendulum\_animated.py in 1.2.1 fails due to clear\_temp kwarg -* :ghpull:`2756`: Removes artificial limit in artist picker traversal. There are quite a -* :ghpull:`2555`: Make it possible to add mpl.rcParams to itself or deepcopy -* :ghpull:`2643`: ENH/REF: Overhauled boxplots -* :ghpull:`2734`: Fixed issue #1733 - AxesImage draw function now takes into account the -* :ghpull:`2753`: BUG : fixes py3k import -* :ghpull:`1227`: Does the gtk3agg backend work on python3? -* :ghpull:`2751`: BUG : fix failing test on 3.2 -* :ghpull:`2749`: Qt4 keys -* :ghpull:`2137`: PIL -> Pillow -* :ghpull:`2705`: Build fails on OS X with NumPy 1.9 -* :ghpull:`2707`: Callable date formatter -* :ghpull:`1299`: Update Axes3D.tricontour for custom triangulations -* :ghpull:`2474`: MEP12: Example clean-up for reference -* :ghpull:`2727`: Typo in explanation of annotation\_demo -* :ghpull:`2728`: fixed comment white space pep8 -* :ghpull:`2720`: Look for user-specified styles in ~/.config/matplotlib/stylelib -* :ghpull:`2712`: Anchored sizebar fontprop -* :ghpull:`2713`: Compare pep -* :ghpull:`2207`: color of candlestick lines -* :ghpull:`2595`: EHN: add a span\_stays option to widget.SpanSelector -* :ghpull:`2647`: use GridSpec in plt.subplots -* :ghpull:`2725`: DOC : fixes small typos in matplotlib.dates docs -* :ghpull:`2714`: Deprecated matplotlib.testing.image\_util. -* :ghpull:`2691`: Change LogFormatterExponent to consistently format negative exponents -* :ghpull:`2718`: Added missing cleanup decorator import. -* :ghpull:`2423`: Off-axes markers unnecessarily saved to PDF -* :ghpull:`2239`: Update of mlab.pca - updated docstring, added saving the eigenvalues. -* :ghpull:`2711`: Fixes issue #2525 -* :ghpull:`2704`: Bugfix for issue #1747. Allows removal of figure text artists. -* :ghpull:`2690`: Build failure on MacOS X 10.5.8 (PowerPC G5) with Python 3.3.3 -* :ghpull:`2628`: improved get\_ticklabels kwarg -* :ghpull:`2634`: address FuncAnimantion trying to take lengths of generators -* :ghpull:`2468`: Add "sage" colors to colors.py -* :ghpull:`2521`: Fix backend\_svg.RendererSVG.draw\_text to render urls -* :ghpull:`2703`: Updating regex used to split sphinx version string. -* :ghpull:`2701`: Fix FancyBboxPatch Typo -* :ghpull:`2700`: Consistent grid sizes in streamplot. -* :ghpull:`2689`: Disable offset box clipping by default. -* :ghpull:`2679`: Make \`test\_save\_animation\_smoketest\` actually run -* :ghpull:`2504`: Using qhull for Delaunay triangulation -* :ghpull:`2683`: Close a figure with a type long or uuid figure number -* :ghpull:`2677`: Make sure self.\_idle is set to \`True\` in all cases -* :ghpull:`2650`: Lightsource shade method parameters for color range definition -* :ghpull:`2665`: MacOSX backend supports 2x DPI images and MathTeX. -* :ghpull:`2680`: Deprecate toolbarqt4agg -* :ghpull:`2685`: Remove a redundant comparison that raises an exception in Python 3 -* :ghpull:`2657`: different fix for comparing sys.argv and unicode literals -* :ghpull:`2661`: NF - see axes.get\_label() when clicking on Edit curves lines and axes pa... -* :ghpull:`2676`: Fix typo in \_axes.vlines doc-string -* :ghpull:`2671`: Deprecate IPython-related Sphinx extensions -* :ghpull:`2515`: overloaded \`\_make\_twin\_axes\` on \`LocateableAxesBase\` -* :ghpull:`2659`: DOC: Remove redundant colormaps from examples -* :ghpull:`2648`: Update backend\_webagg.py -* :ghpull:`2641`: plot\_date: Set the default fmt to 'o' -* :ghpull:`2645`: Add option to show/hide the source link in plot\_directive -* :ghpull:`2644`: Small typo in the license. -* :ghpull:`2461`: New style format str -* :ghpull:`2503`: Fix interactive mode detection -* :ghpull:`2640`: Axes.plot: remove set\_default\_color\_cycle from the docstring -* :ghpull:`2639`: BUGFIX: ensure that number of classes is always of type INT in Colormap -* :ghpull:`2629`: backend\_qt4agg: remove redundant classes. Closes #1151. -* :ghpull:`2594`: New layout for qt4 subplottool + QMainWindow -> QDialog -* :ghpull:`2623`: setupext: put pkg-config -I, -L, -l locations at the head of the list -* :ghpull:`2610`: improve docstring and add test fot to\_rgb() -* :ghpull:`2626`: minor pep8 to fix failing master builds. -* :ghpull:`2606`: embedding\_webagg example: Download button does not work -* :ghpull:`2588`: Refactor mechanism for saving files. -* :ghpull:`2615`: Fixes issue #2482 and adds note in matplotlibrc.template -* :ghpull:`2459`: pep8 for backend\_pdf.py -* :ghpull:`2549`: Add methods to control theta position of r-ticklabels on polar plots -* :ghpull:`2567`: more informative exceptions for empty/not-existing images in compare\_images() -* :ghpull:`2603`: Correcting bad string comparsion in lin-log plot aspect verification -* :ghpull:`2561`: multi-colored text example -* :ghpull:`2236`: Add easy style sheet selection -* :ghpull:`2582`: fix initialization of AnnotationBbox -* :ghpull:`2574`: Add axes.titleweight as an rc param -* :ghpull:`2579`: MultiCursor: make events connected during \_\_init\_\_ accessible (for later removal) -* :ghpull:`2591`: Fix infinite recursion in units with ndarray subclasses. -* :ghpull:`2587`: Make backend\_pgf more flexible when saving to file-handles or streams (fix #1625). -* :ghpull:`2554`: User Guide Structure -* :ghpull:`2571`: This fixes thee probllem brought up in the mailing list with the recent spectrum improvements -* :ghpull:`2544`: Fix 2542 -* :ghpull:`2584`: Fix typo in legend documentation -* :ghpull:`2401`: adds rcParam \`axes.formatter.useoffset\` -* :ghpull:`2495`: fixed an enconding bug when checking for gs version -* :ghpull:`2462`: Path effects update -* :ghpull:`2562`: Just some small tweaks to the recipes -* :ghpull:`2550`: Using a single-shot timer with the Wx backend raises an AttributeError -* :ghpull:`2553`: removing items from the call to six.iteritems -* :ghpull:`2547`: fix removed api change regarding spectral functions -* :ghpull:`2514`: Mpl toolkit pep8 -* :ghpull:`2522`: Add additional spectrum-related plots and improve underlying structure -* :ghpull:`2535`: Move external libraries to 'extern' directory - correction -* :ghpull:`2534`: cast argv to unicode before testing -* :ghpull:`2531`: Move external libraries to 'extern' directory -* :ghpull:`2526`: Minor doc fixes -* :ghpull:`2523`: Unicode issue in EPS output when using custom font -* :ghpull:`2512`: Fix saving to in-memory file-like objects in Postscript backend -* :ghpull:`2485`: ENH better error message when wrong cmap name. -* :ghpull:`2491`: Re-enabled PEP8 test, closing #2443. -* :ghpull:`2428`: BUG: Fixed object type missmatch in SymLogNorm -* :ghpull:`2496`: Adding a missing 'b' back into two 'bbox\_' kwargs -* :ghpull:`2494`: Update scatter\_demo.py -* :ghpull:`2486`: make pep8 test routine reusable for other projects -* :ghpull:`2406`: BUG: Fixed github stats retrieval -* :ghpull:`2441`: Catch stderr as well as stdout -* :ghpull:`2415`: Bug: alpha parameter was ignored when fill color is #000000 -* :ghpull:`2420`: Refactor WebAgg so it can communicate over another web server -* :ghpull:`2453`: PdfPages: add option to delete empty file when closed -* :ghpull:`2458`: pep8 clean up -* :ghpull:`2156`: [Sprint] scatter plots are (reportedly) too slow -* :ghpull:`2476`: Updated the position of a few of the text examples because they were overlapping and hard to read. -* :ghpull:`2460`: minor pep8 fix on every file -* :ghpull:`2433`: Handle Unicode font filenames correctly/Fix crashing MacOSX backend -* :ghpull:`2435`: Explicitly catch TypeError when doing pyparsing monkeypatch check -* :ghpull:`2439`: Use six.string\_types instead of basestring. -* :ghpull:`2427`: DOC: Add axes\_api to documentation after the refactoring -* :ghpull:`2417`: Adding possibility to remove invisible lines and patches from relim -* :ghpull:`2242`: DOC:Use monospace for -- -* :ghpull:`2382`: New stlye qt calls -* :ghpull:`2351`: Annotation refactor -* :ghpull:`2407`: backend\_pgf: fix str/unicode comparison errors -* :ghpull:`2404`: Fix backend\_ps.py -* :ghpull:`2399`: TypeError occurs when self.button=None in MouseEvents -* :ghpull:`2391`: support tight\_bbox for pgf output, fixes #2342 -* :ghpull:`2393`: use six.move for cStringIO -* :ghpull:`2390`: Transparent rcparams -* :ghpull:`2374`: Doc fix typos -* :ghpull:`2226`: Stop relying on 2to3 and use \`six.py\` for compatibility instead -* :ghpull:`2335`: make sure we only perform absolute imports on loading a backend -* :ghpull:`2363`: [bug correction] trirefine is now independant of triangulation numbering -* :ghpull:`2357`: Better axis limits when using shared axes and empty subplots -* :ghpull:`2358`: Broken IPython notebook integration -* :ghpull:`2352`: changed colorbar outline from a Line2D object to a Polygon object -* :ghpull:`2054`: Ipython/Webagg integration -* :ghpull:`2301`: Upload test result images to Amazon S3 -* :ghpull:`2319`: fix draw\_idle reference in NavigationToolbar2 -* :ghpull:`2306`: Mollweide latitude grid -* :ghpull:`2325`: BF: guard against broken PyQt import -* :ghpull:`2340`: Fix #2339: render math text when using path effects -* :ghpull:`2334`: Remove disabled code. -* :ghpull:`2344`: Fixed the issue of pyplot tutorial missing the show() command -* :ghpull:`2333`: Fix wrong syntax for assert -* :ghpull:`2326`: BUG FIX for Pull Request #2275: Fix incorrect function calls -* :ghpull:`2328`: Fix PySide compatibility -* :ghpull:`2316`: Replace the obsolete wx.PySimpleApp -* :ghpull:`2317`: fix the docstring for scale\_docs -* :ghpull:`2110`: Fix rc grid parameter inconsistency -* :ghpull:`2262`: View accepts FirstResponder (for key\_press\_events) -* :ghpull:`2147`: Make nonposy='clip' default for log scale y-axes -* :ghpull:`1920`: finance ochl->ohlc -* :ghpull:`2059`: Pep8 on many tests -* :ghpull:`2275`: Fix Qt4 figure editor color setting and getting -* :ghpull:`2290`: Fix a recursion problem with masked arrays in get\_converter -* :ghpull:`2285`: Handle prop=None case in AnchoredText.\_\_init\_\_() -* :ghpull:`2291`: ENH: use an artist's update() method instead of the setp() function -* :ghpull:`2245`: Adding a flush\_events method to the MacOSX backend -* :ghpull:`2251`: Remove deprecated code marked for deletion in v1.3 -* :ghpull:`2280`: PEP8 on tri module -* :ghpull:`2158`: Changes to anchored\_artists.AnchoredSizeBar -Issues (579): +Issues (585): -* :ghissue:`3692`: /usr/include/libpng12/pngconf.h:371:12: error: ‘\_\_pngconf’ does not name a type -* :ghissue:`3704`: UnicodeDecodeError and failed test\_multiline.test -* :ghissue:`3703`: UnicodeDecodeError and failed test\_multiline.test +* :ghissue:`5259`: 1.5.0~rc2: unittest failures/errors on (debian) i386 +* :ghissue:`3315`: "Too many open files" in test runs on Python 3.3 +* :ghissue:`5328`: Reduce duplication between ``tests.py`` and ``matplotlib.__init__:test()`` +* :ghissue:`5302`: Pixelated fonts when plot saved as jpeg +* :ghissue:`5226`: Font cache thread safety +* :ghissue:`5310`: Regression in axes.color_cycle assignment on 1.5rc2 +* :ghissue:`5316`: Axes.bar: wrong default parameter in documentation +* :ghissue:`5317`: Make nbagg recognise the requested facecolor of a figure +* :ghissue:`5312`: error in set_linestyle +* :ghissue:`5277`: implement ``get_ticks_direction()`` +* :ghissue:`5303`: strange issues trying to play wit Matplotlib1.5rc3 (win32, cgohlke) +* :ghissue:`5280`: Separate test data from matplotlib package +* :ghissue:`5202`: New colormaps are not included in the plt.cm.datad dictionary. +* :ghissue:`4783`: Adapt http://matplotlib.org/devdocs/users/colormaps.html to include new colormaps +* :ghissue:`5291`: ERROR: matplotlib.tests.test_patheffects.test_PathEffect_get_proxy +* :ghissue:`5286`: unit_scatter.py example crashes on Python 3.4 +* :ghissue:`5185`: Random test failures in Legent tests (1.5.0rc2) +* :ghissue:`5270`: Issues zooming in and out with shared axis +* :ghissue:`5265`: Document $MATPLOTLIBRC +* :ghissue:`5260`: 1.5.0~rc2: unittest failures/errors on (debian) mipsel +* :ghissue:`5237`: Error with bar plot and no data +* :ghissue:`5254`: no ax_get_lines.style_cycle +* :ghissue:`4896`: [mpl_toolkits.axes_grid1] Can't remove host axes' twin axes +* :ghissue:`5242`: Legend color race condition +* :ghissue:`5227`: Link to PyPI, rather than SourceForge, for direct download links +* :ghissue:`5232`: RuntimeError: No SFNT name table +* :ghissue:`5229`: Documentation build failures with Numpy 1.10 +* :ghissue:`5136`: move tarballs from SF to pypi +* :ghissue:`2046`: Miscelaneous travis test failiures +* :ghissue:`5173`: Error in boxplot, 1.5.0.rc2 +* :ghissue:`5209`: pyplot fill_between warning since upgrade of numpy to 1.10.10 +* :ghissue:`5220`: Any chance of retiring Lena from Sampledoc background +* :ghissue:`5218`: Figure should be a contextmanager? +* :ghissue:`5049`: xkcd plots stopped working on Mac OS X. +* :ghissue:`4024`: Path effects applied to annotation text containing \n +* :ghissue:`5198`: use nose attributes to mark network tests +* :ghissue:`5211`: ValueError when passing numpy array as edgecolors argument to scatter +* :ghissue:`5155`: .whl package for Python 3.5 +* :ghissue:`5149`: basemap warpimage does not handle transparency in non-cylindral projections +* :ghissue:`4908`: TransformWrapper is not reliably pickleable +* :ghissue:`5196`: pyside is broken +* :ghissue:`5194`: Refactoring of qt import logic has broken qt tests on 1.5.x +* :ghissue:`5191`: self._renderer = _RendererAgg(int(width), int(height), dpi, debug=False) ValueError: width and height must each be below 32768 +* :ghissue:`5190`: savefig output blank eps files. +* :ghissue:`5175`: "prop_cycle" or "prop_cycler" in ver 1.5.0.rc2? +* :ghissue:`5200`: plot label will not show up on legend if _ is used as first charcter in label +* :ghissue:`5199`: plot color yields inconsistent results +* :ghissue:`5197`: pyplot.plot() doesn't respect the selected color +* :ghissue:`5176`: git repo contains Mac OS metafile +* :ghissue:`5174`: curious issue on Windows trying to run test +* :ghissue:`3588`: ax.minorticks_on won't play nicely with symlog-scale. +* :ghissue:`5105`: 1.5rc1: Calling figure transform with wrong argument crashs python +* :ghissue:`5107`: 1.5.0rc1: Crash with multiline text. +* :ghissue:`5165`: _ +* :ghissue:`5162`: mathtext fails to render \left \right (for sympy matrices) +* :ghissue:`5156`: mpl.rcParams["lines.markeredgewidth"] = 0 removes markers in lines? +* :ghissue:`5094`: 'FigureCanvasAgg' object has no attribute '_is_idle_drawing' (1.5.0rc1) +* :ghissue:`5135`: BUG: Issue with blitting of PyQt autoscaled figure +* :ghissue:`5078`: numpy incompatibility +* :ghissue:`5141`: Scatter "c" kwarg hsa changed +* :ghissue:`5140`: installing matplotlib fails using pip on python3 +* :ghissue:`5059`: Precompiled wheel for Python 3.5 +* :ghissue:`5083`: Please include un-minified version of JQuery +* :ghissue:`5122`: docs: backend list don't mention qt5agg in interactive backend list +* :ghissue:`5119`: RegularPolygon does not close path if fill=False +* :ghissue:`5077`: make versioneer play nice with how we build docs on travis +* :ghissue:`5113`: __version__ not filled for master +* :ghissue:`5101`: wx: Recapturing the mouse in the same window? especially on Linux +* :ghissue:`5088`: 1.5 and 2.0 release schedule +* :ghissue:`5082`: Can't build 1.5RC1 on Mac OSX +* :ghissue:`4999`: TriAnalyzer.scale_factors() has mismatched boolean indexes +* :ghissue:`4543`: Aggregate whats_new and api_changes rst files for docs +* :ghissue:`5058`: PyQt4 canvas crashing on MacOS X 10.8 +* :ghissue:`4574`: Removing figureoptions from subclassed NavigationToolbar2QT +* :ghissue:`5055`: Contourf Colorbar +* :ghissue:`5042`: Feature request: pre_draw_event +* :ghissue:`5037`: IPython is always imported by pyplot, if present +* :ghissue:`750`: axes.cla() in mplot3d - grid lines don't fall back. +* :ghissue:`5018`: axes3d.py: Several docstrings concatenate with NoneType +* :ghissue:`5016`: plot line not shown in some cases involving masked arrays +* :ghissue:`4967`: Animations are (mostly) broken +* :ghissue:`5007`: wrong zooming behaviour in constrain mode ('x' or 'y' is pressed) +* :ghissue:`4837`: fill_between in matplotlib does not handle “rasterized=True” option correctly +* :ghissue:`4691`: Numpy version >= 1.10 dependency issue. +* :ghissue:`4736`: Docs build hangs at pylab_examples/system_monitor example +* :ghissue:`4744`: Release Schedule 1.5 +* :ghissue:`5005`: bug in matplotlib/examples/pylab_examples/table_demo.py +* :ghissue:`4971`: axis('equal') in mplot3d plots causes duplicate z axis in the nbagg backend +* :ghissue:`4989`: Install from source on linux sets incorrect permissions for mpl-data files +* :ghissue:`4761`: ScalarFormatter throws math domain errors with polar curvilinear grid examples +* :ghissue:`4973`: Darkjet +* :ghissue:`4767`: Regression Qt5 Backend +* :ghissue:`4966`: Removing Line2D is broken +* :ghissue:`4957`: IndexError when moused over panned image +* :ghissue:`4960`: Bug on the pyplot.table colColours property (version 1.3.0) +* :ghissue:`4391`: Switched links in AXISARTIST documentation +* :ghissue:`4955`: Switch default Qt library +* :ghissue:`4806`: axes.format_cursor_data is raising a (2.7) ValueError and (3.4) TypeError in Jupyter notebook with nbagg backend +* :ghissue:`4947`: animation blitting is no longer working +* :ghissue:`4457`: nbagg backend: multiple execution of same cell with plots +* :ghissue:`4841`: nbagg close figure when removed from dom +* :ghissue:`4281`: nbagg: "Close figure" action does not 'close' the figure object +* :ghissue:`4918`: Notebook backend zoom rect VEEERY slow in 1.5dev +* :ghissue:`4927`: Remove lena.jpg/png, it is undistributable and violating copyright +* :ghissue:`4732`: Interactivity is fragile +* :ghissue:`3649`: Matplotlib Installing Test Dependencies +* :ghissue:`4914`: alpha value of markeredgecolor is overwritten by markerfacecolor +* :ghissue:`4774`: Inline backend not working on master +* :ghissue:`4883`: Incorrect default backend set for matplotlib after installing pyside +* :ghissue:`4888`: Pyplot ability to read 16 bit image (tiff) +* :ghissue:`2654`: ````CGContextRef is NULL```` of ``tight_layout`` with MacOSX backend +* :ghissue:`1368`: spanselector does not respect widgetlock +* :ghissue:`4540`: add scroll-to zoom to main codebase +* :ghissue:`2694`: Provide public access to the toolbar state for widget interaction +* :ghissue:`2699`: key_press_handler captures number keys and 'a'? +* :ghissue:`4879`: "%matplotlib notebook" required before *every* call to plot? +* :ghissue:`4012`: Arrow annotations behave differently between 1.3.1 and 1.4.2 +* :ghissue:`4292`: Annotation with negative axes fraction coordinate placed incorrectly with v1.4.3 +* :ghissue:`4865`: Wrong coordinate transform on jupyter notebook (inline backend) +* :ghissue:`4866`: plt.plot(..., c="...") doesn't always set the color properly +* :ghissue:`4858`: Can't use mpl_toolkit.axes_grid1 together with GTK3 libraries/backend +* :ghissue:`4735`: The mailing list is down +* :ghissue:`4462`: following mathematic symbols failed in matplotlib.mathtext, version 1.3.1 +* :ghissue:`4791`: Consider not having osx backend be default for people using macs +* :ghissue:`4796`: Ticklabel alignment issue with Arial +* :ghissue:`4823`: Can't render multiple contour plots in Django +* :ghissue:`4794`: The following required packages can not be built: png +* :ghissue:`4784`: Incorrect polygon filling of mplot3d filled contouring +* :ghissue:`4772`: Tests not independent of each other +* :ghissue:`4782`: Plots missing from http://matplotlib.org/devdocs/users/colormaps.html +* :ghissue:`4775`: Update backend_wx and backend_wxagg to remove deprecated wxPython Phoenix items +* :ghissue:`4765`: Multiple legend labels in ``axes.hist`` do not support unicode +* :ghissue:`4764`: Conflict of local module Collections +* :ghissue:`4758`: matplotlib %notebook steals focus in jupyter notebooks +* :ghissue:`4751`: Bar plot seems not to understand numpy.uint8 dtype +* :ghissue:`4140`: Annotation bbox clipping incorrect for ``boxstyle='round'`` Matplotlib >= 1.4.0 +* :ghissue:`4139`: Annotation text bbox calculated incorrectly in matplotlib>=1.4.3? +* :ghissue:`643`: add drawstyle option to fill_between function +* :ghissue:`4335`: Whitespace in mathtext is too large and inconsistent with LaTeX +* :ghissue:`4604`: Slow/blocking panning in Qt5Agg backend +* :ghissue:`4720`: pep8 tests are not really running but reporting success +* :ghissue:`4715`: RcParams class does not have proper "get" ability of deprecated keywords +* :ghissue:`3473`: afm.py error in python3 +* :ghissue:`4742`: Error when adding matrix in the X-axis +* :ghissue:`4745`: bug in dark_background and transparent = True ? +* :ghissue:`2907`: Expose ax.yaxis.labelpad and ax.xaxis.labelpad to the rc file +* :ghissue:`1318`: qt4backend zoom-to-rect box is drawn incorrectly on OSX +* :ghissue:`4740`: Difference between backend_wx and backend_wxag? +* :ghissue:`4260`: Saving a pdf, with a single image, grayscale colormap, and transparent background produces a black background +* :ghissue:`3330`: macosx backend doesn't support numeric fontweight +* :ghissue:`2790`: zooming problem on figures with shared axes +* :ghissue:`2517`: PDF output does not respect zorder when using imshow +* :ghissue:`1883`: Cairo backend reports file closed on writing to SVGZ file format. +* :ghissue:`1325`: Auto-scaling of extent not working for subplots when using sharex and sharey +* :ghissue:`796`: im caching in draw_tex +* :ghissue:`699`: Error in AxesGrid docs +* :ghissue:`4318`: pyplot.savefig fails with ValueError: cannot convert float NaN to integer +* :ghissue:`4504`: issue with display hook in base python repl +* :ghissue:`4705`: Matplotlib differences MacOSX and other Aggs +* :ghissue:`4365`: ValueError exception when plotting a legend on an empty scatter graph with marker size = data length +* :ghissue:`4712`: mpl_toolkits does not have __init__.py (Linux) +* :ghissue:`4339`: inconsistent plotting behavier between x coordinate in number and dates +* :ghissue:`4207`: eps export of rasterized grayscale images leads to compression artifacts +* :ghissue:`4328`: Incorrect and Inconsistent output of function PSD when scale_by_freq=False +* :ghissue:`4364`: Add test for legend.\*color +* :ghissue:`4437`: tricontour and tricontourf hang +* :ghissue:`3146`: Display z value in matshow in addition of x, y. +* :ghissue:`4673`: unify setting figure size +* :ghissue:`4498`: Wrong default value "loc" for pyplot.legend() in documentation or implementation +* :ghissue:`4613`: min mock version on travis +* :ghissue:`4609`: background color of text is forground color on MacOSX +* :ghissue:`4620`: Default bottom for step and stepfilled histograms creates offset on log plots +* :ghissue:`4606`: Axes.hist with log=True, histtype='step...' ignores bottom kwarg +* :ghissue:`4599`: Qt figure options legend crash with no labels +* :ghissue:`4600`: Qt figure options colors in text fields +* :ghissue:`4447`: Qt figure options widget can't undo step linestyle +* :ghissue:`4598`: Error shows when I import matplotlib after installation +* :ghissue:`4545`: Latex not work because dvipng_hack_alpha does not work with dvipng that prints non ascii characters +* :ghissue:`4514`: GTK3Cairo backend: "TypeError: Can't convert 'bytes' object to str implicitly" with python 3, when using log scale +* :ghissue:`4331`: pdf backend not outputting masks for grayscale images +* :ghissue:`4120`: _create_tmp_config_dir() in __init__.py does not create a directory +* :ghissue:`4580`: alpha value lost on marker edges +* :ghissue:`4566`: Add stylesheets to mimic Seaborn and Bokeh +* :ghissue:`4549`: Strange behavior with data from grib file +* :ghissue:`4537`: Confusion about the number of contour levels +* :ghissue:`4409`: cannot convert float nan to integer int(divmod +* :ghissue:`4469`: Incorrect hatching in legend for PDF backend +* :ghissue:`4515`: Allow rotations and flips of 'x axis' in Geo projections +* :ghissue:`4534`: The future of Idle event - (GTK warning on window close) +* :ghissue:`4470`: Issue encoding type1 fonts with python 3 +* :ghissue:`4579`: ImportError: subprocess +* :ghissue:`4556`: update errorbar artists +* :ghissue:`4558`: Last legend text as path outline with usetex +* :ghissue:`4557`: Problem with datetime +* :ghissue:`4577`: plot failed. +* :ghissue:`4567`: mpl.image.AxesImage array is stored as a MaskedArray +* :ghissue:`4576`: python 3.4 import matplotlib error for tkagg +* :ghissue:`4562`: fix typo in figure docs +* :ghissue:`4560`: cmr12 file not found when using pdf backend. +* :ghissue:`4552`: Unable to run ScrollingPlot example +* :ghissue:`4525`: masked arrays broken in py3k + gcc 5.1 on arch linux +* :ghissue:`4546`: How to get the mpl_toolkits to install +* :ghissue:`4492`: Emoji missing when use plt.savefig() +* :ghissue:`4511`: he third twinx axis can't be converted to log scale +* :ghissue:`4518`: Switching Compilers (Intel Related) +* :ghissue:`3041`: pyplot.scatter() does not cycle colors +* :ghissue:`4538`: problem matplotlib in eclipse con python 2.7 +* :ghissue:`4539`: Qt backend should have default way to zoom out +* :ghissue:`3179`: Bug : (minor) time axis labels show "%f" instead of microseconds for years up to 1900 +* :ghissue:`4126`: Load_converter: TypeError: strptime() argument 0 must be str, not +* :ghissue:`4066`: Nan issue in text.py +* :ghissue:`4092`: CPU 100% usage while idling on some backends. +* :ghissue:`4154`: imshow bug on GTKCairo and GTK3Cairo +* :ghissue:`4529`: Alpha Channel does not work with custom colormaps +* :ghissue:`4531`: matplotlib.pyplot.plot does not use the kwarg 'c' +* :ghissue:`4475`: Matplotlib gives useless error message when latex not installed +* :ghissue:`4523`: linewidth antialiased=False image is not the same as matlab +* :ghissue:`3898`: axes3d.py error when using lines3d and surface3d demos +* :ghissue:`4517`: Why is _gci a private method? +* :ghissue:`4283`: Memory hole when using Cursor widget with Qt (PySide) and useblit=True on Windows +* :ghissue:`4512`: Color defaults +* :ghissue:`4407`: Regression in maximum path size +* :ghissue:`4507`: "Customizing matplotlib" should mention style sheets +* :ghissue:`4480`: Colorbar consist of many segments in SVG output +* :ghissue:`4484`: Error converting to_rgba while using ``color`` syntax versus ``c`` syntax +* :ghissue:`4500`: Save single transparent .gif file from plot? +* :ghissue:`4495`: Saving figure as EPS file fails +* :ghissue:`4493`: TypeError: boxplot() got an unexpected keyword argument 'labels' +* :ghissue:`4372`: Keyboard shortcuts to close the figure are not active on OS X with the backend MacOSX +* :ghissue:`4461`: Seqfault in WX backend following the merge of Phoenix +* :ghissue:`4460`: WX Phoenix AttributeError: 'NavigationToolbar2WxAgg' issue +* :ghissue:`4478`: please re-schedule "Color Overhaul" milestone +* :ghissue:`4454`: savefig.format config has no effect under Qt4Agg +* :ghissue:`3984`: Support for Scalar Image Cursor Display? +* :ghissue:`3418`: auto-wrapping text +* :ghissue:`4453`: %matplotlib notebook and procedural interface +* :ghissue:`4195`: "Unexpected null receiver" when using python -c +* :ghissue:`4443`: Enable Sourcegraph +* :ghissue:`4440`: MatplotlibDeprecationWarning: Use ``xyann`` instead +* :ghissue:`4442`: Cannot use umlauts in plot title +* :ghissue:`1709`: Feature Requestion: filled step plot +* :ghissue:`4432`: Can't print scroll mouse events +* :ghissue:`4424`: mpl.tri.Triangulation does not work but plt.tricontourf does +* :ghissue:`2136`: Inconsistent linestyle specifications between Line2D and Patch artists +* :ghissue:`4425`: Make limits options for vlines and hlines? +* :ghissue:`4410`: Curves, line & axis parameter editor has poor support for colors +* :ghissue:`4323`: seaborn.tsplot and matplotlib's "Curve lines and axes parameters" editor +* :ghissue:`4421`: IPython Notebook: irregular marker edge for 'o' +* :ghissue:`4420`: extra kwargs raises exemption +* :ghissue:`4417`: incorrect color assigned by scatter plot when plotting points of a single c value +* :ghissue:`4333`: Rogue mathtext rendered spaces +* :ghissue:`4412`: clabel support for manual singleton levels +* :ghissue:`4415`: ``matplotlib.cm.gist_rainbow`` appears to be always red +* :ghissue:`4405`: FancyArrowPatch misinterprets keyword for horizontal alignment +* :ghissue:`4349`: SVG backend is assigning same id to clipPath elements +* :ghissue:`4392`: What is the real correct function name? +* :ghissue:`4341`: Matplotlib: savefig produces incorrect SVG image for bar chart with log-scaled Y-axis +* :ghissue:`2277`: Easy fix for clipping misrendering of matplotlib's SVG in other viewers +* :ghissue:`4179`: SVG node order issue +* :ghissue:`4386`: matplotlib.pyplot.plot() named parameter c sometimes ignored (but color seems to always work) +* :ghissue:`4296`: libfreetype not found if installed at uncommon path +* :ghissue:`4378`: for examples, please provide method of showing source code in browser +* :ghissue:`4344`: Feature: "default data point popups" +* :ghissue:`4360`: matplotlib styles - setting a legend's background color? +* :ghissue:`4044`: Delete vertical lines (or vertical rules) in plt.table? How to remove cell boundaries and shows table as scientific tables? +* :ghissue:`4227`: pcolorfast fails in master when image is not uniform +* :ghissue:`4309`: Bbox overlaps method returns True for NaN vertices +* :ghissue:`4338`: pylab.plot markers aren't independent from lines (pylab: 1.9.2) +* :ghissue:`4297`: 'color' LineCollection prop overrides 'colors' kwarg in ax.eventplot() +* :ghissue:`4336`: Easiest way to limit clabel to current axis +* :ghissue:`4306`: Inconsistent behaviour of float vs. str valued linewidth kwarg when saving plots as ps or eps. +* :ghissue:`4324`: Inconsistency in function PSD when the NFFT parameter is an odd number +* :ghissue:`2516`: bar() (and possibly other plots) should take an array of string labels for x axis +* :ghissue:`3656`: FigureCanvasQT backend_qt5agg bug (backend_qt4agg) works +* :ghissue:`4316`: Automatic number of bins for matplotlib histograms +* :ghissue:`4289`: nbagg scroll wheel / middle click button event +* :ghissue:`4303`: Labels become colors in figure options in qt backends +* :ghissue:`4307`: Percent signs don't show up in labels with ps backend and usetex=True +* :ghissue:`4301`: nbagg backend API incomplete? +* :ghissue:`4299`: Mathtext \left and \right with other delimiters (\Vert) +* :ghissue:`3886`: behavior when plotting no data +* :ghissue:`4252`: Simplify handling of remote JPGs +* :ghissue:`4275`: UnicodeEncodeError when trying to save a figure +* :ghissue:`4276`: BrokenBarHCollection not working with log scale axis +* :ghissue:`4272`: inset_axes does not work on top of imshow +* :ghissue:`4068`: Cannot unpickle polar plot +* :ghissue:`4262`: Bug in pyplot.plot() with zorder/solid_capstyle kwarg combinations +* :ghissue:`3935`: Clipping errors in pgf export when using fill_between and set_ylim()/ylim() +* :ghissue:`3693`: pgf files created by PGF backend are incorrect for paths which extend beyond axes limits +* :ghissue:`2885`: PGF backend messes up fill +* :ghissue:`4239`: Errorbar caps missing in master when saving to PDF +* :ghissue:`4242`: Histograms in log-scale miss the "unity" bins +* :ghissue:`4215`: Get docs building with Sphinx 1.3.0 +* :ghissue:`3608`: Suggest unexisting filename when saving displayed figure +* :ghissue:`4230`: Buffer overflow in xkcd example with pdf backend. +* :ghissue:`4222`: Bus error in contour on OSX in master +* :ghissue:`3024`: Option to turn on minor ticks in matplotlibrc +* :ghissue:`2880`: fignum_exists() could handle string numbers? +* :ghissue:`3715`: Axis labels only move with spines if there are ticks +* :ghissue:`3930`: ConnectionPath with fancy arrow of length zero produces no plot +* :ghissue:`4181`: Extraneous invalid ticks with colorbar extend keyword +* :ghissue:`4216`: Cant install Matplolib +* :ghissue:`4214`: add legend to error fill port / mlab.offset_line +* :ghissue:`4054`: Drawn lines on plot get incorrect over a certain width +* :ghissue:`4199`: PDF backend + TeX renders Unicode BOM as visible junk characters on Python 3 +* :ghissue:`3903`: Dealing (gracefully?) with problematic fonts +* :ghissue:`3285`: legend: reverse horizontal order of symbols and labels +* :ghissue:`4162`: c=color not changing line color +* :ghissue:`4157`: BUG: different colorcycle behavior when using c or color as keyword when plotting. +* :ghissue:`4185`: Colorbar outline has broken path in vector backends +* :ghissue:`4110`: Move testing support into setup.py +* :ghissue:`4180`: UniformTriRefiner gives uncorrect results for transposed arrays +* :ghissue:`4168`: nbagg backend stops working +* :ghissue:`3483`: Cannot properly reload figure that was previously pickled +* :ghissue:`3610`: axes3d label padding does not work +* :ghissue:`4169`: Error with nbagg backend on Windows 8.1 and Anaconda +* :ghissue:`4156`: AttributeError: 'FigureCanvasAgg' object has no attribute 'invalidate' +* :ghissue:`4160`: Bug when clearing axes created with twinx +* :ghissue:`4161`: How to test for optional build dependencies? +* :ghissue:`4147`: Problems with text that is just a LaTeX minus sign +* :ghissue:`4027`: Text going outside subplot with multiple axes +* :ghissue:`4142`: MacOSX backend not closing properly +* :ghissue:`2246`: Counterintuitive behavior using get/set _yticklabels (or _xticklabels) +* :ghissue:`4136`: SVG backend ignores interpolation='nearest' option in imshow() +* :ghissue:`2387`: Clean up imports +* :ghissue:`4083`: Marker edges are randomly missing +* :ghissue:`3895`: MarkerStyle Instance not Accepted for scatter +* :ghissue:`253`: Align text using advance width, not glyph width +* :ghissue:`4073`: Can't set marker fillstyle +* :ghissue:`4102`: Unsharp text in the Inline-backend. +* :ghissue:`4117`: Colormap set_under and set_over have no effect on color bar for PolyCollection +* :ghissue:`4098`: best way to access mouse event in webagg after going through backend? +* :ghissue:`4106`: Hanging in Django +* :ghissue:`4043`: tick_right() doesn't move scale factor +* :ghissue:`1341`: Add label support to fill_between +* :ghissue:`4095`: Plotting with marker style ',' (pixel marker) shows nothing +* :ghissue:`4074`: Sliders show as (truncated) triangles when using Cairo backends, fine with Agg. +* :ghissue:`4076`: contains() is broken with scatter plots with master, works with v1.4.3rc1 +* :ghissue:`3064`: BUG signed/unsigned sloppiness in _image.cpp +* :ghissue:`4078`: backend_pdf has a FutureWarning +* :ghissue:`3654`: Mac OS X backend: : CGContextClosePath: no current point +* :ghissue:`2577`: _backend_agg.so: undefined symbol: MPL_matplotlib__path_ARRAY_API +* :ghissue:`2359`: cxxsupport.cxx not found +* :ghissue:`2568`: Matplotlib Animation.save() hangs from stalled pipe +* :ghissue:`2536`: fill_between and a y log axis +* :ghissue:`2721`: default matplotlib build process crashes python during build process on OS X 10.9 +* :ghissue:`3019`: Can not find fonts when export pdf using matplotlib Agg backend with usetex=True +* :ghissue:`2778`: Change font to Helvetica (Neue) in Linux +* :ghissue:`2954`: sort out why tests did not catch #2925 +* :ghissue:`3584`: Trouble reducing figure size with tkagg backend +* :ghissue:`4040`: Baseline alignment of xtick labels when using usetex=True +* :ghissue:`4047`: line color not picked up in rc arguments? +* :ghissue:`4071`: boxplot raises KeyError when notch == True and one of the boxes has no data. +* :ghissue:`4065`: Histogram with histtype='step' dows not respect lines.linewidth +* :ghissue:`3913`: After successfully saved a png picture, you can not use it +* :ghissue:`3934`: Axis limits default to (0.0, 1.0, 0.0, 1.0) with a Circle patch +* :ghissue:`3986`: unable to pickle.load an AxesSubplot object +* :ghissue:`3908`: Bug in example user_interfaces/printing_in_wx.html +* :ghissue:`4064`: 3D figures cannot be created in 1.4.2: 'module' object has no attribute '_string_to_bool' +* :ghissue:`3750`: ImageGrid crashes when specifying axes class +* :ghissue:`4053`: PowerNorm().__call__ doesn't work with scalar input value +* :ghissue:`3816`: savefig with bbox_inches='tight' ignores annotation without text +* :ghissue:`3095`: Memory issue when plotting large arrays with pcolormesh +* :ghissue:`3998`: Semilog plots with zero values +* :ghissue:`4049`: Issue with plotting zeros in log space +* :ghissue:`4021`: using animation.save with ffmpeg writer after compiling with py2exe opens command prompt +* :ghissue:`4046`: Can't import pylab after1.4.x update: TypeError: cannot return std::string from Unicode object +* :ghissue:`4030`: Disable context menu for WebAgg backend? +* :ghissue:`3633`: twinx clear problem +* :ghissue:`3673`: drop test files from source distribution? +* :ghissue:`3817`: quiver is not plotting only 1 vector +* :ghissue:`3709`: quiver does not consider direction of an axis +* :ghissue:`4037`: Hist Plot Should allow Normalized Values other than 1 +* :ghissue:`4036`: WebAgg fails to start on Windows 7 with v1.4.2 +* :ghissue:`3272`: figure fractions are only accurate with qt backend +* :ghissue:`3352`: devel doc independent from release +* :ghissue:`4010`: Crash when saving figure with "special" text +* :ghissue:`4018`: Text issues when "redirecting" stdout/stderr +* :ghissue:`4013`: multiple savefig() --> Error: alloc: invalid block +* :ghissue:`2678`: mencoder tests fail +* :ghissue:`4003`: Saving animation with mencoder fails if bitrate is specified +* :ghissue:`3734`: Image redraw problem on OSX with wx>2.9 & mpl>1.1 +* :ghissue:`3820`: matplotlib.org/dev points to 1.3.x +* :ghissue:`3962`: No image appears with nbagg +* :ghissue:`3996`: Choose rcfile to use at runtime +* :ghissue:`3557`: Bug fix for plotting minor ticks +* :ghissue:`3647`: text backgroundcolor not clipped in figures +* :ghissue:`3963`: Missing Events in NbAgg Backend +* :ghissue:`2764`: animation save gets error writing to file with ffmpeg and ogv (or ogg) +* :ghissue:`3990`: Plot markers are not drawn when no edge is requested +* :ghissue:`3987`: unable to pickle.load an AxesSubplot object +* :ghissue:`3979`: WebAgg Saving JPEG Raises Error +* :ghissue:`3977`: Zooming on images doesn't work properly (anymore) +* :ghissue:`3972`: WebAgg Backend Canvas is Not an Image +* :ghissue:`3966`: Error in WebAgg When "S" Key is Pressed +* :ghissue:`3960`: Matplotlib requires sudo on Ubuntu 14.04 for me +* :ghissue:`3823`: latex support fails when $MPLCONFIGDIR is specified on command line +* :ghissue:`3822`: test_axes_grid1.py is in the wrong location +* :ghissue:`3766`: Transparency not respected in legendPatch +* :ghissue:`3946`: Should imshow display a grid when axes.grid is set in rcParams? +* :ghissue:`3869`: Numeric labels do not work with plt.hist +* :ghissue:`3956`: plot function with pixel marker (,) not displaying data points +* :ghissue:`3951`: validation of ``pivot`` in ``quiver`` +* :ghissue:`3882`: hist / hist2d inconsistent for plotting single data point +* :ghissue:`3929`: fill_between() no longer works with border linewidth of 0 +* :ghissue:`3907`: 'pivot' property not recognised in quiver +* :ghissue:`3626`: Manual xlim log stackplots not showing, linear stackplots segfault +* :ghissue:`2845`: Why are we doing second -> date conversion our selves? +* :ghissue:`3785`: Set legend's background using rcParams/style +* :ghissue:`3697`: Using arrowstyle causes "Unknown property shrink" +* :ghissue:`3940`: Qt Version Validation Failure +* :ghissue:`3776`: Bug in circle patch plotting when using the same patch for two different figures +* :ghissue:`3932`: ConnectionPatch with log scale and non-positive starting coordinates fails to produce a figure +* :ghissue:`3927`: matplotlib power spectral density (PSD) value discrepancy +* :ghissue:`3928`: Unable to install matplotlib when freetype is installed somewhere other than in /usr/lib and /usr/include +* :ghissue:`3915`: Numpy.array elementwise comparison to None very slow in backend_pdf.py +* :ghissue:`3910`: basemap drawcountries() old country file +* :ghissue:`3911`: iptest3 utils with 'is not a writable location' +* :ghissue:`3906`: No italics with latex typesetting and pdf backend +* :ghissue:`3901`: PolyCollection broken on all Agg backends with linewidth=0 +* :ghissue:`3809`: Workaround needed to make example in ``Transformations Tutorial`` work with log axis +* :ghissue:`3894`: Incorrect drawing order when plotting polygons in separate Poly3DCollections +* :ghissue:`3887`: _affine = transforms.Affine2D removed but still used in collections.py +* :ghissue:`3013`: matplotlib does not compile with libpng 1.6.10 installed +* :ghissue:`3892`: Matplotlib simple case memory leak +* :ghissue:`3889`: Matplotlib 1.4.2 fails to build in Python 3 (TypeError: unorderable types: str() < int()) +* :ghissue:`3890`: Mercurial fails with Python 3 +* :ghissue:`3862`: ffmpeg_file vframes arg broken +* :ghissue:`3870`: Regression: import fails (MacOS X 10.10.1, Python 3.4.2, matplotlib ca10a34e06645c35a98e9ed3db35f6a8efee70f2 ) +* :ghissue:`3849`: Issue with Seaborn and log plots in Python3 +* :ghissue:`3843`: xkcd plots with background color have white outlines for text and axes spines +* :ghissue:`2980`: get_window_extent method for an image object gives all zeros +* :ghissue:`3864`: Mpld3 and networkx +* :ghissue:`2971`: Feature Request: Zoom Functions +* :ghissue:`3263`: debugging matplotlib +* :ghissue:`3819`: Saving pickles from the default UI +* :ghissue:`3705`: the style module is not in the generated documentation. +* :ghissue:`3775`: matplotlib.cbook.boxplot_stats - typo in documentation (list of returned dictionary keys) +* :ghissue:`1184`: AttributeError: 'FigureCanvasQTAgg' object has no attribute 'callbacks' +* :ghissue:`3852`: mec='none' removes marker (face) from PNG output +* :ghissue:`1481`: Fix variable naming in axes.quiver +* :ghissue:`2413`: ERROR: matplotlib.tests.test_bbox_tight.test_bbox_inches_tight_suptile_legend.test +* :ghissue:`2509`: Locators: First visible tick does not have ``pos=0`` +* :ghissue:`2580`: phantom axis in eps images despite having set invisible axis in matplotlib +* :ghissue:`3137`: DeprecationWarning from calc_label_rot_and_inline in contour.py - array index is a float +* :ghissue:`3206`: Unable to use font "CMU Serif" +* :ghissue:`3290`: hatch.py could use some integer vs. float division clarification +* :ghissue:`3356`: Why does ``set_fontproperties`` copy? +* :ghissue:`3375`: LassoSelector could implement {set,get}_active +* :ghissue:`3441`: example code misleading: examples/api/scatter_piecharts.py scaled incorrectly +* :ghissue:`3508`: memory leak when using pcolormesh with pylab inline +* :ghissue:`3696`: markeredgecolor none visibility bug in 1.5.x (re-opening #598) +* :ghissue:`3711`: Rasterized points not rendering when markeredgecolor is none +* :ghissue:`3844`: switching styles keeps some of the previous style settings +* :ghissue:`3847`: animation and subplots +* :ghissue:`3694`: mac yosemite seems to have broken things +* :ghissue:`3758`: Missing axes and background when using Gtk3Agg backend and animations in a GtkNotebook +* :ghissue:`3842`: Issue with step plot +* :ghissue:`3840`: spine location not reported correctly +* :ghissue:`3833`: same code, different outputs between executions (transData weird behaviour) +* :ghissue:`3804`: UnicodeDecodeError seems still exist +* :ghissue:`3553`: fill_between disappears on axis limit change +* :ghissue:`3498`: What to do about PyCXX? +* :ghissue:`3805`: Cannot initialize ColorbarBase without a norm. +* :ghissue:`3800`: scale created by drawmapscale seems incorrect +* :ghissue:`3803`: Re-evaluate Cairo's path size limit +* :ghissue:`3789`: Segfault on Travis +* :ghissue:`3790`: Colorbar's edge drawn in really thick line for saved figures. +* :ghissue:`3796`: Boxplot outliers in 1.4.2 +* :ghissue:`3794`: Slower Imports? +* :ghissue:`3148`: On Windows, matplotlib fails to load fonts when installed to a folder with non-ascii path +* :ghissue:`3011`: Allow to customize default font size for suptitle() in matplotlibrc +* :ghissue:`3782`: segfaults in test suite +* :ghissue:`3779`: Text color not respected in output from pgf backend +* :ghissue:`3689`: boxplot() whiskerprops argument not recognized (ver 1.4.1) +* :ghissue:`3444`: Assume backend/optional package checks fail after defined timeout +* :ghissue:`3685`: Docs require skimage +* :ghissue:`3757`: Matplotlib can't read its configuration file on non-ascii Windows accounts +* :ghissue:`3738`: possible race condition stops build with python3.4 +* :ghissue:`3598`: test_light_source_shading_default and test_light_source_masked_shading fails with numpy 1.9 +* :ghissue:`3732`: ensure freetype is really optional +* :ghissue:`3739`: Downloads don't specify which specific Python version is used +* :ghissue:`3442`: Figures in http://matplotlib.org/users/colormaps.html require scikit-image to build +* :ghissue:`3733`: Boxplot and violinplot gallery +* :ghissue:`3731`: Aligning ``axvline`` and ``axhline`` with increasing linewidth +* :ghissue:`3728`: eventplot breaks for default ``colors=None`` kwarg +* :ghissue:`3712`: Invalid symbol in _backend_gdk.c if numpy version < 1.7 +* :ghissue:`3692`: /usr/include/libpng12/pngconf.h:371:12: error: ‘__pngconf’ does not name a type +* :ghissue:`3704`: UnicodeDecodeError and failed test_multiline.test +* :ghissue:`3703`: UnicodeDecodeError and failed test_multiline.test * :ghissue:`3669`: Test faliures after merging the decxx branch (#3646) * :ghissue:`3680`: Problem with histograms and normed=True -* :ghissue:`2247`: plot\_surface: hidden lines re-appearing in PDF and SVG backends +* :ghissue:`2247`: plot_surface: hidden lines re-appearing in PDF and SVG backends * :ghissue:`3345`: too large file size created by the errorbar of matplotlib * :ghissue:`2910`: Cannot set stackplot linewidth=0 when writing to pdf * :ghissue:`497`: keymap defaults aren't always lists -* :ghissue:`3667`: A bug in mpl\_toolkits.mplot3d.axes3d +* :ghissue:`3667`: A bug in mpl_toolkits.mplot3d.axes3d * :ghissue:`3596`: Pep8 tests fails when running python tests.py from base mpl dir. * :ghissue:`3660`: shading tests + numpy 1.6 * :ghissue:`2092`: Move to new Numpy API @@ -690,21 +1490,20 @@ Issues (579): * :ghissue:`3623`: Qt5 backend doesn't work with Qt 5.3 * :ghissue:`3636`: mp4 is a container format, not a codec * :ghissue:`3639`: Shading tests failing on master -* :ghissue:`3617`: PatchCollection.\_\_init\_\_ ignores all kwargs if match\_original=True +* :ghissue:`3617`: PatchCollection.__init__ ignores all kwargs if match_original=True * :ghissue:`2873`: Add violin plots -* :ghissue:`3213`: add whats\_new entry for nbagg -* :ghissue:`3392`: Cannot pickle \`figure\` or \`axes\` (TypeError: instancemethod) -* :ghissue:`3614`: Pickling imshow fails (?due to \_imcache) +* :ghissue:`3213`: add whats_new entry for nbagg +* :ghissue:`3392`: Cannot pickle ``figure`` or ``axes`` (TypeError: instancemethod) +* :ghissue:`3614`: Pickling imshow fails (?due to _imcache) * :ghissue:`3606`: nbagg issues with ipython 3.0 * :ghissue:`3494`: corrupt eps output on python3 * :ghissue:`3505`: Interactive mode not working in 1.4 * :ghissue:`3311`: Ship conda package metadata with matplotlib? -* :ghissue:`3248`: Divide by zero error in matplotlib.tests.test\_colors.test\_light\_source\_shading\_color\_range +* :ghissue:`3248`: Divide by zero error in matplotlib.tests.test_colors.test_light_source_shading_color_range * :ghissue:`3618`: UnicodeDecodeError when I try to import matplotlib from directory with non-ascii name * :ghissue:`3605`: matplotlib.pylab.specgram generate bad image in 1.4.0 * :ghissue:`3604`: regression in pandas test suite with mpl 1.4.0 * :ghissue:`3603`: Error saving file (Qt5 backend) -* :ghissue:`2907`: Expose ax.yaxis.labelpad and ax.xaxis.labelpad to the rc file * :ghissue:`3544`: flier objects missing from structure return by boxplot * :ghissue:`3516`: import error when non-ascii characters are present in cwd or user name (windows) * :ghissue:`3459`: boxplot in version 1.4.0 does not respect property settings for fliers (flierprops) @@ -715,7 +1514,7 @@ Issues (579): * :ghissue:`3563`: boxplot() and xticklabels * :ghissue:`1713`: Can't store Unicode values in .matplotlibrc * :ghissue:`233`: Make hist with 'step' histtype draw Line2D instead of Patch -* :ghissue:`3522`: Inverting a datetime / plot\_date y-axis +* :ghissue:`3522`: Inverting a datetime / plot_date y-axis * :ghissue:`3570`: matplotlib save dynamic user changes to plot * :ghissue:`3568`: Daily build fails at "import matplotlib.pyplot as plt" * :ghissue:`3565`: clabel randomly inconsistend when placed manually @@ -726,12 +1525,12 @@ Issues (579): * :ghissue:`3468`: boxplot() draws (min, max) whiskers after a zero-IQR input regardless of whis value * :ghissue:`3436`: matplotlib.use('nbagg ') does not work in Python 3 * :ghissue:`3529`: Symlog norm still gives wrong result with integer lintresh. -* :ghissue:`3537`: 3D figures cannot be created in 1.4.0: 'module' object has no attribute '\_string\_to\_bool' +* :ghissue:`3537`: 3D figures cannot be created in 1.4.0: 'module' object has no attribute '_string_to_bool' * :ghissue:`3527`: Drawing an arrow using axis.annotate raises DeprecationWarning * :ghissue:`3523`: invalid EPS figure in Mac OS X * :ghissue:`3504`: postscript axes corner is not perfect * :ghissue:`3520`: a question about subplot in spyder -* :ghissue:`3512`: What else apart from \`useOffset\` is controlling tick label offsets? +* :ghissue:`3512`: What else apart from ``useOffset`` is controlling tick label offsets? * :ghissue:`3493`: Incorrect use of super() in mplot3d? * :ghissue:`3439`: Registering backends broken by backwards incompatible change * :ghissue:`3511`: Error in plot-gui while saving image @@ -740,20 +1539,20 @@ Issues (579): * :ghissue:`3497`: Ortho basemap projection with limits crashes * :ghissue:`3447`: cursor doesn't change on keypress (GTKAgg backend) * :ghissue:`3472`: Memory leak displaying PIL image. -* :ghissue:`3484`: TclError for draw\_event handler calling close() +* :ghissue:`3484`: TclError for draw_event handler calling close() * :ghissue:`3480`: Duplicate labels produced when using custom Locators/Formatters * :ghissue:`3475`: need for rubberband in zoom tool * :ghissue:`3465`: psd() draw a wrong line with sliced array(Matplotlib 1.4.0) -* :ghissue:`3454`: backend\_qt5 (1.4.0): Not saving the figure with NavigationToolbar (solved) +* :ghissue:`3454`: backend_qt5 (1.4.0): Not saving the figure with NavigationToolbar (solved) * :ghissue:`3416`: Specify difficulties installing mpl on OSX. * :ghissue:`2970`: add test of all the standard marker symbols -* :ghissue:`3318`: Running \`setup.py egg\_info\` starts to compile everything +* :ghissue:`3318`: Running ``setup.py egg_info`` starts to compile everything * :ghissue:`3466`: Invalid DISPLAY variable * :ghissue:`3463`: when executing a small script nothing happens!! * :ghissue:`2934`: Line labels don't update in the legend after changing them through the Qt4Agg dialog box * :ghissue:`3431`: Qt5 toolbar support not working in release 1.4.0 * :ghissue:`3407`: Update dns/IP adress -* :ghissue:`3460`: zoomed\_inset\_axes shows a incorrect result. +* :ghissue:`3460`: zoomed_inset_axes shows a incorrect result. * :ghissue:`3417`: update citation page * :ghissue:`3450`: Wrong permissions when installing from source on Linux * :ghissue:`3449`: matplotlib/colors.py: modifying dict while iterating @@ -763,488 +1562,8 @@ Issues (579): * :ghissue:`3413`: update freetype version in docs * :ghissue:`3396`: Sort out OSX dmg files * :ghissue:`3410`: Latex rendering fails in ipython -* :ghissue:`3404`: Wrong plot on basemap with \`latlon=True\` +* :ghissue:`3404`: Wrong plot on basemap with ``latlon=True`` * :ghissue:`3406`: A layer stacking problem of exported svg image compatible with inkscape * :ghissue:`3327`: FontProperties are shared by all three titles of an Axes object * :ghissue:`1980`: Custom marker created from vertex list scales wrong * :ghissue:`3395`: Update Downloads page -* :ghissue:`2545`: Some of Russian letters are not visible in EPS -* :ghissue:`3405`: The memory taken up from the RAM pool by imshow -* :ghissue:`1717`: Definitive docs for how to compile on Windows -* :ghissue:`2999`: Update and clarify installation documentation -* :ghissue:`2138`: pyplot.scatter not converting \*x\* and \*y\* to a 1-D sequence when the input is a 1xN matrix... -* :ghissue:`3144`: Backend documentation -* :ghissue:`3379`: syntax warning in qt5 with 1.4.0rc4 -* :ghissue:`2451`: \_macosx.so crash in build using Xcode 5 -* :ghissue:`3362`: 3D line object loses its color cycle in a function animation -* :ghissue:`3385`: Regression with cx\_support in 1.4.0rc4 -* :ghissue:`3389`: request: more than two axes/spine on plot -* :ghissue:`3383`: Tkinter backend finishes with segmentation fault -* :ghissue:`2881`: Focus stays in terminal on OS X and 1.3.1 -* :ghissue:`166`: RuntimeError: CGContextRef is NULL with draw\_artist -* :ghissue:`169`: csv2rec encoding support -* :ghissue:`311`: Intelligent log labels -* :ghissue:`374`: Add general rcParam mechanism for text -* :ghissue:`449`: stem plots have no color cycling mechanisms -* :ghissue:`862`: The y-axis label of figures created with psd() should not say "Density" when scale\_by\_freq=False -* :ghissue:`1021`: Hatching Inconsistencies -* :ghissue:`1501`: Panning and zooming does not work on axes created with twinx (and twiny) -* :ghissue:`1412`: Path collection filling/stroking logic is different from the usual in the pdf backend -* :ghissue:`1746`: pcolormesh with lambert projection ignores lower hemisphere -* :ghissue:`2684`: Savefig to EPS with cyrillic title doesn't work -* :ghissue:`1933`: backend\_pdf.py fails on 3d plots (1.3.x) -* :ghissue:`1996`: Bug when installing in OS X with easy\_install -* :ghissue:`2157`: numpy/core/\_methods.py:57: RuntimeWarning: invalid value encountered in double\_scalars -* :ghissue:`2292`: Axes label rotation -* :ghissue:`2343`: Test failures -* :ghissue:`2448`: idle\_add deprecation warning. -* :ghissue:`2355`: Type Error in bar3d plot when saved as svg -* :ghissue:`2361`: pylab import fails for non-framework python installs on OS X -* :ghissue:`2596`: Latex formatting does not seem to work with xkcd style -* :ghissue:`2611`: no \_\_init\_\_.py in matplotlib-1.3.1.win-amd64-py2.7.exe -* :ghissue:`2620`: WebAgg for multiple clients -* :ghissue:`2686`: Tornado error when using matplotlib WabAgg backend -* :ghissue:`2649`: incorrect detection of text.latex.unicode=True -* :ghissue:`3367`: macosx broken on python 3.4 non-framework builds, shaky on framework -* :ghissue:`3366`: feature request: set\_data method for errorbar -* :ghissue:`3365`: font configuration -* :ghissue:`3361`: saving 3D line figure in pgf format results in error -* :ghissue:`3340`: Plotting a dataframe from pandas: IndexError: list index out of range -* :ghissue:`3338`: resizing figures in webagg -* :ghissue:`3336`: Boxplot shows wrong color for lower outliers -* :ghissue:`3214`: add whats\_new for webagg -* :ghissue:`3209`: Install docs are hopelessly out of date -* :ghissue:`3344`: Cairo backend math text -* :ghissue:`3333`: No response on editing axes by NavigationToolbar2 in interactive mode -* :ghissue:`3332`: savefig crashes in backend\_p[df|s].py when using plot-option mew -* :ghissue:`3304`: 1.4.0 RC1+7: \*\*\* glibc detected \*\*\* python: corrupted double-linked list -* :ghissue:`3326`: Docs build failure on Launchpad. -* :ghissue:`3321`: SymLogNorm returns 'inf' and 'nan' when given negative vmin as \_\_init\_\_ argument -* :ghissue:`3223`: get colorbar slides -* :ghissue:`3259`: Attribute error when testing on system without ghostscript -* :ghissue:`3319`: colorbar -* :ghissue:`3297`: test\_mplot3d.test\_quiver3d tests require np.meshgrid from numpy >= 1.7.0 -* :ghissue:`3299`: 1.4.0 RC1 UserWarning: Rasterization of PolyCollection will be ignored -* :ghissue:`3220`: pylab\_examples/boxplot\_demo.py crashes -* :ghissue:`3280`: Docs build failure on Launchpad. -* :ghissue:`3281`: Error with pip install with Python 3.4 -* :ghissue:`3252`: ImportError: No module named 'mpl\_toolkits' -* :ghissue:`3264`: 1.4.0rc1: Python-level memory "leak" (internal font cache?) -* :ghissue:`3276`: free type memory leak -* :ghissue:`2918`: re-write contribution guide lines -* :ghissue:`3115`: do not reccomened using pyplot in scripts -* :ghissue:`3255`: Out of memory failures on Travis -* :ghissue:`3268`: Travis broken -* :ghissue:`2908`: 404 links on the screenshot page -* :ghissue:`3260`: webagg backend does not show figures due to JS error -* :ghissue:`3254`: Won't write \approx LaTeX character in legend? -* :ghissue:`3234`: Put PEP8 tests in its own Travis configuration -* :ghissue:`2533`: Bug in mplot3D with PolyCollection: (0, 0) data point is always inserted into the data set. -* :ghissue:`2045`: PolyCollection path closing is projected incorrectly by add\_collection3d -* :ghissue:`2928`: matplotlib.sphinxext.plot\_directive.py issue with ..image:: directive option passing for latex output. -* :ghissue:`2975`: webagg generated JS quotes -* :ghissue:`3152`: OSX test failures -* :ghissue:`3175`: Navigation toolbar, Save button, last used folder path -* :ghissue:`3197`: Memory Leak in Agg -* :ghissue:`3186`: Numpy 1.9 issues. -* :ghissue:`3216`: edit useoffset docs in ticker to mention rcparam -* :ghissue:`3226`: bump numpy version to 1.6 -* :ghissue:`3191`: Test errors with numpy 1.5 - advice? -* :ghissue:`3219`: pep8 test failure on macosx -* :ghissue:`1541`: Transparecy of figures in 3D plots (mplot3d) -* :ghissue:`1692`: switch to turn off auto-shading in scatter3D -* :ghissue:`2487`: WebAgg kills IPython kernel -* :ghissue:`3055`: Add warning to \`get\_window\_extent\` -* :ghissue:`3042`: boxplot does not take parameters into account -* :ghissue:`3049`: PDF Embedded fonts with python3 mpl reported as 'Unknown' by pdffonts and pdf readers -* :ghissue:`3090`: Set up travis to test 3.4/drop 3.2 -* :ghissue:`2977`: RC backend.qt validation too limiting. -* :ghissue:`3166`: subplot(x, x, 0) should raise Exception -* :ghissue:`2475`: BUG: manual clabel positioning broke between 1.2 and 1.3 -* :ghissue:`3204`: embedded\_webagg.py example needs patches -* :ghissue:`3202`: dateutil isn't included in 1.3.1 -* :ghissue:`3199`: triplot, etc examples broken by merged PR #3182 -* :ghissue:`3172`: replace qt4\_compat.py -* :ghissue:`2518`: pie chart is trimmed -* :ghissue:`2394`: AnchoredSizeBar does not respect FontProperties size setting. -* :ghissue:`3140`: Building issue under windows. -* :ghissue:`3044`: matplotlib shouldn't call gc.collect() -* :ghissue:`3143`: Document r/c stride in plot\_surface/wire frame -* :ghissue:`3136`: bottom keyword argument of hist() not documented -* :ghissue:`3178`: Regression in IPython Sphinx extension -* :ghissue:`3176`: rendering bugs in log/log-base-2 histograms -* :ghissue:`2796`: pyplot.plot casts integer tick values to floats -* :ghissue:`3171`: Changing the legend fontsize "hides" dotted lines in the legend -* :ghissue:`3039`: tornado not optional -* :ghissue:`1026`: Feature request: Quiver plot in Axes3D object -* :ghissue:`2268`: \_update\_patch\_transform(): AttributeError: 'Rectangle' object has no attribute '\_y' -* :ghissue:`1847`: Crash when creating polar plot with log scale on radial axis -* :ghissue:`3161`: Docs build failure -* :ghissue:`3051`: improve error message when pgf can't find tex executable -* :ghissue:`2350`: Arrows affected by data transform -* :ghissue:`3151`: document api changes -* :ghissue:`3139`: savefig() saves different aspect ratio than show() -* :ghissue:`3138`: ENH: Function to "reset" the color cycle on a set of axes -* :ghissue:`3145`: Error in subplots sharey docs? -* :ghissue:`2958`: feature request: set figure sizes w.r.t. screen resolution -* :ghissue:`3082`: GTK-Glade tutorial is out of date -* :ghissue:`2688`: Deleting axis in matplotlib > v1.2.1 does not work similar to v1.1.1 -* :ghissue:`3117`: Qt4 backend using unichr() in python3 -* :ghissue:`3105`: Sliders unresponsive when created inside a function -* :ghissue:`2828`: PS backend fails to save polar plot -* :ghissue:`3113`: BUG: PathCollection' object has no attribute 'set\_sizes' -* :ghissue:`2608`: Docs: pyplot.axes() should mention the \`aspect\` keyword argument -* :ghissue:`2366`: Errorbar plot ignores linestyle rcParam -* :ghissue:`3035`: Add docs to Polygon \`\*\_xy\` -* :ghissue:`3124`: Zooming to a point changes a picked point's index for data longer than 100 points -* :ghissue:`2492`: subplots() shared scale is off -* :ghissue:`3118`: Wrong datalims with empty plots with shared axes -* :ghissue:`2963`: Segmentation Fault on adding BBoxImage to matshow -* :ghissue:`3093`: Python 3.4 tkagg backend error while importing pyplot -* :ghissue:`3109`: Undesired crop with thick lines -* :ghissue:`2288`: Symmetric Log scale: linscale < 1 ? -* :ghissue:`3106`: small bug in 'class Appender' -* :ghissue:`3079`: Scatter plot color array length should raise Error -* :ghissue:`3095`: Memory issue when plotting large arrays with pcolormesh -* :ghissue:`2941`: Order of ax.spines[].set\_position() and ax.yaxis.set\_major\_formatter() produces different results -* :ghissue:`3012`: set\_ticks\_position to non-default position, sets all tick texts to empty string -* :ghissue:`3097`: scatter should take array for alpha -* :ghissue:`3091`: set\_xlim() crashes kernel if interpolation='none' -* :ghissue:`3094`: Various improvements in finance.py -* :ghissue:`3029`: freetype cannot be found by build -* :ghissue:`3052`: Unresponsive figure when using interactive mode on Windows -* :ghissue:`3086`: Multiple test errors in current master on Python 3.4 / Ubuntu 12.04 -* :ghissue:`2945`: Bug in y-minimum for weighted, log, stepped \`Axes.hist\` -* :ghissue:`3085`: Mistake in documentation of Figure.colorbar() -* :ghissue:`2889`: bug: path effects in text() change text properties -* :ghissue:`3075`: Add warning about updating font rcparams -* :ghissue:`3065`: font priority bug -* :ghissue:`2150`: Bug in bar plot, leading zeros in data (bar heights) are ignored. -* :ghissue:`2541`: mouse-over coordinates wrong for polar plot with customized theta direction/offset -* :ghissue:`1981`: plot() - Markevery only supports startpoint and stepsize, not endpoint -* :ghissue:`3021`: PyQt4 installation check fails as pyqtconfig is no longer built by default -* :ghissue:`3068`: XDG\_CONFIG\_HOME causes server to crash -* :ghissue:`3010`: How to set multiple default fonts with matplotlib? -* :ghissue:`3001`: Install file got merge conflict -* :ghissue:`3033`: Feature Request: Artists should have a name attribute? -* :ghissue:`3069`: vistrails ImportError: No module named pylab.plot -* :ghissue:`2602`: stem function with datetime argument does not work in 1.3.1 -* :ghissue:`3000`: PGF backend: Lines in multi-line text drawn at same position -* :ghissue:`1891`: Animation module errors out when using Python3 -* :ghissue:`1381`: Figure.add\_subplot documentation doesn't explain args -* :ghissue:`2863`: ensure non-singular extent in hexbin -* :ghissue:`3005`: Remove all references to \`\`\`ipython --pylab\`\`\` -* :ghissue:`3040`: OSX 10.7 Install Error -* :ghissue:`3028`: Import error QT4 backend with python3.2.3 -* :ghissue:`2974`: documentation mistake in errorbar -* :ghissue:`3026`: Bug in matplotlib.mlab.levypdf -* :ghissue:`2197`: pyplot.errorbar: problem with some shapes of the positional arguments -* :ghissue:`2896`: add doc for qt repaint -* :ghissue:`2651`: in animation writer object not instanciated -* :ghissue:`2921`: Boxplot resets x-axis limits and ticks -* :ghissue:`2490`: INSTALL should list ffmpeg/avconv/mencoder/imagemagick optional dependencies and versions -* :ghissue:`2916`: Docs build segfaults on Launchpad -* :ghissue:`2965`: Feature Request: Data Cursor Mode -* :ghissue:`2899`: adding linewidth argument to pie -* :ghissue:`2559`: The response of mouse zoom & pan is slow with Qt4Agg backend. -* :ghissue:`2998`: importing matplotlib breaks warn() function, when given an argument of type bytes -* :ghissue:`2969`: Tarball not installing on mac osx 10.9.2 -* :ghissue:`2987`: OpenCV + figure.show() doesn't block GUI -* :ghissue:`2972`: aliasing with imshow(z, interpolation = 'none'), when saved as a pdf -* :ghissue:`2967`: Exception with sphinx 1.2.2 using the ipython directive -* :ghissue:`2097`: PGF-related test failures on Mac OS-X -* :ghissue:`2976`: Gtk3Agg backend (Ubuntu 14.04) -* :ghissue:`2892`: Reset plot\_directive context -* :ghissue:`2890`: plot\_apply\_rcparams=True causes figure to not appear when updated -* :ghissue:`2982`: Docs build failure on Launchpad. -* :ghissue:`2964`: line style rendering error -* :ghissue:`2303`: Document figure.get\_size\_inches, improve set\_size\_inches and improve a ValueError message -* :ghissue:`2953`: col2hex in figureoptions.py not versatile enough -* :ghissue:`2925`: 'Dictionary size changed during iteration' in mathtext.py -* :ghissue:`2330`: Documentation problem about installing matplotlib -* :ghissue:`2152`: We don't actually support Numpy v1.4 -* :ghissue:`2943`: Typos in doc of vlines -* :ghissue:`2944`: Have pyplot.subplots return an np array no matter how many plots are created -* :ghissue:`2670`: Core dump with use.tex -* :ghissue:`2938`: Stem plots could handle dates, no? -* :ghissue:`2937`: Distortion of vertical axis labels that contain MathTeX (MacOSX backend) -* :ghissue:`2897`: add ccw pie test -* :ghissue:`2932`: Py3K failure in \`\`transform.contains\_branch\`\` -* :ghissue:`2919`: Import hangs when importing pyplot -* :ghissue:`2924`: Pyplot figure window container -* :ghissue:`966`: axes\_grid: indicate the axes for the suplot with append\_axes -* :ghissue:`2903`: Cairo Backend: Can't convert 'bytes' object to str implicitly on Python3 -* :ghissue:`2775`: Compatibility with pandas 0.13 -* :ghissue:`2546`: Candlestick shadow is drawn after candlestick body -* :ghissue:`2917`: NotImplemented Error with gtk3cairo -* :ghissue:`2870`: Wrong symbols from a TrueType font -* :ghissue:`2902`: Installer crash on Mac OS X 10.9.2 (crashed on child side of fork pre-exec) -* :ghissue:`2901`: Trouble importing GTK when pyplot is imported -* :ghissue:`2891`: wxversion -* :ghissue:`2601`: Legend does not work for \`\`quiver\`\` -* :ghissue:`2888`: Is there any way to keep the length between ticks in symlog plot the same? -* :ghissue:`2882`: [arm] segfault with matplotlib.mlab.PCA -* :ghissue:`2878`: merging 1.3.x broke build on master -* :ghissue:`2159`: Add darken and lighten to colors -* :ghissue:`2537`: Clockwise pie diagram -* :ghissue:`2808`: BUG: master has broken some 3d plots -* :ghissue:`2877`: \`plt.xscale('log')\` overrides grid -* :ghissue:`2872`: Matplotlib "eats" points when zeros present on logscaled scatter plot -* :ghissue:`2868`: backend\_qt4 qt4\_editor figureoptions get\_icon crashes application -* :ghissue:`2866`: 'rounding' of x coordinates in plt.plot with large 64-bit numbers -* :ghissue:`2864`: Frame around colorbar doesn't use closepath (in PDF renderer at least) -* :ghissue:`2862`: how to realize the function like surf(x,y,z,c) in matlab -* :ghissue:`2642`: FloatingPointError exception in figure.colorbar -* :ghissue:`2859`: BUG? subplot with sharex clears axes -* :ghissue:`2856`: Add labels to points to aid data exploration -* :ghissue:`2840`: read Navigation toolbar parameters -* :ghissue:`2830`: Bug in multiple step horizontal histograms -* :ghissue:`1455`: Boxplot: allow whiskers to always cover entire range -* :ghissue:`2795`: turn clipping off in spine example -* :ghissue:`2824`: WebAgg: drawing text is either skipped or duplicated -* :ghissue:`2682`: sphinx documentation, links, [I hate] orange -* :ghissue:`2616`: Quiver does not \_init with animated=True and quiverkey attached -* :ghissue:`2777`: unicode strings \`u''\` have leaked into test\_legend.py -* :ghissue:`2769`: squash smoke test on 3.2 -* :ghissue:`2630`: Qt4 save file dialog fails to appear on OSX -* :ghissue:`2347`: Colorbar autoscale handling an array of one value -* :ghissue:`1499`: twinx() on an inset axes wrongly acts on the main axes -* :ghissue:`2598`: colorbar() TypeError: only length-1 arrays can be converted to Python scalars -* :ghissue:`2815`: Bar plot width even for odd number of 'left' greater than 10 -* :ghissue:`2832`: WebAgg Python3 ... strings again -* :ghissue:`2833`: path.simplify and path.simplify\_threshold have no effect for SVG output -* :ghissue:`2652`: Axis tickmarks of 1e20 and higher fail -* :ghissue:`2202`: Autoscale does not work for artists added with Axes.add\_artist -* :ghissue:`2786`: eventplot raises an exception for empty sequences -* :ghissue:`2817`: Provide 'lite' version of release tar file -* :ghissue:`2164`: [SPRINT] Single letter colors different than full name colors [sprint] -* :ghissue:`2810`: Segfault when blitting multiple subplots with the gtk3agg backend -* :ghissue:`2814`: nanovg backend? -* :ghissue:`2811`: plot\_surface displays darkened colormap -* :ghissue:`2802`: Getting Exception with "loc" attribute in title -* :ghissue:`2792`: Disable legend on matplotlib.axes instance -* :ghissue:`2027`: Old animation examples -* :ghissue:`2791`: Basemap background image has latitudes reversed -* :ghissue:`2789`: Hatching color in contourf function. -* :ghissue:`2715`: Upload packages to PyPI directly, for pip 1.5 -* :ghissue:`2797`: Memory black hole in matplotlib animation. -* :ghissue:`2668`: No "scroll\_event" when using Gtk3 backends -* :ghissue:`2785`: Log plots (semilogx, semilogy and loglog) crash with type error -* :ghissue:`409`: Errorbar layering -* :ghissue:`2098`: figure.add\_subplot(1311): ValueError: Illegal argument(s) to subplot: (1, 3, 1, 1) -* :ghissue:`2228`: Building docs: Could not import extension sphinxext.math\_symbol\_table (exception: No module named math\_symbol\_table) -* :ghissue:`2573`: Matplotlib install breaks pip? -* :ghissue:`2373`: python-dateutil encoding issues under python 3.3 -* :ghissue:`2729`: update list of dependencies -* :ghissue:`2748`: matplotlib 1.3.1 for Python 3.2.5 on Mac OS X produces corrupt .eps files -* :ghissue:`1962`: When legend is outside the axes, pick events get handled twice -* :ghissue:`1880`: KeyEvent's key attribute and modifier keys in WX backend -* :ghissue:`2586`: PGF backend does not clip image with specific bounding box -* :ghissue:`2773`: matplotlib 1.3.1 is broken on windows -* :ghissue:`2760`: line color='none' regression in 1.3 -* :ghissue:`2770`: No way to pass clear\_temp to \`Animation.save\` -* :ghissue:`2747`: Error with Savefig, Pyparsing -* :ghissue:`2766`: Docs build failure -* :ghissue:`1027`: Possible bug in boxplot() -* :ghissue:`991`: Perfectly horizontal or vertical lines don't render to svg -* :ghissue:`841`: Error autoscaling histogram with histtype='step' -* :ghissue:`217`: New features for boxplot -* :ghissue:`2543`: rcsetup.validate\_bool\_maybe\_none(None) raises Exception -* :ghissue:`2556`: Quiver leaks memory when called multiple times -* :ghissue:`2767`: Transparency of overlaid contour fill without effect on underlying isocontours -* :ghissue:`2510`: Axes.margins() raises ValueError when only \*\*kwargs is used -* :ghissue:`2590`: wrong version of mpl\_toolkits imported when installing mpl with python setup.py install --user -* :ghissue:`2669`: PGF backend can't find 64-bit ghostscript on win64 -* :ghissue:`2540`: Location of subplot.set\_aspect(...) matters for imshow -* :ghissue:`2605`: cxx error when installing matplotlib 1.3 on CentOS 5.9 -* :ghissue:`2622`: Matplotlib fails to build with Freetype 2.5.1 on OS X -* :ghissue:`2687`: \`plt.xkcd()\` gives an error when a plt.text() is added with two line breaks "\n\n" -* :ghissue:`608`: mpl\_toolkits.axisaritst should implement separate artists for x- and y- gridlines -* :ghissue:`2655`: The "2to3" seems doesn't work while buliding matplotlib1.3.1 with python3.x -* :ghissue:`1733`: im.set\_clip\_path(rectangle) doesn't work -* :ghissue:`2750`: Jitter plot -* :ghissue:`1736`: Implement a Colormap.\_\_reversed\_\_ -* :ghissue:`2256`: Can't import plot\_directive in Python 3 -* :ghissue:`1030`: patch facecolor does not respect alpha value -* :ghissue:`1703`: matploblib ignoring the switching of rendering backends -* :ghissue:`1429`: [sphinxext] needs ability to build html without the link to source -* :ghissue:`1203`: multi-subplot animation problem -* :ghissue:`2633`: svg from filenames containing '--' can be illformed -* :ghissue:`1148`: Matplotlib doesn't save correctly the figuren when using patches.Circle on different plots -* :ghissue:`2264`: Qt4Agg does not send backspace key\_press\_events -* :ghissue:`1947`: Generate thumbnail of figure contents for use as figure window icon -* :ghissue:`2529`: unable to build docs locally -* :ghissue:`2741`: seg-fault building docs -* :ghissue:`1529`: Unsatisfactory API example -* :ghissue:`2302`: mpl\_connect event.key has 'alt' prepended in matplotlib 1.2 on windows -* :ghissue:`2212`: spyder and matplotlib -* :ghissue:`2733`: doc on rebase a pull request -* :ghissue:`1992`: QT backend: Post-plotting layout values set via GUI get lost after zoom-in/zoom-out cycle -* :ghissue:`1311`: textcords='axes fraction' does not work for some axes ranges -* :ghissue:`1712`: Pylab function show() accepts any arguments -* :ghissue:`1567`: Create kwarg to normalize histogram such that sum of bin values equals 1 -* :ghissue:`829`: tight\_layout: take suptitle into account? -* :ghissue:`2249`: Autocompletion on rcParams: long-overdue restructuring of rcParams -* :ghissue:`2118`: rc\_file does not restore settings from my matplotibrc -* :ghissue:`2737`: Duplicate month name in AutoDateLocator on DST timezones -* :ghissue:`1408`: Feature request: streaklines and improvements to streamplot -* :ghissue:`1060`: AutoDateLocator.\_\_init\_\_: add version since which keywords are available -* :ghissue:`2237`: Interactive plot styling -* :ghissue:`1413`: Reminder: PySide decref patch -* :ghissue:`990`: imshow extent keyword (documentation?) -* :ghissue:`379`: Axes objects to hold dictionary of axis objects -* :ghissue:`2477`: Add image value to x=, y= cursor text. -* :ghissue:`2483`: animation with 'ffmpeg' backend incompative with 'bounding\_box=tight' -* :ghissue:`2218`: color should set both facecolor and edgecolor in pyplot.bar -* :ghissue:`2566`: hsv\_to\_rgb isn't the inverse of rgb\_to\_hsv -* :ghissue:`1561`: mlab.psd returns incorrect frequency axis for two-sided spectra with nfft odd. -* :ghissue:`2365`: Missing final edge in a 'step' histogram for matplotlib 1.3.0 -* :ghissue:`2346`: 2.7.5-r2: Fatal Python error: Segmentation fault at matplotlib/transforms.py", line 2370 in get\_matrix -* :ghissue:`2305`: Request: Set figure size in pixels, not inches -* :ghissue:`2214`: new figure invoked from a python shell in Emacs for win32 freezes console even after it's closed -* :ghissue:`2235`: Broken doc build -* :ghissue:`1901`: Qt4Agg + PySide fails to open a plot on linux64 (CentOS-5,6) -* :ghissue:`1942`: Matplotlib widgets: How to disconnect spanselector once selection is completed? -* :ghissue:`1952`: import pylab; pylab.plot([1,3,2]): Failed to load platform plugin "xcb" -* :ghissue:`1863`: SpanSelector broken in master -* :ghissue:`1586`: frameon=False shifts plot axes to to the right and increases figure width -* :ghissue:`2121`: geo\_demo fails on OpenBSD -* :ghissue:`2091`: PEP8 conformance test fails without listing location of failures -* :ghissue:`1738`: Issue building on OSX 10.8.2 -* :ghissue:`1080`: patch for building with mingw32 -* :ghissue:`867`: Plots with many subplots can be slow -* :ghissue:`912`: FreeSans horizontal misalignment in PDF, SVG, PS backends -* :ghissue:`1594`: python3.3m/longintrepr.h:49: error: ‘PY\_UINT32\_T’ does not name a type -* :ghissue:`339`: Use scrollbars when figure size is larger than screen -* :ghissue:`1520`: "\`TextPath\` imported but not used", says \`pyflakes\` -* :ghissue:`1614`: Segfault ufunc\_object.c:1750 -* :ghissue:`1627`: TkAgg backend: draw\_if\_interactive() broken? -* :ghissue:`1309`: matplotlib.tests.test\_mathtext.mathfont\_cm\_23\_test.test makes python debug to crash -* :ghissue:`338`: Interactive Compass object -* :ghissue:`1805`: Each pyplot function deserves its own page -* :ghissue:`1371`: vertical alignment of yticklabels fails on \`0\` -* :ghissue:`1363`: error in matplotlib.pyplot.plot\_date doku? -* :ghissue:`1308`: plot\_date should not use markers by default -* :ghissue:`1245`: Cairo Backend: print\_surface -* :ghissue:`224`: Faster implementation of draw\_rubberband in GTK+ backend -* :ghissue:`429`: undefined behavior of figure.add\_subplot() once subplot is modified. -* :ghissue:`2673`: 'key\_press\_event' registering keypresses as alt-key combo (win8, python3.3, matplotlib 1.3.1) -* :ghissue:`666`: griddata constant spacing check needs tweaking -* :ghissue:`2717`: Unexpected behaviour in errorbar -* :ghissue:`2724`: Documentation for WeekdayLocator.byweekday parameter incorrect? -* :ghissue:`2723`: Backend selection without $DISPLAY available -* :ghissue:`2592`: api docs for matplotlib.artist.get and matplotlib.artist.getp are exactly the same -* :ghissue:`1747`: NotImplementedError: cannot remove artist -* :ghissue:`2525`: cfl() doesn't clear gcf().\_suptitle -* :ghissue:`2709`: matplotlib colors darker than equivalent matlab colors -* :ghissue:`1715`: axes.get\_xticklabels() doesn't return all tick labels. -* :ghissue:`1769`: FunctionAnimator tries to take length of iterator -* :ghissue:`2653`: Inconsistent streamplot grid size -* :ghissue:`2530`: AnchoredOffsetBox not taken into account by bbox\_inches='tight' -* :ghissue:`1809`: Delaunay bug: bad triangulations (intersecting triangles) -* :ghissue:`2660`: Error with \_compute\_convex\_hull on certain triangulations. -* :ghissue:`2583`: Pylab figure becomes unresponsive after an error -* :ghissue:`1958`: Macosx: Retina displays are not supported -* :ghissue:`2681`: Plotting a matrix fails with maximum recursion depth exceeded. -* :ghissue:`2607`: Allow global customization of ticker params -* :ghissue:`2672`: Exporting 3d plots as u3d files -* :ghissue:`2674`: properties instead of set\_ and get\_ -* :ghissue:`2658`: "float() argument must be a string or a number" when saving a png -* :ghissue:`2593`: I'd like to see axes.get\_label() when clicking on 'Edit curves lines and axes parameters' after plt.show() -* :ghissue:`532`: Figure.tight\_layout() error or doesn't work on Win with wxPython -* :ghissue:`2638`: TypeError: Cannot cast scalar from dtype('float64') to dtype('int64') according to the rule 'same\_kind' -* :ghissue:`1151`: FigureManagerQT used in new\_figure\_manager of Qt4Agg backend -* :ghissue:`1451`: 3D animation example no longer works. -* :ghissue:`1172`: Axes.tick\_params() fails with labelsize= and direction='out' -* :ghissue:`2609`: to\_rgb(float) or to\_rgb(str(flot)) -* :ghissue:`2482`: animation fails to create a movie with 'ffmpeg\_file' backend -* :ghissue:`2443`: Fix PEP8 test failures on master -* :ghissue:`1545`: gtk backend should switch to gtk.Builder -* :ghissue:`1646`: Interactive mode broken in Qt4Agg backend? -* :ghissue:`1745`: hist again... normed=True, stacked=True doesn't make sense -* :ghissue:`1196`: errorbar bars don't respect zorder -* :ghissue:`2412`: FAIL: matplotlib.tests.test\_axes.test\_single\_point.test -* :ghissue:`2411`: FAIL: matplotlib.tests.test\_axes.test\_symlog2.test -* :ghissue:`2410`: matplotlib.tests.test\_image.test\_rasterize\_dpi.test failure -* :ghissue:`2329`: set\_position on Annotation is not working -* :ghissue:`2614`: Initialization fails if get\_home() returns None -* :ghissue:`2473`: black background on rasterized quadmesh in ps output -* :ghissue:`697`: Partial coloring of text -* :ghissue:`1625`: saving pgf to a stream is not supported -* :ghissue:`2565`: mlab.psd behavior change -* :ghissue:`2589`: mathtext rendered does't work with bundled pyparsing.py module -* :ghissue:`2542`: Visual glitch in Axes borders -* :ghissue:`2400`: Feature request: rc parameter for 'useOffset=False' -* :ghissue:`461`: ScalarFormatter creates useless offsets by default -* :ghissue:`2572`: PPA for Precise -* :ghissue:`2564`: Axes3D scatter changes the color in version 1.2.1 during rotation -* :ghissue:`2570`: matplotlib 1.3.0 doc build for mac osx 10.9 -* :ghissue:`2364`: No official build of OSX version on the download page. -* :ghissue:`2563`: Cannot hide axes ticks with log-scales -* :ghissue:`2552`: after use('Agg'), the animate does not work well -* :ghissue:`883`: bbox\_inches="tight" causes huge figures and text far outside figure frame -* :ghissue:`2548`: Zoom/pan shifts displayed surface. -* :ghissue:`2538`: streamplot hangs in application embedding Python interpreter -* :ghissue:`2513`: Patch disconnected when moved to another axes. -* :ghissue:`842`: Patch.update\_from does not preserve the facecolor when alpha is set. -* :ghissue:`792`: Make tests pass under \*all\* freetype versions -* :ghissue:`2252`: Transparent SVGs not rendered correctly in PDF with \`ipython nbconvert\` -* :ghissue:`2505`: [Wishlist] fontproperties of table -* :ghissue:`2501`: ttfFontProperty fails with invalid/misconfigured fonts -* :ghissue:`2463`: \_tri breaks build on Cygwin -* :ghissue:`1814`: ipython and matplotlib -* :ghissue:`2293`: 1.3.0: type of \`hist\` return value changed -* :ghissue:`2196`: 1.3.0rc4: FAIL: matplotlib.tests.test\_image.test\_rasterize\_dpi.test -* :ghissue:`2377`: ConnectionPatch "axis fraction" failure when axesB contains a plot -* :ghissue:`2454`: AxesImage.set\_cmap() and AxesImage.set\_clim() have no effects. -* :ghissue:`947`: Explain @cleanup decorator in testing documentation -* :ghissue:`2096`: Drawing a histplot crashes deeply inside matplotlib -* :ghissue:`2419`: extra ticklocs and ticklabels when plotting with bar(log=True) in matplotlib >= 1.3 -* :ghissue:`2378`: issues with \`unicode\_literals\` and \`pysides.QtCore.Slot\` -* :ghissue:`2403`: PGF backend tests failing -* :ghissue:`2405`: Operator '<<' is deprecated, use '<<=' instead -* :ghissue:`2342`: savefig PGF - RuntimeError: Cannot get window extent w/o renderer -* :ghissue:`2398`: printing MouseEvents throws TypeError when button==None -* :ghissue:`2397`: request : could the default windows font of matplotlib support an utf-8 "µ" ? -* :ghissue:`2392`: PDF link for documentation of version 1.3.0 gets documentation for version 1.2.1 -* :ghissue:`2395`: Drawing arrows correctly in log scale plots is too hard -* :ghissue:`2384`: Make background transparent by default when saving figure -* :ghissue:`2388`: Set default for transparency savefig -* :ghissue:`2376`: feature test pyparsing 2 bug instead of version check -* :ghissue:`788`: font\_styles test failing for some people -* :ghissue:`1115`: Pass text alignment information to the PDF, PGF and PS backends -* :ghissue:`1121`: Cairo text is misaligned vertically -* :ghissue:`1157`: Use automatic dependency installation -* :ghissue:`1342`: Make test data install optional -* :ghissue:`1658`: WebAgg backend blocks -* :ghissue:`2021`: Running tests in parallel occasionally hangs in unpredictable ways -* :ghissue:`2062`: Deprecate our IPython-related Sphinx directives -* :ghissue:`2320`: fail to import matplotlib.pyplot -* :ghissue:`2309`: use('module://') directive doesn't work as expected -* :ghissue:`2356`: Bad xlim/ylim when using shared axes subplots and an empty subplot -* :ghissue:`2362`: Non-ascii font name makes \`matplotlib.pyplot\` fail at import -* :ghissue:`2296`: rc defaults incorrectly interpreted by colorbar -* :ghissue:`2354`: Possible memory leaks reported by valgrind -* :ghissue:`2349`: Plot errorbars as boxes instead of bars -* :ghissue:`2299`: Mollweide projection no longer shows horizontal gridlines -* :ghissue:`1648`: RuntimeError: No SFNT name table -* :ghissue:`2134`: MatPlotLib Figure Freezing on Windows -* :ghissue:`2339`: Math text with path effects is rendered as plain text -* :ghissue:`2337`: pylot tutorial's codes are missing statements -* :ghissue:`2321`: PDF backend failure -* :ghissue:`2318`: clean up of Qt namespace breaks PySides -* :ghissue:`2323`: Axes cannot be animated using animation.py with blit -* :ghissue:`2322`: Axes cannot be animated using animation.py with blit -* :ghissue:`2244`: Upgrade requirement to pyparsing 2.0.1, and fix pyparsing deprecation warnings -* :ghissue:`2109`: rcparam['axes.grid']=True != axes.grid(True) ? -* :ghissue:`197`: FigureCanvasMac.flush\_events() raises NotImplementedError -* :ghissue:`2255`: XKCD-style doesn't work with LineCollection -* :ghissue:`949`: add AOSA chapter link to docs? -* :ghissue:`163`: Problem with errorbar in log scale -* :ghissue:`2295`: Vertical text alignment in multi-line legend entries -* :ghissue:`2274`: Figure editor incorrectly captures color properties -* :ghissue:`2287`: Alpha values smaller than 1/256 -* :ghissue:`2284`: plt.hist(... histtype='step') draws one line too much -* :ghissue:`2272`: zombie webpages -* :ghissue:`2269`: examples/showcase/xkcd.py does not show line randomization on Mac OS X -* :ghissue:`2206`: 1.3.0rc4: FAIL: No such file or directory: u'.../doc/mpl\_toolkits/axes\_grid/examples/demo\_floating\_axis.py' diff --git a/doc/users/whats_new.rst b/doc/users/whats_new.rst index e9261f9b28e3..0d6a0cf5aa13 100644 --- a/doc/users/whats_new.rst +++ b/doc/users/whats_new.rst @@ -8,7 +8,7 @@ For a list of all of the issues and pull requests since the last revision, see the :ref:`github-stats`. .. note:: - matplotlib 1.5 supports Python 2.6, 2.7, 3.3, 3.4, and 3.5 + matplotlib 1.5 supports Python 2.7, 3.4, and 3.5 matplotlib 1.4 supports Python 2.6, 2.7, 3.3, and 3.4 diff --git a/tools/gh_api.py b/tools/gh_api.py index 8c620982c104..a34e95ddc17e 100644 --- a/tools/gh_api.py +++ b/tools/gh_api.py @@ -103,6 +103,7 @@ def get_pull_request(project, num, auth=False): header = make_auth_header() else: header = None + print("fetching %s" % url, file=sys.stderr) response = requests.get(url, headers=header) response.raise_for_status() return json.loads(response.text, object_hook=Obj) @@ -161,6 +162,7 @@ def get_issues_list(project, auth=False, **params): return pages def get_milestones(project, auth=False, **params): + params.setdefault('state', 'all') url = "https://api.github.com/repos/{project}/milestones".format(project=project) if auth: headers = make_auth_header() diff --git a/tools/github_stats.py b/tools/github_stats.py index 8fd415640dc4..e170887d78f9 100755 --- a/tools/github_stats.py +++ b/tools/github_stats.py @@ -1,11 +1,9 @@ #!/usr/bin/env python """Simple tools to query github.com and gather stats about issues. -The tool is copied from IPython rev 59f77d02558ed9b42303d04a22c49a230f5c7159 +To generate a report for IPython 2.0, run: -To generate a report for Matplotlib 1.4.0, run: - - python github_stats.py --since-tag v1.3.0 + python github_stats.py --milestone 2.0 --since-tag rel-1.0.0 """ #----------------------------------------------------------------------------- # Imports @@ -97,17 +95,15 @@ def sorted_by_field(issues, field='closed_at', reverse=False): def report(issues, show_urls=False): - """Summary report about a list of issues, printing number and title. - """ - # titles may have unicode in them, so we must encode everything below + """Summary report about a list of issues, printing number and title.""" if show_urls: for i in issues: role = 'ghpull' if 'merged_at' in i else 'ghissue' print(u'* :%s:`%d`: %s' % (role, i['number'], - i['title'].replace(u'`', u'\`').replace(u'*',u'\*').replace(u'_',u'\_'))) + i['title'].replace(u'`', u'``'))) else: for i in issues: - print(u'* %d: %s' % (i['number'], i['title'].replace(u'`', u'\`').replace(u'*',u'\*').replace(u'_',u'\_'))) + print(u'* %d: %s' % (i['number'], i['title'].replace(u'`', u'``'))) #----------------------------------------------------------------------------- # Main script @@ -115,7 +111,8 @@ def report(issues, show_urls=False): if __name__ == "__main__": # deal with unicode - sys.stdout = codecs.getwriter('utf8')(sys.stdout) + if sys.version_info < (3,): + sys.stdout = codecs.getwriter('utf8')(sys.stdout) # Whether to add reST urls for all issues in printout. show_urls = True @@ -130,9 +127,12 @@ def report(issues, show_urls=False): parser.add_argument('--days', type=int, help="The number of days of data to summarize (use this or --since-tag)." ) - parser.add_argument('--project', type=str, default="matplotlib/matplotlib", + parser.add_argument('--project', type=str, default="ipython/ipython", help="The project to summarize." ) + parser.add_argument('--links', action='store_true', default=False, + help="Include links to all closed Issues and PRs in the output." + ) opts = parser.parse_args() tag = opts.since_tag @@ -142,9 +142,9 @@ def report(issues, show_urls=False): since = datetime.utcnow() - timedelta(days=opts.days) else: if not tag: - tag = check_output(['git', 'describe', '--abbrev=0']).strip() + tag = check_output(['git', 'describe', '--abbrev=0']).strip().decode('utf8') cmd = ['git', 'log', '-1', '--format=%ai', tag] - tagday, tz = check_output(cmd).strip().rsplit(' ', 1) + tagday, tz = check_output(cmd).strip().decode('utf8').rsplit(' ', 1) since = datetime.strptime(tagday, "%Y-%m-%d %H:%M:%S") h = int(tz[1:3]) m = int(tz[3:]) @@ -185,11 +185,6 @@ def report(issues, show_urls=False): print() since_day = since.strftime("%Y/%m/%d") today = datetime.today().strftime("%Y/%m/%d") - print(".. _github-stats:") - print() - print('Github stats') - print('============') - print() print("GitHub stats for %s - %s (tag: %s)" % (since_day, today, tag)) print() print("These lists are automatically generated, and may be incomplete or contain duplicates.") @@ -215,17 +210,23 @@ def report(issues, show_urls=False): all_authors.extend([ u'* ' + a.split(' <')[0] for a in with_email ]) unique_authors = sorted(set(all_authors), key=lambda s: s.lower()) + print("We closed %d issues and merged %d pull requests." % (n_issues, n_pulls)) + if milestone: + print("The full list can be seen `on GitHub `__" + % (project, milestone) + ) + + print() print("The following %i authors contributed %i commits." % (len(unique_authors), ncommits)) print() print('\n'.join(unique_authors)) - print() - print("We closed %d issues and merged %d pull requests;\n" - "this is the full list (generated with the script \n" - ":file:`tools/github_stats.py`):" % (n_pulls, n_issues)) - print() - print('Pull Requests (%d):\n' % n_pulls) - report(pulls, show_urls) - print() - print('Issues (%d):\n' % n_issues) - report(issues, show_urls) + if opts.links: + print() + print("GitHub issues and pull requests:") + print() + print('Pull Requests (%d):\n' % n_pulls) + report(pulls, show_urls) + print() + print('Issues (%d):\n' % n_issues) + report(issues, show_urls) diff --git a/unit/memleak_hawaii3.py b/unit/memleak_hawaii3.py index f2c57b4d3a96..e139abac6981 100755 --- a/unit/memleak_hawaii3.py +++ b/unit/memleak_hawaii3.py @@ -8,16 +8,16 @@ from matplotlib.cbook import report_memory import numpy as np -from pylab import figure, show, close - +import matplotlib.pyplot as plt # take a memory snapshot on indStart and compare it with indEnd rand = np.random.rand indStart, indEnd = 200, 401 +mem_size, coll_count = [], [] for i in range(indEnd): - fig = figure(1) + fig = plt.figure(1) fig.clf() t1 = np.arange(0.0, 2.0, 0.01) @@ -39,13 +39,23 @@ ax.pcolor(10 * rand(50, 50)) fig.savefig('tmp%d' % i, dpi=75) - close(1) + plt.close(1) - gc.collect() + coll = gc.collect() val = report_memory(i) print(i, val) if i == indStart: start = val # wait a few cycles for memory usage to stabilize + mem_size.append(val) + coll_count.append(coll) end = val -print('Average memory consumed per loop: %1.4fk bytes\n' % ((end - start) / float(indEnd - indStart))) +print('Average memory consumed per loop: %1.4fk bytes\n' % + ((end - start) / float(indEnd - indStart))) +fig, ax = plt.subplots() +ax2 = ax.twinx() +ax.plot(mem_size, 'r') +ax.set_ylabel('memory size', color='r') +ax2.plot(coll_count, 'k') +ax2.set_ylabel('collect count', color='k') +fig.savefig('report')