From 21ae25e317c3f517d987b688f2178d5e1eea14b1 Mon Sep 17 00:00:00 2001 From: Yong Cho Yin Date: Tue, 1 Oct 2019 13:40:43 -0400 Subject: [PATCH] autoscaling ax.arrow --- .github/FUNDING.yml | 3 + LICENSE/LICENSE_PAINT | 20 + ci/azure-pipelines-steps.yml | 92 + doc/_static/blume_table_example.png | Bin 0 -> 26552 bytes doc/_static/geoplot_nyc_traffic_tickets.png | Bin 0 -> 87653 bytes doc/_static/numpngw_animated_example.png | Bin 0 -> 564697 bytes doc/_static/ridge_map_white_mountains.png | Bin 0 -> 89385 bytes doc/_static/yellowbrick.png | Bin 0 -> 67705 bytes doc/api/backend_template_api.rst | 8 + doc/api/next_api_changes/2018-09-18-AL.rst | 5 + .../2019-01-09-deprecations.rst | 10 +- .../next_api_changes/autoscale_for_arrow.rst | 3 + .../deprecated_empty_add_axes.rst | 5 + .../prev_api_changes/api_changes_3.0.0.rst | 560 +++ .../prev_api_changes/api_changes_3.0.1.rst | 21 + .../prev_api_changes/api_changes_3.1.0.rst | 1160 +++++ .../prev_api_changes/api_changes_3.1.1.rst | 16 + .../prev_api_changes/api_changes_3.2.0.rst | 14 + .../api_changes_3.2.0/behavior.rst | 301 ++ .../api_changes_3.2.0/deprecations.rst | 282 ++ .../api_changes_3.2.0/development.rst | 31 + .../api_changes_3.2.0/removals.rst | 84 + doc/api/quiver_api.rst | 20 + doc/api/sphinxext_plot_directive_api.rst | 6 + doc/missing-references.json | 3833 +++++++++++++++++ doc/sphinxext/missing_references.py | 296 ++ .../prev_whats_new/github_stats_3.0.2.rst | 464 ++ .../prev_whats_new/github_stats_3.1.0.rst | 1264 ++++++ doc/users/prev_whats_new/whats_new_3.0.rst | 231 + doc/users/prev_whats_new/whats_new_3.1.0.rst | 378 ++ doc/users/prev_whats_new/whats_new_3.2.0.rst | 126 + doc/users/whats_new_old.rst | 12 + .../image_antialiasing.py | 81 + .../horizontal_barchart_distribution.py | 91 + examples/misc/plotfile_demo_sgskip.py | 170 + examples/scales/logit_demo.py | 61 + examples/statistics/confidence_ellipse.py | 223 + lib/matplotlib/_text_layout.py | 38 + .../mpl-data/images/matplotlib_128.ppm | 4 + .../stylelib/_classic_test_patch.mplstyle | 6 + lib/matplotlib/sphinxext/mathmpl.py | 31 +- .../baseline_images/test_axes/aitoff_proj.png | Bin 0 -> 78606 bytes .../test_axes/pcolormesh_alpha.pdf | Bin 0 -> 35862 bytes .../test_axes/pcolormesh_alpha.png | Bin 0 -> 170406 bytes .../test_contour/contour_uneven.png | Bin 0 -> 6175 bytes .../test_quiver/barbs_test_flip.png | Bin 0 -> 18782 bytes lib/matplotlib/tests/test_backend_tk.py | 28 + lib/matplotlib/tests/test_determinism.py | 143 + lib/matplotlib/tests/test_sphinxext.py | 53 + lib/matplotlib/tests/test_testing.py | 7 + lib/matplotlib/tests/tinypages/.gitignore | 1 + lib/matplotlib/tests/tinypages/README.md | 3 + .../tests/tinypages/_static/.gitignore | 0 .../tests/tinypages/_static/README.txt | 7 + lib/matplotlib/tests/tinypages/conf.py | 262 ++ lib/matplotlib/tests/tinypages/index.rst | 21 + lib/matplotlib/tests/tinypages/range4.py | 5 + lib/matplotlib/tests/tinypages/range6.py | 13 + lib/matplotlib/tests/tinypages/some_plots.rst | 129 + 59 files changed, 10607 insertions(+), 15 deletions(-) create mode 100644 .github/FUNDING.yml create mode 100644 LICENSE/LICENSE_PAINT create mode 100644 ci/azure-pipelines-steps.yml create mode 100644 doc/_static/blume_table_example.png create mode 100644 doc/_static/geoplot_nyc_traffic_tickets.png create mode 100644 doc/_static/numpngw_animated_example.png create mode 100644 doc/_static/ridge_map_white_mountains.png create mode 100644 doc/_static/yellowbrick.png create mode 100644 doc/api/backend_template_api.rst create mode 100644 doc/api/next_api_changes/2018-09-18-AL.rst create mode 100644 doc/api/next_api_changes/autoscale_for_arrow.rst create mode 100644 doc/api/next_api_changes/deprecated_empty_add_axes.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.0.0.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.0.1.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.1.0.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.1.1.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.2.0.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.2.0/development.rst create mode 100644 doc/api/prev_api_changes/api_changes_3.2.0/removals.rst create mode 100644 doc/api/quiver_api.rst create mode 100644 doc/api/sphinxext_plot_directive_api.rst create mode 100644 doc/missing-references.json create mode 100644 doc/sphinxext/missing_references.py create mode 100644 doc/users/prev_whats_new/github_stats_3.0.2.rst create mode 100644 doc/users/prev_whats_new/github_stats_3.1.0.rst create mode 100644 doc/users/prev_whats_new/whats_new_3.0.rst create mode 100644 doc/users/prev_whats_new/whats_new_3.1.0.rst create mode 100644 doc/users/prev_whats_new/whats_new_3.2.0.rst create mode 100644 doc/users/whats_new_old.rst create mode 100644 examples/images_contours_and_fields/image_antialiasing.py create mode 100644 examples/lines_bars_and_markers/horizontal_barchart_distribution.py create mode 100644 examples/misc/plotfile_demo_sgskip.py create mode 100644 examples/scales/logit_demo.py create mode 100644 examples/statistics/confidence_ellipse.py create mode 100644 lib/matplotlib/_text_layout.py create mode 100644 lib/matplotlib/mpl-data/images/matplotlib_128.ppm create mode 100644 lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle create mode 100644 lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png create mode 100644 lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf create mode 100644 lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png create mode 100644 lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png create mode 100644 lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png create mode 100644 lib/matplotlib/tests/test_backend_tk.py create mode 100644 lib/matplotlib/tests/test_determinism.py create mode 100644 lib/matplotlib/tests/test_sphinxext.py create mode 100644 lib/matplotlib/tests/test_testing.py create mode 100644 lib/matplotlib/tests/tinypages/.gitignore create mode 100644 lib/matplotlib/tests/tinypages/README.md create mode 100644 lib/matplotlib/tests/tinypages/_static/.gitignore create mode 100644 lib/matplotlib/tests/tinypages/_static/README.txt create mode 100644 lib/matplotlib/tests/tinypages/conf.py create mode 100644 lib/matplotlib/tests/tinypages/index.rst create mode 100644 lib/matplotlib/tests/tinypages/range4.py create mode 100644 lib/matplotlib/tests/tinypages/range6.py create mode 100644 lib/matplotlib/tests/tinypages/some_plots.rst diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000000..7607f0f6a8a2 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +# These are supported funding model platforms + +custom: https://numfocus.salsalabs.org/donate-to-matplotlib/index.html diff --git a/LICENSE/LICENSE_PAINT b/LICENSE/LICENSE_PAINT new file mode 100644 index 000000000000..42595fff18ba --- /dev/null +++ b/LICENSE/LICENSE_PAINT @@ -0,0 +1,20 @@ +Copyright 2000 by Object Craft P/L, Melbourne, Australia. + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name of Object Craft +is not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior +permission. + +OBJECT CRAFT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL OBJECT CRAFT BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. diff --git a/ci/azure-pipelines-steps.yml b/ci/azure-pipelines-steps.yml new file mode 100644 index 000000000000..f8b2a58fe3eb --- /dev/null +++ b/ci/azure-pipelines-steps.yml @@ -0,0 +1,92 @@ +parameters: + platform: none + installer: none + +steps: +- task: UsePythonVersion@0 + inputs: + versionSpec: '$(python.version)' + architecture: 'x64' + displayName: 'Use Python $(python.version)' + condition: and(succeeded(), ne(variables['python.version'], 'Pre')) + +- task: stevedower.python.InstallPython.InstallPython@1 + displayName: 'Use prerelease Python' + inputs: + prerelease: true + condition: and(succeeded(), eq(variables['python.version'], 'Pre')) + +- ${{ if eq(parameters.installer, 'nuget') }}: + - task: NuGetToolInstaller@0 + displayName: 'Use latest available Nuget' + + - script: | + nuget install libpng-msvc14-x64 -ExcludeVersion -OutputDirectory "$(build.BinariesDirectory)" + nuget install zlib-msvc14-x64 -ExcludeVersion -OutputDirectory "$(build.BinariesDirectory)" + echo ##vso[task.prependpath]$(build.BinariesDirectory)\libpng-msvc14-x64\build\native\bin_release + echo ##vso[task.prependpath]$(build.BinariesDirectory)\zlib-msvc14-x64\build\native\bin_release + echo ##vso[task.setvariable variable=CL]/I$(build.BinariesDirectory)\libpng-msvc14-x64\build\native\include /I$(build.BinariesDirectory)\zlib-msvc14-x64\build\native\include + echo ##vso[task.setvariable variable=LINK]/LIBPATH:$(build.BinariesDirectory)\libpng-msvc14-x64\build\native\lib_release /LIBPATH:$(build.BinariesDirectory)\zlib-msvc14-x64\build\native\lib_release + + displayName: 'Install dependencies with nuget' + +- ${{ if eq(parameters.installer, 'brew') }}: + - script: | + brew install pkg-config ffmpeg imagemagick mplayer ccache + displayName: 'Install dependencies with brew' + +- ${{ if eq(parameters.installer, 'apt') }}: + - script: | + sudo apt-add-repository ppa:jonathonf/ffmpeg-3 + sudo apt-get update + sudo apt-get install \ + cm-super \ + dvipng \ + ffmpeg \ + gdb \ + gir1.2-gtk-3.0 \ + graphviz \ + inkscape \ + libcairo2 \ + libgeos-dev \ + libgirepository-1.0.1 \ + lmodern \ + otf-freefont \ + pgf \ + texlive-fonts-recommended \ + texlive-latex-base \ + texlive-latex-extra \ + texlive-latex-recommended \ + texlive-xetex texlive-luatex + displayName: 'Install dependencies with apt' + +- script: | + + python -m pip install --upgrade pip + pip install -r requirements/testing/travis_all.txt -r requirements/testing/travis36.txt + + displayName: 'Install dependencies with pip' + +- script: | + + pip install -ve . + + displayName: "Install self" + env: + MPLLOCALFREETYPE: 1 + +- script: env + displayName: 'print env' + +- script: | + env + pytest --junitxml=junit/test-results.xml -raR --maxfail=50 --timeout=300 --durations=25 --cov-report= --cov=lib -n 2 + displayName: 'pytest' + env: + PYTHONFAULTHANDLER: 1 + +- task: PublishTestResults@2 + inputs: + testResultsFiles: '**/test-results.xml' + testRunTitle: 'Python $(python.version)' + condition: succeededOrFailed() diff --git a/doc/_static/blume_table_example.png b/doc/_static/blume_table_example.png new file mode 100644 index 0000000000000000000000000000000000000000..92f4d7e4910946d664c32b036cce2dd3f50ec1c0 GIT binary patch literal 26552 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 literal 0 HcmV?d00001 diff --git a/doc/_static/geoplot_nyc_traffic_tickets.png b/doc/_static/geoplot_nyc_traffic_tickets.png new file mode 100644 index 0000000000000000000000000000000000000000..0ee9ba1a298b4758f9c0745fbefe902fbea42b2d GIT binary patch literal 87653 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 ZfpQ2Oti7KLmjD4DZFPOMs_WR0{{aT+a83XK literal 0 HcmV?d00001 diff --git a/doc/_static/numpngw_animated_example.png b/doc/_static/numpngw_animated_example.png new file mode 100644 index 0000000000000000000000000000000000000000..e84388eb5e89c5f153a3548e174307bf4d4f0918 GIT binary patch literal 564697 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

>kV!Ik& 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

J`5&=fx>v7W^V3 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�{Iyt8g^P1oAoH`O)cNSf9 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

e4zQ$HtaId(Cd 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�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%0Ab8z09B-Q?=~5?4 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

?cc3Balua|5oAGR4h}JB)7Z#Zg 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 DUxkA_ literal 0 HcmV?d00001 diff --git a/doc/_static/yellowbrick.png b/doc/_static/yellowbrick.png new file mode 100644 index 0000000000000000000000000000000000000000..01013a1a03d28383f7fec4e0cfb5ed40a0143226 GIT binary patch literal 67705 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. + + +Contour color autoscaling improvements +-------------------------------------- + +Selection of contour levels is now the same for contour and +contourf; previously, for contour, levels outside the data range were +deleted. (Exception: if no contour levels are found within the +data range, the `levels` attribute is replaced with a list holding +only the minimum of the data range.) + +When contour is called with levels specified as a target number rather +than a list, and the 'extend' kwarg is used, the levels are now chosen +such that some data typically will fall in the extended range. + +When contour is called with a `LogNorm` or a `LogLocator`, it will now +select colors using the geometric mean rather than the arithmetic mean +of the contour levels. + + +Streamplot last row and column fixed +------------------------------------ + +A bug was fixed where the last row and column of data in +`~.Axes.axes.streamplot` were being dropped. + + +Changed default `AutoDateLocator` kwarg *interval_multiples* to ``True`` +------------------------------------------------------------------------ + +The default value of the tick locator for dates, `.dates.AutoDateLocator` +kwarg *interval_multiples* was set to ``False`` which leads to not-nice +looking automatic ticks in many instances. The much nicer +``interval_multiples=True`` is the new default. See below to get the +old behavior back: + + .. plot:: + + import matplotlib.pyplot as plt + import datetime + import matplotlib.dates as mdates + + t0 = datetime.datetime(2009, 8, 20, 1, 10, 12) + tf = datetime.datetime(2009, 8, 20, 1, 42, 11) + + + fig, axs = plt.subplots(1, 2, constrained_layout=True) + ax = axs[0] + ax.axhspan(t0, tf, facecolor="blue", alpha=0.25) + ax.set_ylim(t0 - datetime.timedelta(minutes=3), + tf + datetime.timedelta(minutes=3)) + ax.set_title('NEW DEFAULT') + + ax = axs[1] + ax.axhspan(t0, tf, facecolor="blue", alpha=0.25) + ax.set_ylim(t0 - datetime.timedelta(minutes=3), + tf + datetime.timedelta(minutes=3)) + # old behavior + locator = mdates.AutoDateLocator(interval_multiples=False, ) + ax.yaxis.set_major_locator(locator) + ax.yaxis.set_major_formatter(mdates.AutoDateFormatter(locator)) + + ax.set_title('OLD') + plt.show() + + +`.Axes.get_position` now returns actual position if aspect changed +------------------------------------------------------------------ + +`.Axes.get_position` used to return the original position unless a +draw had been triggered or `.Axes.apply_aspect` had been called, even +if the kwarg *original* was set to ``False``. Now `.Axes.apply_aspect` +is called so ``ax.get_position()`` will return the new modified position. +To get the old behavior use ``ax.get_position(original=True)``. + + +The ticks for colorbar now adjust for the size of the colorbar +-------------------------------------------------------------- + +Colorbar ticks now adjust for the size of the colorbar if the +colorbar is made from a mappable that is not a contour or +doesn't have a BoundaryNorm, or boundaries are not specified. +If boundaries, etc are specified, the colorbar maintains the +original behavior. + + +Colorbar for log-scaled hexbin +------------------------------ + +When using `hexbin` and plotting with a logarithmic color scale, the colorbar +ticks are now correctly log scaled. Previously the tick values were linear +scaled log(number of counts). + +PGF backend now explicitly makes black text black +------------------------------------------------- + +Previous behavior with the pgf backend was for text specified as black to +actually be the default color of whatever was rendering the pgf file (which was +of course usually black). The new behavior is that black text is black, +regardless of the default color. However, this means that there is no way to +fall back on the default color of the renderer. + + +Blacklisted rcparams no longer updated by `rcdefaults`, `rc_file_defaults`, `rc_file` +------------------------------------------------------------------------------------- + +The rc modifier functions `rcdefaults`, `rc_file_defaults` and `rc_file` +now ignore rcParams in the `matplotlib.style.core.STYLE_BLACKLIST` set. In +particular, this prevents the ``backend`` and ``interactive`` rcParams from +being incorrectly modified by these functions. + + + +`CallbackRegistry` now stores callbacks using stdlib's `WeakMethod`\s +--------------------------------------------------------------------- + +In particular, this implies that ``CallbackRegistry.callbacks[signal]`` is now +a mapping of callback ids to `WeakMethod`\s (i.e., they need to be first called +with no arguments to retrieve the method itself). + + +Changes regarding the text.latex.unicode rcParam +------------------------------------------------ + +The rcParam now defaults to True and is deprecated (i.e., in future versions +of Matplotlib, unicode input will always be supported). + +Moreover, the underlying implementation now uses ``\usepackage[utf8]{inputenc}`` +instead of ``\usepackage{ucs}\usepackage[utf8x]{inputenc}``. + + +Return type of ArtistInspector.get_aliases changed +-------------------------------------------------- + +`ArtistInspector.get_aliases` previously returned the set of aliases as +``{fullname: {alias1: None, alias2: None, ...}}``. The dict-to-None mapping +was used to simulate a set in earlier versions of Python. It has now been +replaced by a set, i.e. ``{fullname: {alias1, alias2, ...}}``. + +This value is also stored in `ArtistInspector.aliasd`, which has likewise +changed. + + +Removed ``pytz`` as a dependency +-------------------------------- + +Since ``dateutil`` and ``pytz`` both provide time zones, and +matplotlib already depends on ``dateutil``, matplotlib will now use +``dateutil`` time zones internally and drop the redundant dependency +on ``pytz``. While ``dateutil`` time zones are preferred (and +currently recommended in the Python documentation), the explicit use +of ``pytz`` zones is still supported. + +Deprecations +------------ + +Modules +``````` +The following modules are deprecated: + +- :mod:`matplotlib.compat.subprocess`. This was a python 2 workaround, but all + the functionality can now be found in the python 3 standard library + :mod:`subprocess`. +- :mod:`matplotlib.backends.wx_compat`. Python 3 is only compatible with + wxPython 4, so support for wxPython 3 or earlier can be dropped. + +Classes, methods, functions, and attributes +``````````````````````````````````````````` + +The following classes, methods, functions, and attributes are deprecated: + +- ``RcParams.msg_depr``, ``RcParams.msg_depr_ignore``, + ``RcParams.msg_depr_set``, ``RcParams.msg_obsolete``, + ``RcParams.msg_backend_obsolete`` +- ``afm.parse_afm`` +- ``backend_pdf.PdfFile.texFontMap`` +- ``backend_pgf.get_texcommand`` +- ``backend_ps.get_bbox`` +- ``backend_qt5.FigureCanvasQT.keyAutoRepeat`` (directly check + ``event.guiEvent.isAutoRepeat()`` in the event handler to decide whether to + handle autorepeated key presses). +- ``backend_qt5.error_msg_qt``, ``backend_qt5.exception_handler`` +- ``backend_wx.FigureCanvasWx.macros`` +- ``backends.pylab_setup`` +- ``cbook.GetRealpathAndStat``, ``cbook.Locked`` +- ``cbook.is_numlike`` (use ``isinstance(..., numbers.Number)`` instead), + ``cbook.listFiles``, ``cbook.unicode_safe`` +- ``container.Container.set_remove_method``, +- ``contour.ContourLabeler.cl``, ``.cl_xy``, and ``.cl_cvalues`` +- ``dates.DateFormatter.strftime_pre_1900``, ``dates.DateFormatter.strftime`` +- ``font_manager.TempCache`` +- ``image._ImageBase.iterpnames``, use the ``interpolation_names`` property + instead. (this affects classes that inherit from ``_ImageBase`` including + :class:`FigureImage`, :class:`BboxImage`, and :class:`AxesImage`) +- ``mathtext.unichr_safe`` (use ``chr`` instead) +- ``patches.Polygon.xy`` +- ``table.Table.get_child_artists`` (use ``get_children`` instead) +- ``testing.compare.ImageComparisonTest``, ``testing.compare.compare_float`` +- ``testing.decorators.CleanupTest``, + ``testing.decorators.skip_if_command_unavailable`` +- ``FigureCanvasQT.keyAutoRepeat`` (directly check + ``event.guiEvent.isAutoRepeat()`` in the event handler to decide whether to + handle autorepeated key presses) +- ``FigureCanvasWx.macros`` +- ``_ImageBase.iterpnames``, use the ``interpolation_names`` property instead. + (this affects classes that inherit from ``_ImageBase`` including + :class:`FigureImage`, :class:`BboxImage`, and :class:`AxesImage`) +- ``patches.Polygon.xy`` +- ``texmanager.dvipng_hack_alpha`` +- ``text.Annotation.arrow`` +- `.Legend.draggable()`, in favor of `.Legend.set_draggable()` + (``Legend.draggable`` may be reintroduced as a property in future releases) +- ``textpath.TextToPath.tex_font_map`` +- :class:`matplotlib.cbook.deprecation.mplDeprecation` will be removed + in future versions. It is just an alias for + :class:`matplotlib.cbook.deprecation.MatplotlibDeprecationWarning`. + Please use the + :class:`~matplotlib.cbook.MatplotlibDeprecationWarning` directly if + neccessary. +- The ``matplotlib.cbook.Bunch`` class has been deprecated. Instead, use + `types.SimpleNamespace` from the standard library which provides the same + functionality. +- ``Axes.mouseover_set`` is now a frozenset, and deprecated. Directly + manipulate the artist's ``.mouseover`` attribute to change their mouseover + status. + +The following keyword arguments are deprecated: + +- passing ``verts`` to ``Axes.scatter`` (use ``marker`` instead) +- passing ``obj_type`` to ``cbook.deprecated`` + +The following call signatures are deprecated: + +- passing a ``wx.EvtHandler`` as first argument to ``backend_wx.TimerWx`` + + +rcParams +```````` + +The following rcParams are deprecated: + +- ``examples.directory`` (use ``datapath`` instead) +- ``pgf.debug`` (the pgf backend relies on logging) +- ``text.latex.unicode`` (always True now) + + +marker styles +````````````` +- Using ``(n, 3)`` as marker style to specify a circle marker is deprecated. Use + ``"o"`` instead. +- Using ``([(x0, y0), (x1, y1), ...], 0)`` as marker style to specify a custom + marker path is deprecated. Use ``[(x0, y0), (x1, y1), ...]`` instead. + + +Deprecation of ``LocatableAxes`` in toolkits +```````````````````````````````````````````` + +The ``LocatableAxes`` classes in toolkits have been deprecated. The base `Axes` +classes provide the same functionality to all subclasses, thus these mixins are +no longer necessary. Related functions have also been deprecated. Specifically: + +* ``mpl_toolkits.axes_grid1.axes_divider.LocatableAxesBase``: no specific + replacement; use any other ``Axes``-derived class directly instead. +* ``mpl_toolkits.axes_grid1.axes_divider.locatable_axes_factory``: no specific + replacement; use any other ``Axes``-derived class directly instead. +* ``mpl_toolkits.axes_grid1.axes_divider.Axes``: use + `mpl_toolkits.axes_grid1.mpl_axes.Axes` directly. +* ``mpl_toolkits.axes_grid1.axes_divider.LocatableAxes``: use + `mpl_toolkits.axes_grid1.mpl_axes.Axes` directly. +* ``mpl_toolkits.axisartist.axes_divider.Axes``: use + `mpl_toolkits.axisartist.axislines.Axes` directly. +* ``mpl_toolkits.axisartist.axes_divider.LocatableAxes``: use + `mpl_toolkits.axisartist.axislines.Axes` directly. + +Removals +-------- + +Hold machinery +`````````````` + +Setting or unsetting ``hold`` (:ref:`deprecated in version 2.0`) has now +been completely removed. Matplotlib now always behaves as if ``hold=True``. +To clear an axes you can manually use :meth:`~.axes.Axes.cla()`, +or to clear an entire figure use :meth:`~.figure.Figure.clf()`. + + +Removal of deprecated backends +`````````````````````````````` + +Deprecated backends have been removed: + +- GTKAgg +- GTKCairo +- GTK +- GDK + + +Deprecated APIs +``````````````` + +The following deprecated API elements have been removed: + +- The deprecated methods ``knownfailureif`` and ``remove_text`` have been removed + from :mod:`matplotlib.testing.decorators`. +- The entire contents of ``testing.noseclasses`` have also been removed. +- ``matplotlib.checkdep_tex``, ``matplotlib.checkdep_xmllint`` +- ``backend_bases.IdleEvent`` +- ``cbook.converter``, ``cbook.tostr``, ``cbook.todatetime``, ``cbook.todate``, + ``cbook.tofloat``, ``cbook.toint``, ``cbook.unique``, + ``cbook.is_string_like``, ``cbook.is_sequence_of_strings``, + ``cbook.is_scalar``, ``cbook.soundex``, ``cbook.dict_delall``, + ``cbook.get_split_ind``, ``cbook.wrap``, ``cbook.get_recursive_filelist``, + ``cbook.pieces``, ``cbook.exception_to_str``, ``cbook.allequal``, + ``cbook.alltrue``, ``cbook.onetrue``, ``cbook.allpairs``, ``cbook.finddir``, + ``cbook.reverse_dict``, ``cbook.restrict_dict``, ``cbook.issubclass_safe``, + ``cbook.recursive_remove``, ``cbook.unmasked_index_ranges``, + ``cbook.Null``, ``cbook.RingBuffer``, ``cbook.Sorter``, ``cbook.Xlator``, +- ``font_manager.weight_as_number``, ``font_manager.ttfdict_to_fnames`` +- ``pyplot.colors``, ``pyplot.spectral`` +- ``rcsetup.validate_negative_linestyle``, + ``rcsetup.validate_negative_linestyle_legacy``, +- ``testing.compare.verifiers``, ``testing.compare.verify`` +- ``testing.decorators.knownfailureif``, + ``testing.decorators.ImageComparisonTest.remove_text`` +- ``tests.assert_str_equal``, ``tests.test_tinypages.file_same`` +- ``texmanager.dvipng_hack_alpha``, +- ``_AxesBase.axesPatch``, ``_AxesBase.set_color_cycle``, + ``_AxesBase.get_cursor_props``, ``_AxesBase.set_cursor_props`` +- ``_ImageBase.iterpnames`` +- ``FigureCanvasBase.start_event_loop_default``; +- ``FigureCanvasBase.stop_event_loop_default``; +- ``Figure.figurePatch``, +- ``FigureCanvasBase.dynamic_update``, ``FigureCanvasBase.idle_event``, + ``FigureCanvasBase.get_linestyle``, ``FigureCanvasBase.set_linestyle`` +- ``FigureCanvasQTAggBase`` +- ``FigureCanvasQTAgg.blitbox`` +- ``FigureCanvasTk.show`` (alternative: ``FigureCanvasTk.draw``) +- ``FigureManagerTkAgg`` (alternative: ``FigureManagerTk``) +- ``NavigationToolbar2TkAgg`` (alternative: ``NavigationToolbar2Tk``) +- ``backend_wxagg.Toolbar`` (alternative: ``backend_wxagg.NavigationToolbar2WxAgg``) +- ``RendererAgg.debug()`` +- passing non-numbers to ``EngFormatter.format_eng`` +- passing ``frac`` to ``PolarAxes.set_theta_grids`` +- any mention of idle events + +The following API elements have been removed: + +- ``backend_cairo.HAS_CAIRO_CFFI`` +- ``sphinxext.sphinx_version`` + + +Proprietary sphinx directives +````````````````````````````` + +The matplotlib documentation used the proprietary sphinx directives +`.. htmlonly::`, and `.. latexonly::`. These have been replaced with the +standard sphinx directives `.. only:: html` and `.. only:: latex`. This +change will not affect any users. Only downstream package maintainers, who +have used the proprietary directives in their docs, will have to switch to the +sphinx directives. + + +lib/mpl_examples symlink +```````````````````````` + +The symlink from lib/mpl_examples to ../examples has been removed. +This is not installed as an importable package and should not affect +end users, however this may require down-stream packagers to adjust. +The content is still available top-level examples directory. diff --git a/doc/api/prev_api_changes/api_changes_3.0.1.rst b/doc/api/prev_api_changes/api_changes_3.0.1.rst new file mode 100644 index 000000000000..d18a55f885dd --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.0.1.rst @@ -0,0 +1,21 @@ +API Changes for 3.0.1 +===================== + +`.tight_layout.auto_adjust_subplotpars` can return ``None`` now if the new +subplotparams will collapse axes to zero width or height. This prevents +``tight_layout`` from being executed. Similarly +`.tight_layout.get_tight_layout_figure` will return None. + +To improve import (startup) time, private modules are now imported lazily. +These modules are no longer available at these locations: + + - `matplotlib.backends.backend_agg._png` + - `matplotlib.contour._contour` + - `matplotlib.image._png` + - `matplotlib.mathtext._png` + - `matplotlib.testing.compare._png` + - `matplotlib.texmanager._png` + - `matplotlib.tri.triangulation._tri` + - `matplotlib.tri.triangulation._qhull` + - `matplotlib.tri.tricontour._tri` + - `matplotlib.tri.trifinder._tri` diff --git a/doc/api/prev_api_changes/api_changes_3.1.0.rst b/doc/api/prev_api_changes/api_changes_3.1.0.rst new file mode 100644 index 000000000000..353613662ce2 --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.1.0.rst @@ -0,0 +1,1160 @@ +API Changes for 3.1.0 +===================== + +.. contents:: + :local: + :depth: 1 + + +Behavior changes +---------------- + + +Matplotlib.use +~~~~~~~~~~~~~~ +Switching backends via `matplotlib.use` is now allowed by default, +regardless of whether `matplotlib.pyplot` has been imported. If the user +tries to switch from an already-started interactive backend to a different +interactive backend, an `ImportError` will be raised. + +mplot3d auto-registration +~~~~~~~~~~~~~~~~~~~~~~~~~ + +`mpl_toolkits.mplot3d` is always registered by default now. It is no +longer necessary to import mplot3d to create 3d axes with :: + + ax = fig.add_subplot(111, projection="3d") + +Invalid points in PathCollections +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +PathCollections created with `~.Axes.scatter` now keep track of invalid points. +Previously, points with nonfinite (infinite or nan) coordinates would not be +included in the offsets (as returned by `PathCollection.get_offsets`) of a +`PathCollection` created by `~.Axes.scatter`, and points with nonfinite values +(as specified by the *c* kwarg) would not be included in the array (as returned +by `PathCollection.get_array`) + +Such points are now included, but masked out by returning a masked array. + +If the *plotnonfinite* kwarg to `~.Axes.scatter` is set, then points +with nonfinite values are plotted using the bad color of the +`.collections.PathCollection`\ 's colormap (as set by +:meth:`.colors.Colormap.set_bad`). + +Alpha blending in imshow of RBGA input +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The alpha-channel of RBGA images is now re-sampled independently of +RGB channels. While this is a bug fix, it does change the output and +may result in some down-stream image comparison tests to fail. + +Autoscaling +~~~~~~~~~~~ +On log-axes where a single value is plotted at a "full" decade (1, 10, 100, +etc.), the autoscaling now expands the axis symmetrically around that point, +instead of adding a decade only to the right. + +Log-scaled axes +~~~~~~~~~~~~~~~ +When the default `LogLocator` would generate no ticks for an axis (e.g., an +axis with limits from 0.31 to 0.39) or only a single tick, it now instead falls +back on the linear `AutoLocator` to pick reasonable tick positions. + +`.Figure.add_subplot` with no arguments +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Calling `.Figure.add_subplot()` with no positional arguments used to do +nothing; this now is equivalent to calling ``add_subplot(111)`` instead. + +`~.Axes.bxp` and rcparams +~~~~~~~~~~~~~~~~~~~~~~~~~ +`~.Axes.bxp` now respects :rc:`boxplot.boxprops.linewidth` even when +*patch_artist* is set. +Previously, when the *patch_artist* parameter was set, `~.Axes.bxp` would ignore +:rc:`boxplot.boxprops.linewidth`. This was an oversight -- in particular, +`~.Axes.boxplot` did not ignore it. + +Major/minor tick collisions +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Minor ticks that collide with major ticks are now hidden by default. +Previously, certain locator classes (`~.ticker.LogLocator`, +`~.ticker.AutoMinorLocator`) contained custom logic to avoid emitting +tick locations that collided with major ticks when they were used as +minor locators. This logic has now moved to the `~.axis.Axis` class, +and is used regardless of the locator class. You can control this +behavior via the `~.Axis.remove_overlaping_locs` attribute on +`~.axis.Axis`. + +If you were relying on both the major and minor tick labels to appear +on the same tick, you may need to update your code. For example, the +following snippet :: + + import numpy as np + import matplotlib.dates as mdates + import matplotlib.pyplot as plt + + t = np.arange("2018-11-03", "2018-11-06", dtype="datetime64") + x = np.random.rand(len(t)) + + fig, ax = plt.subplots() + ax.plot(t, x) + ax.xaxis.set( + major_locator=mdates.DayLocator(), + major_formatter=mdates.DateFormatter("\n%a"), + minor_locator=mdates.HourLocator((0, 6, 12, 18)), + minor_formatter=mdates.DateFormatter("%H:%M"), + ) + # disable removing overlapping locations + ax.xaxis.remove_overlapping_locs = False + plt.show() + +labeled days using major ticks, and hours and minutes using minor +ticks and added a newline to the major ticks labels to avoid them +crashing into the minor tick labels. Setting the +`~.Axis.remove_overlapping_locs` property (also accessible via +`~.Axis.set_remove_overlapping_locs` / +`~.Axis.get_remove_overlapping_locs` and `~.pyplot.setp`) disables +removing overlapping tick locations. + +The major tick labels could also be adjusted include hours and +minutes, as the minor ticks are gone, so the ``major_formatter`` +would be:: + + mdates.DateFormatter("%H:%M\n%a") + +usetex support +~~~~~~~~~~~~~~ +Previously, if :rc:`text.usetex` was True, then constructing a `TextPath` on +a non-mathtext string with ``usetex=False`` would rely on the mathtext parser +(but not on usetex support!) to parse the string. The mathtext parser is not +invoked anymore, which may cause slight changes in glyph positioning. + +get_window_extents +~~~~~~~~~~~~~~~~~~ + +`.matplotlib.axes.Axes.get_window_extent` used to return a bounding box +that was slightly larger than the axes, presumably to take into account +the ticks that may be on a spine. However, it was not scaling the tick sizes +according to the dpi of the canvas, and it did not check if the ticks were +visible, or on the spine. + +Now `.matplotlib.axes.Axes.get_window_extent` just returns the axes extent +with no padding for ticks. + +This affects `.matplotlib.axes.Axes.get_tightbbox` in cases where there are +outward ticks with no tick labels, and it also removes the (small) pad around +axes in that case. + +`.spines.Spine.get_window_extent` now takes into account ticks that are on the +spine. + +Sankey +~~~~~~ +Previously, `.Sankey.add` would only accept a single string as the *labels* +argument if its length is equal to the number of flows, in which case it would +use one character of the string for each flow. + +The behavior has been changed to match the documented one: when a single string +is passed, it is used to label all the flows. + +`~.font_manager.FontManager` scores +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`.font_manager.FontManager.score_weight` is now more strict with its +inputs. Previously, when a weight string was passed to +`.font_manager.FontManager.score_weight`, + +- if the weight was the string representation of an integer, it would be + converted to that integer, +- otherwise, if the weight was not a standard weight name, it would be silently + replaced by a value of 500 ("normal" weight). + +`.font_manager.FontManager.score_weight` now raises an exception on such inputs. + +Text alignment +~~~~~~~~~~~~~~ + +Text alignment was previously incorrect, in particular for multiline text +objects with large descenders (i.e. subscripts) and rotated text. These have +been fixed and made more consistent, but could make old code that has +compensated for this no longer have the correct alignment. + +Upper case color strings +~~~~~~~~~~~~~~~~~~~~~~~~ + +Support for passing single-letter colors (one of "rgbcmykw") as UPPERCASE +characters is deprecated; these colors will become case-sensitive (lowercase) +after the deprecation period has passed. + +The goal is to decrease the number of ambiguous cases when using the ``data`` +keyword to plotting methods; e.g. ``plot("X", "Y", data={"X": ..., "Y": ...})`` +will not warn about "Y" possibly being a color anymore after the deprecation +period has passed. + +Degenerate limits +~~~~~~~~~~~~~~~~~ + +When bounds passed to `~.axes.Axes.set_xlim` are degenerate (i.e. the +lower and upper value are equal), the method used to "expand" the +bounds now matches the expansion behavior of autoscaling when the plot +contains a single x-value, and should in particular produce nicer +limits for non-linear scales. + +`~.Axes.plot` format string parsing +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In certain cases, `~.Axes.plot` would previously accept format strings +specifying more than one linestyle (e.g. ``"---."`` which specifies both +``"--"`` and ``"-."``); only use one of them would be used. This now raises a +`ValueError` instead. + +HTMLWriter +~~~~~~~~~~ +The HTMLWriter constructor is more strict: it no longer normalizes unknown +values of *default_mode* to 'loop', but errors out instead. + +AFM parsing +~~~~~~~~~~~ +In accordance with the AFM spec, the AFM parser no longer truncates the +``UnderlinePosition`` and ``UnderlineThickness`` fields to integers. + +The ``Notice`` field (which can only be publicly accessed by the deprecated +``afm.parse_afm`` API) is no longer decoded to a `str`, but instead kept as +`bytes`, to support non-conformant AFM files that use non-ASCII characters in +that field. + +`.Artist.set` keyword normalisation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +`.Artist.set` now normalizes keywords before sorting them. Previously it sorted +its keyword arguments in reverse alphabetical order (with a special-case to +put ``color`` at the end) before applying them. + +It now normalizes aliases (and, as above, emits a warning on duplicate +properties) before doing the sorting (so ``c`` goes to the end too). + +`.Axes.tick_params` argument checking +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Previously `.Axes.tick_params` silently did nothing when an invalid *axis* +parameter was supplied. This behavior has been changed to raise a `ValueError` +instead. + +`.Axes.hist` output +~~~~~~~~~~~~~~~~~~~ + +Input that consists of multiple empty lists will now return a list of histogram +values for each one of the lists. For example, an input of ``[[],[]]`` will +return 2 lists of histogram values. Previously, a single list was returned. + +`.backend_bases.Timer.remove_callback` future signature change +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Currently, `.backend_bases.Timer.remove_callback(func, *args, +**kwargs)` removes a callback previously added by +`.backend_bases.Timer.add_callback(func, *args, **kwargs)`, but if +``*args, **kwargs`` is not passed in (ex, +``Timer.remove_callback(func)``), then the first callback with a +matching ``func`` is removed, regardless of whether it was added with +or without ``*args, **kwargs``. + +In a future version, ``Timer.remove_callback`` will always use the latter +behavior (not consider ``*args, **kwargs``); to specifically consider them, add +the callback as a `functools.partial` object :: + + cb = timer.add_callback(functools.partial(func, *args, **kwargs)) + # ... + # later + timer.remove_callback(cb) + +`.backend_bases.Timer.add_callback` was modified to return *func* to +simplify the above usage (previously it returned None); this also +allows using it as a decorator. + +The new API is modelled after `atexit.register` / `atexit.unregister`. + +`~.collections.StemContainer` performance increase +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`~.collections.StemContainer` objects can now store a +`~.collections.LineCollection` object instead of a list of +`~.lines.Line2D` objects for stem lines plotted using +`~.Axes.stem`. This gives a very large performance boost to displaying +and moving `~Axes.stem` plots. + +This will become the default behaviour in Matplotlib 3.3. To use it +now, the *use_line_collection* keyword argument to `~.Axes.stem` can +be set to `True` :: + + ax.stem(..., use_line_collection=True) + +Individual line segments can be extracted from the +`~.collections.LineCollection` using +`~.collections.LineCollection.get_segements()`. See the +`~.collections.LineCollection` documentation for other methods to +retrieve the collection properties. + + +`~matplotlib.colorbar.ColorbarBase` inheritance +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`matplotlib.colorbar.ColorbarBase` is no longer a subclass of +`.cm.ScalarMappable`. This inheritance lead to a confusing situation +where the `.cm.ScalarMappable` passed to `matplotlib.colorbar.Colorbar` +(`~.Figure.colorbar`) had a ``set_norm`` method, as did the colorbar. +The colorbar is now purely a follower to the `ScalarMappable` norm and +colormap, and the old inherited methods +`~matplotlib.colorbar.ColorbarBase.set_norm`, +`~matplotlib.colorbar.ColorbarBase.set_cmap`, +`~matplotlib.colorbar.ColorbarBase.set_clim` are deprecated, as are +the getter versions of those calls. To set the norm associated with a +colorbar do ``colorbar.mappable.set_norm()`` etc. + + +FreeType and libpng search paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The ``MPLBASEDIRLIST`` environment variables and ``basedirlist`` entry in +``setup.cfg`` have no effect anymore. Instead, if building in situations where +FreeType or libpng are not in the compiler or linker's default path, set the +standard environment variables ``CFLAGS``/``LDFLAGS`` on Linux or OSX, or +``CL``/``LINK`` on Windows, to indicate the relevant paths. + +See details in `Installing`. + +Setting artist properties twice or more in the same call +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Setting the same artist property multiple time via aliases is deprecated. +Previously, code such as :: + + plt.plot([0, 1], c="red", color="blue") + +would emit a warning indicating that ``c`` and ``color`` are aliases +of one another, and only keep the ``color`` kwarg. This behavior has +been deprecated; in a future version, this will raise a TypeError, +similar to Python's behavior when a keyword argument is passed twice :: + + plt.plot([0, 1], c="red", c="blue") + +This warning is raised by `~.cbook.normalize_kwargs`. + +Path code types +~~~~~~~~~~~~~~~ +Path code types like ``Path.MOVETO`` are now ``np.uint8`` instead of ``int`` +``Path.STOP``, ``Path.MOVETO``, ``Path.LINETO``, ``Path.CURVE3``, +``Path.CURVE4`` and ``Path.CLOSEPOLY`` are now of the type ``Path.code_type`` +(``np.uint8`` by default) instead of plain ``int``. This makes their type +match the array value type of the ``Path.codes`` array. + +LaTeX code in matplotlibrc file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Previously, the rc file keys ``pgf.preamble`` and ``text.latex.preamble`` were +parsed using commmas as separators. This would break valid LaTeX code, such as:: + + \usepackage[protrusion=true, expansion=false]{microtype} + +The parsing has been modified to pass the complete line to the LaTeX system, +keeping all commas. Passing a list of strings from within a Python script still +works as it used to. Passing a list containing non-strings now fails, instead +of coercing the results to strings. + +`.Axes.spy` +~~~~~~~~~~~ + +The method `.Axes.spy` now raises a `TypeError` for the keyword +arguments *interpolation* and *linestyle* instead of silently ignoring +them. + +Furthermore, `.Axes.spy` spy does now allow for an *extent* argument +(was silently ignored so far). + +A bug with `.Axes.spy(..., origin='lower')` is fixed. Previously this +flipped the data but not the y-axis resulting in a mismatch between +axes labels and actual data indices. Now, *origin='lower'* flips both +the data and the y-axis labels. + +Boxplot tick methods +~~~~~~~~~~~~~~~~~~~~ + +The *manage_xticks* parameter of `~.Axes.boxplot` and `~.Axes.bxp` has +been renamed (with a deprecation period) to *manage_ticks*, to take +into account the fact that it manages either x or y ticks depending on +the *vert* parameter. + +When ``manage_ticks=True`` (the default), these methods now attempt to +take previously drawn boxplots into account when setting the axis +limits, ticks, and tick labels. + +MouseEvents +~~~~~~~~~~~ +MouseEvents now include the event name in their `str()`. +Previously they contained the prefix "MPL MouseEvent". + +RGBA buffer return type +~~~~~~~~~~~~~~~~~~~~~~~ + +`.FigureCanvasAgg.buffer_rgba` and `.RendererAgg.buffer_rgba` now +return a memoryview The ``buffer_rgba`` method now allows direct +access to the renderer's underlying buffer (as a ``(m, n, 4)``-shape +memoryview) rather than copying the data to a new bytestring. This is +consistent with the behavior on Py2, where a buffer object was +returned. + + +`matplotlib.font_manager.win32InstalledFonts` return type +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +`matplotlib.font_manager.win32InstalledFonts` returns an empty list instead +of None if no fonts are found. + +`.Axes.fmt_xdata` and `.Axes.fmt_ydata` error handling +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Previously, if the user provided a `.Axes.fmt_xdata` or +`.Axes.fmt_ydata` function that raised a `TypeError` (or set them to a +non-callable), the exception would be silently ignored and the default +formatter be used instead. This is no longer the case; the exception +is now propagated out. + +Deprecation of redundant `Tick` attributes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ``gridOn``, ``tick1On``, ``tick2On``, ``label1On``, and ``label2On`` +`~.Tick` attributes have been deprecated. Directly get and set the visibility +on the underlying artists, available as the ``gridline``, ``tick1line``, +``tick2line``, ``label1``, and ``label2`` attributes. + +The ``label`` attribute, which was an alias for ``label1``, has been +deprecated. + +Subclasses that relied on setting the above visibility attributes needs to be +updated; see e.g. :file:`examples/api/skewt.py`. + +Passing a Line2D's drawstyle together with the linestyle is deprecated +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Instead of ``plt.plot(..., linestyle="steps--")``, use ``plt.plot(..., +linestyle="--", drawstyle="steps")``. ``ds`` is now an alias for ``drawstyle``. + + +``pgi`` support dropped +----------------------- + +Support for ``pgi`` in the GTK3 backends has been dropped. ``pgi`` is +an alternative implementation to ``PyGObject``. ``PyGObject`` should +be used instead. + +rcParam changes +--------------- + +Removed +~~~~~~~ +The following deprecated rcParams have been removed: + +- ``text.dvipnghack`` +- ``nbagg.transparent`` (use :rc:`figure.facecolor` instead) +- ``plugins.directory`` +- ``axes.hold`` +- ``backend.qt4`` and ``backend.qt5`` (set the :envvar:`QT_API` environment + variable instead) + +Deprecated +~~~~~~~~~~ +The associated validator functions ``rcsetup.validate_qt4`` and +``validate_qt5`` are deprecated. + +The ``verbose.fileo`` and ``verbose.level`` rcParams have been deprecated. +These have had no effect since the switch from Matplotlib's old custom Verbose +logging to the stdlib's `logging` module. In addition the +``rcsetup.validate_verbose`` function is deprecated. + +The ``text.latex.unicode`` rcParam now defaults to ``True`` and is +deprecated (i.e., in future versions +of Matplotlib, unicode input will always be supported). +Moreover, the underlying implementation now uses ``\usepackage[utf8]{inputenc}`` +instead of ``\usepackage{ucs}\usepackage[utf8x]{inputenc}``. + +Exception changes +----------------- +- `mpl_toolkits.axes_grid1.axes_size.GetExtentHelper` now raises `ValueError` + for invalid directions instead of `KeyError`. +- Previously, subprocess failures in the animation framework would raise either + in a `RuntimeError` or a `ValueError` depending on when the error occurred. + They now raise a `subprocess.CalledProcessError` with attributes set as + documented by the exception class. +- In certain cases, Axes methods (and pyplot functions) used to raise + a `RuntimeError` if they were called with a ``data`` kwarg and + otherwise mismatched arguments. They now raise a `TypeError` + instead. +- `.Axes.streamplot` does not support irregularly gridded ``x`` and ``y`` values. + So far, it used to silently plot an incorrect result. This has been changed to + raise a `ValueError` instead. +- The `.streamplot.Grid` class, which is internally used by streamplot + code, also throws a `ValueError` when irregularly gridded values are + passed in. + +Removals +-------- +The following deprecated APIs have been removed: + +Classes and methods +~~~~~~~~~~~~~~~~~~~ +- ``Verbose`` (replaced by python logging library) +- ``artist.Artist.hitlist`` (no replacement) +- ``artist.Artist.is_figure_set`` (use ``artist.figure is not None`` instead) +- ``axis.Axis.unit_data`` (use ``axis.Axis.units`` instead) +- ``backend_bases.FigureCanvasBase.onRemove`` (no replacement) + ``backend_bases.FigureManagerBase.show_popup`` (this never did anything) +- ``backend_wx.SubplotToolWx`` (no replacement) +- ``backend_wx.Toolbar`` (use ``backend_wx.NavigationToolbar2Wx`` instead) +- ``cbook.align_iterators`` (no replacment) +- ``contour.ContourLabeler.get_real_label_width`` (no replacement) +- ``legend.Legend.draggable`` (use `legend.Legend.set_draggable()` instead) +- ``texmanager.TexManager.postscriptd``, ``texmanager.TexManager.pscnt``, + ``texmanager.TexManager.make_ps``, ``texmanager.TexManager.get_ps_bbox`` + (no replacements) + +Arguments +~~~~~~~~~ +- The *fig* kwarg to `.GridSpec.get_subplot_params` and + `.GridSpecFromSubplotSpec.get_subplot_params` (use the argument + *figure* instead) +- Passing 'box-forced' to `.Axes.set_adjustable` (use 'box' instead) +- Support for the strings 'on'/'true'/'off'/'false' to mean + `True` / `False` (directly use `True` / `False` instead). + The following functions are affected: + + - `.axes.Axes.grid` + - `.Axes3D.grid` + - `.Axis.set_tick_params` + - `.pyplot.box` +- Using `.pyplot.axes` with an `.axes.Axes` type argument + (use `.pyplot.sca` instead) + +Other +~~~~~ +The following miscellaneous API elements have been removed + +- svgfont support (in :rc:`svg.fonttype`) +- Logging is now done with the standard python ``logging`` library. + ``matplotlib.verbose`` and the command line switches ``--verbose-LEVEL`` have + been removed. + + To control the logging output use:: + + import logging + logger = logging.getLogger('matplotlib') + logger.set_level(logging.INFO) + +- ``__version__numpy__`` +- ``collections.CIRCLE_AREA_FACTOR`` +- ``font_manager.USE_FONTCONFIG`` +- ``font_manager.cachedir`` + +:mod:`matplotlib.mlab` removals +------------------------------- +Lots of code inside the :mod:`matplotlib.mlab` module which was deprecated +in Matplotlib 2.2 has been removed. See below for a list: + +- ``mlab.exp_safe`` (use `numpy.exp` instead) +- ``mlab.amap`` +- ``mlab.logspace`` (use `numpy.logspace` instead) +- ``mlab.rms_flat`` +- ``mlab.l1norm`` (use ``numpy.linalg.norm(a, ord=1)`` instead) +- ``mlab.l2norm`` (use ``numpy.linalg.norm(a, ord=2)`` instead) +- ``mlab.norm_flat`` (use ``numpy.linalg.norm(a.flat, ord=2)`` instead) +- ``mlab.frange`` (use `numpy.arange` instead) +- ``mlab.identity`` (use `numpy.identity` instead) +- ``mlab.base_repr`` +- ``mlab.binary_repr`` +- ``mlab.ispower2`` +- ``mlab.log2`` (use `numpy.log2` instead) +- ``mlab.isvector`` +- ``mlab.movavg`` +- ``mlab.safe_isinf`` (use `numpy.isinf` instead) +- ``mlab.safe_isnan`` (use `numpy.isnan` instead) +- ``mlab.cohere_pairs`` (use `scipy.signal.coherence` instead) +- ``mlab.entropy`` (use `scipy.stats.entropy` instead) +- ``mlab.normpdf`` (use `scipy.stats.norm.pdf` instead) +- ``mlab.find`` (use ``np.nonzero(np.ravel(condition))`` instead) +- ``mlab.longest_contiguous_ones`` +- ``mlab.longest_ones`` +- ``mlab.PCA`` +- ``mlab.prctile`` (use `numpy.percentile` instead) +- ``mlab.prctile_rank`` +- ``mlab.center_matrix`` +- ``mlab.rk4`` (use `scipy.integrate.ode` instead) +- ``mlab.bivariate_normal`` +- ``mlab.get_xyz_where`` +- ``mlab.get_sparse_matrix`` +- ``mlab.dist`` (use `numpy.hypot` instead) +- ``mlab.dist_point_to_segment`` +- ``mlab.griddata`` (use `scipy.interpolate.griddata`) +- ``mlab.less_simple_linear_interpolation`` (use `numpy.interp`) +- ``mlab.slopes`` +- ``mlab.stineman_interp`` +- ``mlab.segments_intersect`` +- ``mlab.fftsurr`` +- ``mlab.offset_line`` +- ``mlab.quad2cubic`` +- ``mlab.vector_lengths`` +- ``mlab.distances_along_curve`` +- ``mlab.path_length`` +- ``mlab.cross_from_above`` +- ``mlab.cross_from_below`` +- ``mlab.contiguous_regions`` (use `.cbook.contiguous_regions` instead) +- ``mlab.is_closed_polygon`` +- ``mlab.poly_between`` +- ``mlab.poly_below`` +- ``mlab.inside_poly`` +- ``mlab.csv2rec`` +- ``mlab.rec2csv`` (use `numpy.recarray.tofile` instead) +- ``mlab.rec2text`` (use `numpy.recarray.tofile` instead) +- ``mlab.rec_summarize`` +- ``mlab.rec_join`` +- ``mlab.recs_join`` +- ``mlab.rec_groupby`` +- ``mlab.rec_keep_fields`` +- ``mlab.rec_drop_fields`` +- ``mlab.rec_append_fields`` +- ``mlab.csvformat_factory`` +- ``mlab.get_formatd`` +- ``mlab.FormatDatetime`` (use `datetime.datetime.strftime` instead) +- ``mlab.FormatDate`` (use `datetime.date.strftime` instead) +- ``mlab.FormatMillions``, ``mlab.FormatThousands``, ``mlab.FormatPercent``, + ``mlab.FormatBool``, ``mlab.FormatInt``, ``mlab.FormatFloat``, + ``mlab.FormatFormatStr``, ``mlab.FormatString``, ``mlab.FormatObj`` +- ``mlab.donothing_callback`` + +:mod:`matplotlib.pylab` removals +-------------------------------- +Lots of code inside the :mod:`matplotlib.mlab` module which was deprecated +in Matplotlib 2.2 has been removed. This means the following functions are +no longer available in the `matplotlib.pylab` module: + +- ``amap`` +- ``base_repr`` +- ``binary_repr`` +- ``bivariate_normal`` +- ``center_matrix`` +- ``csv2rec`` (use `numpy.recarray.tofile` instead) +- ``dist`` (use `numpy.hypot` instead) +- ``dist_point_to_segment`` +- ``distances_along_curve`` +- ``entropy`` (use `scipy.stats.entropy` instead) +- ``exp_safe`` (use `numpy.exp` instead) +- ``fftsurr`` +- ``find`` (use ``np.nonzero(np.ravel(condition))`` instead) +- ``frange`` (use `numpy.arange` instead) +- ``get_sparse_matrix`` +- ``get_xyz_where`` +- ``griddata`` (use `scipy.interpolate.griddata` instead) +- ``identity`` (use `numpy.identity` instead) +- ``inside_poly`` +- ``is_closed_polygon`` +- ``ispower2`` +- ``isvector`` +- ``l1norm`` (use ``numpy.linalg.norm(a, ord=1)`` instead) +- ``l2norm`` (use ``numpy.linalg.norm(a, ord=2)`` instead) +- ``log2`` (use `numpy.log2` instead) +- ``longest_contiguous_ones`` +- ``longest_ones`` +- ``movavg`` +- ``norm_flat`` (use ``numpy.linalg.norm(a.flat, ord=2)`` instead) +- ``normpdf`` (use `scipy.stats.norm.pdf` instead) +- ``path_length`` +- ``poly_below`` +- ``poly_between`` +- ``prctile`` (use `numpy.percentile` instead) +- ``prctile_rank`` +- ``rec2csv`` (use `numpy.recarray.tofile` instead) +- ``rec_append_fields`` +- ``rec_drop_fields`` +- ``rec_join`` +- ``rk4`` (use `scipy.integrate.ode` instead) +- ``rms_flat`` +- ``segments_intersect`` +- ``slopes`` +- ``stineman_interp`` +- ``vector_lengths`` + +mplot3d changes +--------------- + +Voxel shading +~~~~~~~~~~~~~ +`.Axes3D.voxels` now shades the resulting voxels; for more details see +What's new. The previous behavior can be achieved by passing :: + + ax.voxels(.., shade=False) + + + +Equal aspect axes disabled +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Setting the aspect on 3D axes previously returned non-sensical results +(e.g. see :ghissue:`1077`). Calling ``ax.set_aspect('equal')`` or +``ax.set_aspect(num)`` on a 3D axes now raises a +`NotImplementedError`. + +`.Poly3DCollection.set_zsort` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`.Poly3DCollection.set_zsort` no longer silently ignores invalid +inputs, or `False` (which was always broken). Passing `True` to mean +``"average"`` is deprecated. + +Testing +------- +The ``--no-network`` flag to ``tests.py`` has been removed (no test requires +internet access anymore). If it is desired to disable internet access both for +old and new versions of Matplotlib, use ``tests.py -m 'not network'`` (which is +now a no-op). + +The image comparison test decorators now skip (rather than xfail) the test for +uncomparable formats. The affected decorators are `~.image_comparison` and +`~.check_figures_equal`. The deprecated `~.ImageComparisonTest` class is +likewise changed. + +Dependency changes +------------------ + +numpy +~~~~~ +Matplotlib 3.1 now requires numpy>=1.11. + +ghostscript +~~~~~~~~~~~ +Support for ghostscript 8.60 (released in 2007) has been removed. The oldest +supported version of ghostscript is now 9.0 (released in 2010). + +Mathtext changes +---------------- +- In constructs such as ``"$1~2$"``, mathtext now interprets the tilde as a + space, consistently with TeX (this was previously a parse error). + +Deprecations +~~~~~~~~~~~~ +- The ``\stackrel`` mathtext command hsa been deprecated (it behaved differently + from LaTeX's ``\stackrel``. To stack two mathtext expressions, use + ``\genfrac{left-delim}{right-delim}{fraction-bar-thickness}{}{top}{bottom}``. +- The `\mathcircled` mathtext command (which is not a real TeX command) + is deprecated. Directly use unicode characters (e.g. + ``"\N{CIRCLED LATIN CAPITAL LETTER A}"`` or ``"\u24b6"``) instead. +- Support for setting :rc:`mathtext.default` to circled is deprecated. + +Signature deprecations +---------------------- +The following signature related behaviours are deprecated: + +- The *withdash* keyword argument to `.Axes.text()`. Consider using + `.Axes.annotate()` instead. +- Passing (n, 1)-shaped error arrays to `.Axes.errorbar()`, which was not + documented and did not work for ``n = 2``. Pass a 1D array instead. +- The *frameon* kwarg to `~.Figure.savefig` and the :rc:`savefig.frameon` rcParam. + To emulate ``frameon = False``, set *facecolor* to fully + transparent (``"none"``, or ``(0, 0, 0, 0)``). +- Passing a non-1D (typically, (n, 1)-shaped) input to `.Axes.pie`. + Pass a 1D array instead. +- The `.TextPath` constructor used to silently drop ignored arguments; this + behavior is deprecated. +- The *usetex* parameter of `.TextToPath.get_text_path` is deprecated and + folded into the *ismath* parameter, which can now take the values + `False`, `True`, and ``"TeX"``, consistently with other low-level + text processing functions. +- Passing ``'normal'`` to `.axes.Axes.axis()` is deprecated, use + ``ax.axis('auto')`` instead. +- Passing the *block* argument of `.pyplot.show` positionally is deprecated; it + should be passed by keyword. +- When using the nbagg backend, `.pyplot.show` used to silently accept and ignore + all combinations of positional and keyword arguments. This behavior is + deprecated. +- The unused *shape* and *imlim* parameters to `.Axes.imshow` are + deprecated. To avoid triggering the deprecation warning, the *filternorm*, + *filterrad*, *resample*, and *url* arguments should be passed by + keyword. +- The *interp_at_native* parameter to `.BboxImage`, which has had no effect + since Matplotlib 2.0, is deprecated. +- All arguments to the `.cbook.deprecated` decorator and `.cbook.warn_deprecated` + function, except the first one (the version where the deprecation occurred), + are now keyword-only. The goal is to avoid accidentally setting the "message" + argument when the "name" (or "alternative") argument was intended, as this has + repeatedly occurred in the past. +- The arguments of `matplotlib.testing.compare.calculate_rms` have been renamed + from ``expectedImage, actualImage``, to ``expected_image, actual_image``. +- Passing positional arguments to `.Axis.set_ticklabels` beyond *ticklabels* + itself has no effect, and support for them is deprecated. +- Passing ``shade=None`` to `~.axes3d.Axes3D.plot_surface` is deprecated. This + was an unintended implementation detail with the same semantics as + ``shade=False``. Please use the latter code instead. +- `matplotlib.ticker.MaxNLocator` and its *set_params* method will issue + a warning on unknown keyword arguments instead of silently ignoring them. + Future versions will raise an error. + +Changes in parameter names +-------------------------- + +- The *arg* parameter to `matplotlib.use` has been renamed to *backend*. + + This will only affect cases where that parameter has been set + as a keyword argument. The common usage pattern as a positional argument + ``matplotlib.use('Qt5Agg')`` is not affected. +- The *normed* parameter to `Axes.hist2d` has been renamed to *density*. +- The *s* parameter to `Annotation` (and indirectly `Axes.annotation`) has + been renamed to *text*. +- The *tolerence* parameter to + `bezier.find_bezier_t_intersecting_with_closedpath`, + `bezier.split_bezier_intersecting_with_closedpath`, + `bezier.find_r_to_boundary_of_closedpath`, + `bezier.split_path_inout` and `bezier.check_if_parallel` has been renamed to + *tolerance*. + +In each case, the old parameter name remains supported (it cannot be used +simultaneously with the new name), but support for it will be dropped in +Matplotlib 3.3. + +Class/method/attribute deprecations +----------------------------------- + + + +Support for custom backends that do not provide a +`.GraphicsContextBase.set_hatch_color` method is deprecated. We +suggest that custom backends let their ``GraphicsContext`` class +inherit from `.GraphicsContextBase`, to at least provide stubs for all +required methods. + +- `.spine.Spine.is_frame_like` + +This has not been used in the codebase since its addition in 2009. + +- `.axis3d.Axis.get_tick_positions` + + This has never been used internally, there is no equivalent method exists on + the 2D Axis classes, and despite the similar name, it has a completely + different behavior from the 2D Axis' `axis.Axis.get_ticks_position` method. +- `.backend_pgf.LatexManagerFactory` + +- `.mpl_toolkits.axisartist.axislines.SimpleChainedObjects` +- `.mpl_toolkits.Axes.AxisDict` + +Internal Helper Functions +~~~~~~~~~~~~~~~~~~~~~~~~~ + +- `.checkdep_dvipng` +- `.checkdep_ghostscript` +- `.checkdep_pdftops` +- `.checkdep_inkscape` + + +- `.ticker.decade_up` +- `.ticker.decade_down` + + +- `.cbook.dedent` +- `.docstring.Appender` +- `.docstring.dedent` +- `.docstring.copy_dedent` + +Use the standard library's docstring manipulation tools instead, such as +`inspect.cleandoc` and `inspect.getdoc`. + + + +- `matplotlib.scale.get_scale_docs()` +- `matplotlib.pyplot.get_scale_docs()` + +These are considered internal and will be removed from the public API in a +future version. + +- `.projections.process_projection_requirements` + +- ``backend_ps.PsBackendHelper`` +- ``backend_ps.ps_backend_helper``, + +- `.cbook.iterable` +- `.cbook.get_label` +- `.cbook.safezip` + Manually check the lengths of the inputs instead, or rely on numpy to do it. +- `.cbook.is_hashable` + Use ``isinstance(..., collections.abc.Hashable)`` instead. + +- The `.backend_bases.RendererBase.strip_math`. Use + `.cbook.strip_math` instead. + +Multiple internal functions that were exposed as part of the public API +of `.mpl_toolkits.mplot3d` are deprecated, + +**mpl_toolkits.mplot3d.art3d** + +- :func:`mpl_toolkits.mplot3d.art3d.norm_angle` +- :func:`mpl_toolkits.mplot3d.art3d.norm_text_angle` +- :func:`mpl_toolkits.mplot3d.art3d.path_to_3d_segment` +- :func:`mpl_toolkits.mplot3d.art3d.paths_to_3d_segments` +- :func:`mpl_toolkits.mplot3d.art3d.path_to_3d_segment_with_codes` +- :func:`mpl_toolkits.mplot3d.art3d.paths_to_3d_segments_with_codes` +- :func:`mpl_toolkits.mplot3d.art3d.get_patch_verts` +- :func:`mpl_toolkits.mplot3d.art3d.get_colors` +- :func:`mpl_toolkits.mplot3d.art3d.zalpha` + +**mpl_toolkits.mplot3d.proj3d** + +- :func:`mpl_toolkits.mplot3d.proj3d.line2d` +- :func:`mpl_toolkits.mplot3d.proj3d.line2d_dist` +- :func:`mpl_toolkits.mplot3d.proj3d.line2d_seg_dist` +- :func:`mpl_toolkits.mplot3d.proj3d.mod` +- :func:`mpl_toolkits.mplot3d.proj3d.proj_transform_vec` +- :func:`mpl_toolkits.mplot3d.proj3d.proj_transform_vec_clip` +- :func:`mpl_toolkits.mplot3d.proj3d.vec_pad_ones` +- :func:`mpl_toolkits.mplot3d.proj3d.proj_trans_clip_points` + +If your project relies on these functions, consider vendoring them. + + +Font Handling +~~~~~~~~~~~~~ + +- `.backend_pdf.RendererPdf.afm_font_cache` +- `.backend_ps.RendererPS.afmfontd` +- `.font_manager.OSXInstalledFonts` +- `.TextToPath.glyph_to_path` (Instead call ``font.get_path()`` and manually transform the path.) + + +Date related functions +~~~~~~~~~~~~~~~~~~~~~~ + +- `.dates.seconds()` +- `.dates.minutes()` +- `.dates.hours()` +- `.dates.weeks()` +- `.dates.strpdate2num` +- `.dates.bytespdate2num` + +These are brittle in the presence of locale changes. Use standard datetime +parsers such as `time.strptime` or `dateutil.parser.parse`, and additionally +call `matplotlib.dates.date2num` if you need to convert to Matplotlib's +internal datetime representation; or use ``dates.datestr2num``. + +Axes3D +~~~~~~ + +- `.axes3d.Axes3D.w_xaxis` +- `.axes3d.Axes3D.w_yaxis` +- `.axes3d.Axes3D.w_zaxis` + +Use `.axes3d.Axes3D.xaxis`, `.axes3d.Axes3D.yaxis` and `.axes3d.Axes3D.zaxis` +instead. + +Testing +~~~~~~~ + +- `matplotlib.testing.decorators.switch_backend` decorator + +Test functions should use `pytest.mark.backend(...)`, and the mark will be +picked up by the `matplotlib.testing.conftest.mpl_test_settings` fixture. + +Quiver +~~~~~~ + +- ``.color`` attribute of `Quiver` objects + +Instead, use (as for any `Collection`) the ``get_facecolor`` method. +Note that setting to the ``.color`` attribute did not update the quiver artist, +whereas calling ``set_facecolor`` does. + +GUI / backend details +~~~~~~~~~~~~~~~~~~~~~ + +- ``.get_py2exe_datafiles`` +- ``.tk_window_focus`` +- `.backend_gtk3.FileChooserDialog` +- `.backend_gtk3.NavigationToolbar2GTK3.get_filechooser` +- `.backend_gtk3.SaveFigureGTK3.get_filechooser` +- `.NavigationToolbar2QT.adj_window` attribute. This is unused and always ``None``. +- `.backend_wx.IDLE_DELAY` global variable + This is unused and only relevant to the now removed wx "idling" code (note that + as it is a module-level global, no deprecation warning is emitted when + accessing it). +- `.mlab.demean` +- ``backend_gtk3cairo.FigureCanvasGTK3Cairo``, +- ``backend_wx.debug_on_error``, ``backend_wx.fake_stderr``, + ``backend_wx.raise_msg_to_str``, ``backend_wx.MenuButtonWx``, + ``backend_wx.PrintoutWx``, +- ``matplotlib.backends.qt_editor.formlayout`` module + +This module is a vendored, modified version of the official formlayout_ module +available on PyPI. Install that module separately if you need it. + +.. _formlayout: https://pypi.org/project/formlayout/ + +- `.GraphicsContextPS.shouldstroke` + + +Transforms / scales +~~~~~~~~~~~~~~~~~~~ + +- ``LogTransformBase`` +- ``Log10Transform`` +- ``Log2Transform``, +- ``NaturalLogTransformLog`` +- ``InvertedLogTransformBase`` +- ``InvertedLog10Transform`` +- ``InvertedLog2Transform`` +- ``InvertedNaturalLogTransform`` + +These classes defined in :mod:`matplotlib.scales` are deprecated. +As a replacement, use the general `LogTransform` and `InvertedLogTransform` +classes, whose constructors take a *base* argument. + +Locators / Formatters +~~~~~~~~~~~~~~~~~~~~~ + +- ``OldScalarFormatter.pprint_val`` +- ``ScalarFormatter.pprint_val`` +- ``LogFormatter.pprint_val`` + +These are helper methods that do not have a consistent signature across +formatter classes. + +Path tools +~~~~~~~~~~ + +- `.path.get_paths_extents` + +Use `~.path.get_path_collection_extents` instead. + +- `.Path.has_nonfinite` attribute + +Use ``not np.isfinite(path.vertices).all()`` instead. + +- `.bezier.find_r_to_boundary_of_closedpath` function is deprecated + +This has always returned None instead of the requested radius. + +Text +~~~~ + +- `.text.TextWithDash` +- `.Text.is_math_text` +- `.TextPath.is_math_text` +- `.TextPath.text_get_vertices_codes` (As an alternative, construct a new ``TextPath`` object.) + +Unused attributes +~~~~~~~~~~~~~~~~~ + +- `.NavigationToolbar2QT.buttons` +- `.Line2D.verticalOffset` +- `.Quiver.keytext` +- `.Quiver.keyvec` +- `.SpanSelector.buttonDown` + +These are unused and never updated. + + +Sphinx extensions +~~~~~~~~~~~~~~~~~ + +- ``matplotlib.sphinxext.mathmpl.math_directive`` +- ``matplotlib.sphinxext.plot_directive.plot_directive`` + +This is because the ``matplotlib.sphinxext.mathmpl`` and +``matplotlib.sphinxext.plot_directive`` interfaces have changed from the +(Sphinx-)deprecated function-based interface to a class-based interface; this +should not affect end users. + +- ``mpl_toolkits.axisartist.axis_artist.UnimplementedException`` + +Environmental Variables +~~~~~~~~~~~~~~~~~~~~~~~ + +- The ``MATPLOTLIBDATA`` environment variable + + +Axis +~~~~ + +- `.Axis.iter_ticks` + +This only served as a helper to the private `.Axis._update_ticks` + + +Undeprecations +-------------- +The following API elements have bee un-deprecated: + +- The *obj_type* kwarg to the `.cbook.deprecated` decorator. +- *xmin*, *xmax* kwargs to `.Axes.set_xlim` and *ymin*, *ymax* kwargs + to `.Axes.set_ylim` + + +New features +------------ + +`Text` now has a ``c`` alias for the ``color`` property +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +For consistency with `.Line2D`, the `~.text.Text` class has gained the ``c`` +alias for the ``color`` property. For example, one can now write :: + + ax.text(.5, .5, "foo", c="red") + + +``Cn`` colors now support ``n>=10`` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +It is now possible to go beyond the tenth color in the property cycle using +``Cn`` syntax, e.g. :: + + plt.plot([1, 2], color="C11") + +now uses the 12th color in the cycle. + +Note that previously, a construct such as:: + + plt.plot([1, 2], "C11") + +would be interpreted as a request to use color ``C1`` and marker ``1`` +(an "inverted Y"). To obtain such a plot, one should now use :: + + plt.plot([1, 2], "1C1") + +(so that the first "1" gets correctly interpreted as a marker +specification), or, more explicitly:: + + plt.plot([1, 2], marker="1", color="C1") + + +New `.Formatter.format_ticks` method +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The `.Formatter` class gained a new `~.Formatter.format_ticks` method, which +takes the list of all tick locations as a single argument and returns the list +of all formatted values. It is called by the axis tick handling code and, by +default, first calls `~.Formatter.set_locs` with all locations, then repeatedly +calls `~.Formatter.__call__` for each location. + +Tick-handling code in the codebase that previously performed this sequence +(`~.Formatter.set_locs` followed by repeated `~.Formatter.__call__`) have been +updated to use `~.Formatter.format_ticks`. + +`~.Formatter.format_ticks` is intended to be overridden by `.Formatter` +subclasses for which the formatting of a tick value depends on other tick +values, such as `.ConciseDateFormatter`. + +Added support for RGB(A) images in pcolorfast +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +pcolorfast now accepts 3D images (RGB or RGBA) arrays if the X and Y +specifications allow image or pcolorimage rendering; they remain unsupported by +the more general quadmesh rendering + + +Invalid inputs +-------------- + +Passing invalid locations to `~.Axes.legend` and `~.Axes.table` used +to fallback on a default location. This behavior is deprecated and +will throw an exception in a future version. + +`.offsetbox.AnchoredText` is unable to handle the *horizontalalignment* or +*verticalalignment* kwargs, and used to ignore them with a warning. This +behavior is deprecated and will throw an exception in a future version. + +Passing steps less than 1 or greater than 10 to `~ticker..MaxNLocator` used to +result in undefined behavior. It now throws a `ValueError`. + +The signature of the (private) ``Axis._update_ticks`` has been changed to not +take the renderer as argument anymore (that argument is unused). diff --git a/doc/api/prev_api_changes/api_changes_3.1.1.rst b/doc/api/prev_api_changes/api_changes_3.1.1.rst new file mode 100644 index 000000000000..8df0b845f87d --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.1.1.rst @@ -0,0 +1,16 @@ +API Changes for 3.1.1 +===================== + +.. contents:: + :local: + :depth: 1 + +Behavior changes +---------------- + +Locator.nonsingular return order +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`Locator.nonsingular` (introduced in mpl 3.1) now returns a range ``v0, v1`` +with ``v0 <= v1``. This behavior is consistent with the implementation of +``nonsingular`` by the `LogLocator` and `LogitLocator` subclasses. diff --git a/doc/api/prev_api_changes/api_changes_3.2.0.rst b/doc/api/prev_api_changes/api_changes_3.2.0.rst new file mode 100644 index 000000000000..e6d79890e2cc --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.2.0.rst @@ -0,0 +1,14 @@ +API Changes for 3.2.0 +===================== + +.. contents:: + :local: + :depth: 1 + +.. include:: /api/prev_api_changes/api_changes_3.2.0/behavior.rst + +.. include:: /api/prev_api_changes/api_changes_3.2.0/deprecations.rst + +.. include:: /api/prev_api_changes/api_changes_3.2.0/removals.rst + +.. include:: /api/prev_api_changes/api_changes_3.2.0/development.rst diff --git a/doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst b/doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst new file mode 100644 index 000000000000..f50fbe4ac15e --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst @@ -0,0 +1,301 @@ + +Behavior changes +---------------- + +Reduced default value of :rc:`axes.formatter.limits` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Changed the default value of :rc:`axes.formatter.limits` from -7, 7 to +-5, 6 for better readability. + +.. plot:: + + import matplotlib.pyplot as plt + import numpy as np + + fig, (ax_old, ax_new) = plt.subplots(1, 2, constrained_layout=True) + + ax_new.set_title('new values (-5, 6)') + ax_old.set_title('old values (-7, 7)') + + x = np.logspace(-8, 8, 1024) + y = 1e-5 * np.exp(-x / 1e5) + 1e-6 + + ax_old.xaxis.get_major_formatter().set_powerlimits((-7, 7)) + ax_old.yaxis.get_major_formatter().set_powerlimits((-7, 7)) + + for ax in [ax_new, ax_old]: + ax.plot(x, y) + ax.set_xlim(0, 1e6) + ax.set_ylim(1e-6, 1e-5) + + +`matplotlib.colorbar.Colorbar` uses un-normalized axes for all mappables +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Before 3.0, `matplotlib.colorbar.Colorbar` (`~.Figure.colorbar`) normalized +all axes limits between 0 and 1 and had custom tickers to handle the +labelling of the colorbar ticks. After 3.0, colorbars constructed from +mappables that were *not* contours were constructed with axes that had +limits between ``vmin`` and ``vmax`` of the mappable's norm, and the tickers +were made children of the normal axes tickers. + +This version of Matplotlib extends that to mappables made by contours, and +allows the axes to run between the lowest boundary in the contour and the +highest. + +Code that worked around the normalization between 0 and 1 will need to be +modified. + +`MovieWriterRegistry` +~~~~~~~~~~~~~~~~~~~~~ +`MovieWriterRegistry` now always checks the availability of the writer classes +before returning them. If one wishes, for example, to get the first available +writer, without performing the availability check on subsequent writers, it is +now possible to iterate over the registry, which will yield the names of the +available classes. + +Autoscaling +~~~~~~~~~~~ + +Matplotlib used to recompute autoscaled limits after every plotting +(``plot()``, ``bar()``, etc.) call. It now only does so when actually +rendering the canvas, or when the user queries the Axes limits. This is a +major performance improvement for plots with a large number of artists. + +In particular, this means that artists added manually with `Axes.add_line`, +`Axes.add_patch`, etc. will be taken into account by the autoscale, even +without an explicit call to `Axes.autoscale_view`. + +In some cases, this can result in different limits being reported. If this is +an issue, consider triggering a draw with `fig.canvas.draw`. + +Autoscaling has also changed for artists that are based on the `.Collection` +class. Previously, the method that calculates the automatic limits +`.Collection.get_datalim` tried to take into account the size of objects +in the collection and make the limits large enough to not clip any of the +object, i.e., for `.Axes.scatter` it would make the limits large enough to not +clip any markers in the scatter. This is problematic when the object size is +specified in physical space, or figure-relative space, because the transform +from physical units to data limits requires knowing the data limits, and +becomes invalid when the new limits are applied. This is an inverse +problem that is theoretically solvable (if the object is physically smaller +than the axes), but the extra complexity was not deemed worth it, particularly +as the most common use case is for markers in scatter that are usually small +enough to be accommodated by the default data limit margins. + +While the new behavior is algorithmically simpler, it is conditional on +properties of the `.Collection` object: + + 1. ``offsets = None``, ``transform`` is a child of `.Axes.transData`: use the paths + for the automatic limits (i.e. for `.LineCollection` in `.Axes.streamplot`). + 2. ``offsets != None``, and ``offset_transform`` is child of `.Axes.transData`: + + a) ``transform`` is child of `.Axes.transData`: use the ``path + offset`` for + limits (i.e., for `.Axes.bar`). + b) ``transform`` is not a child of `.Axes.transData`: just use the offsets + for the limits (i.e. for scatter) + + 3. otherwise return a null `.Bbox`. + +While this seems complicated, the logic is simply to use the information from +the object that are in data space for the limits, but not information that is +in physical units. + +log-scale bar() / hist() autolimits +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The autolimits computation in `~.Axes.bar` and `~.Axes.hist` when the axes +already uses log-scale has changed to match the computation when the axes is +switched to log-scale after the call to `~.Axes.bar` and `~.Axes.hist`, and +when calling ``bar(..., log=True)`` / ``hist(..., log=True)``: if there are +at least two different bar heights, add the normal axes margins to them (in +log-scale); if there is only a single bar height, expand the axes limits by one +order of magnitude around it and then apply axes margins. + + +Axes labels spanning multiple rows/columns +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +``Axes.label_outer`` now correctly keep the x labels and tick labels visible +for Axes spanning multiple rows, as long as they cover the last row of the Axes +grid. (This is consistent with keeping the y labels and tick labels visible +for Axes spanning multiple columns as long as they cover the first column of +the Axes grid.) + +The ``Axes.is_last_row`` and ``Axes.is_last_col`` methods now correctly return +True for Axes spanning multiple rows, as long as they cover the last row or +column respectively. Again this is consistent with the behavior for axes +covering the first row or column. + +The ``Axes.rowNum`` and ``Axes.colNum`` attributes are deprecated, as they only +refer to the first grid cell covered by the Axes. Instead, use the new +``ax.get_subplotspec().rowspan`` and ``ax.get_subplotspec().colspan`` +properties, which are `range` objects indicating the whole span of rows and +columns covered by the subplot. + +(Note that all methods and attributes mentioned here actually only exist on +the ``Subplot`` subclass of `Axes`, which is used for grid-positioned Axes but +not for Axes positioned directly in absolute coordinates.) + +The `.GridSpec` class gained the ``nrows`` and ``ncols`` properties as more +explicit synonyms for the parameters returned by ``GridSpec.get_geometry``. + + +Locators +~~~~~~~~ +When more than `.Locator.MAXTICKS` ticks are generated, the behavior of +`.Locator.raise_if_exceeds` changed from raising a RuntimeError to emitting a +log at WARNING level. + +nonsingular Locators +~~~~~~~~~~~~~~~~~~~~ +``Locator.nonsingular`` (introduced in mpl 3.1), ``DateLocator.nonsingular``, and +``AutoDateLocator.nonsingular`` now returns a range ``v0, v1`` with ``v0 <= v1``. +This behavior is consistent with the implementation of ``nonsingular`` by the +``LogLocator`` and ``LogitLocator`` subclasses. + +``get_data_ratio`` +~~~~~~~~~~~~~~~~~~ +``Axes.get_data_ratio`` now takes the axes scale into account (linear, log, +logit, etc.) before computing the y-to-x ratio. This change allows fixed +aspects to be applied to any combination of x and y scales. + +Artist sticky edges +~~~~~~~~~~~~~~~~~~~ +Previously, the ``sticky_edges`` attribute of artists was a list of values such +that if an axis limit coincides with a sticky edge, it would not be expanded by +the axes margins (this is the mechanism that e.g. prevents margins from being +added around images). + +``sticky_edges`` now have an additional effect on margins application: even if +an axis limit did not coincide with a sticky edge, it cannot *cross* a sticky +edge through margin application -- instead, the margins will only expand the +axis limit until it bumps against the sticky edge. + +This change improves the margins of axes displaying a `~Axes.streamplot`: + +- if the streamplot goes all the way to the edges of the vector field, then the + axis limits are set to match exactly the vector field limits (whereas they + would sometimes be off by a small floating point error previously). +- if the streamplot does not reach the edges of the vector field (e.g., due to + the use of ``start_points`` and ``maxlength``), then margins expansion will + not cross the vector field limits anymore. + +This change is also used internally to ensure that polar plots don't display +negative *r* values unless the user really passes in a negative value. + +``gid`` in svg output +~~~~~~~~~~~~~~~~~~~~~ +Previously, if a figure, axis, legend or some other artists had a custom +``gid`` set (e.g. via ``.set_gid()``), this would not be reflected in +the svg output. Instead a default gid, like ``figure_1`` would be shown. +This is now fixed, such that e.g. ``fig.set_gid("myfigure")`` correctly +shows up as ```` in the svg file. If you relied on the +gid having the default format, you now need to make sure not to set the +``gid`` parameter of the artists. + +Fonts +~~~~~ +Font weight guessing now first checks for the presence of the FT_STYLE_BOLD_FLAG +before trying to match substrings in the font name. In particular, this means +that Times New Roman Bold is now correctly detected as bold, not normal weight. + +Color-like checking +~~~~~~~~~~~~~~~~~~~ +`matplotlib.color.is_colorlike()` used to return True for all string +representations of floats. However, only those with values in 0-1 are valid +colors (representing grayscale values). ``is_colorlike()`` now returns False +for string representations of floats outside 0-1. + +Default image interpolation +~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Images displayed in Matplotlib previously used nearest-neighbor +interpolation, leading to aliasing effects for downscaling and non-integer +upscaling. + +New default for :rc:`image.interpolation` is the new option "antialiased". +`imshow(A, interpolation='antialiased')` will apply a Hanning filter when +resampling the data in A for display (or saving to file) *if* the upsample +rate is less than a factor of three, and not an integer; downsampled data is +always smoothed at resampling. + +To get the old behavior, set :rc:`interpolation` to the old default "nearest" +(or specify the ``interpolation`` kwarg of `.Axes.imshow`) + +To always get the anti-aliasing behavior, no matter what the up/down sample +rate, set :rc:`interpolation` to "hanning" (or one of the other filters +available). + +Note that the "hanning" filter was chosen because it has only a modest +performance penalty. Anti-aliasing can be improved with other filters. + +rcParams +~~~~~~~~ +When using `RendererSVG` with ``rcParams["svg.image_inline"] == +True``, externally written images now use a single counter even if the +``renderer.basename`` attribute is overwritten, rather than a counter per +basename. + +This change will only affect you if you used ``rcParams["svg.image_inline"] = True`` +(the default is False) *and* manually modified ``renderer.basename``. + +Changed the default value of :rc:`axes.formatter.limits` from -7, 7 to -5, 6 +for better readability. + +``add_subplot()`` +~~~~~~~~~~~~~~~~~ +`.Figure.add_subplot()` and `.pyplot.subplot()` do not accept a `figure` +keyword argument anymore. It only used to work anyway if the passed figure +was ``self`` or the current figure, respectively. + +``indicate_inset()`` +~~~~~~~~~~~~~~~~~~~~ +In <= 3.1.0, `~matplotlib.axes.Axes.indicate_inset` and +`~matplotlib.axes.Axes.indicate_inset_zoom` were documented as returning +a 4-tuple of `~matplotlib.patches.ConnectionPatch`, where in fact they +returned a 4-length list. + +They now correctly return a 4-tuple. +`~matplotlib.axes.Axes.indicate_inset` would previously raise an error if +the optional *inset_ax* was not supplied; it now completes successfully, +and returns *None* instead of the tuple of ``ConnectionPatch``. + +PGF backend +~~~~~~~~~~~ +The pgf backend's get_canvas_width_height now returns the canvas size in +display units rather than in inches, which it previously did. +The new behavior is the correct one given the uses of ``get_canvas_width_height`` +in the rest of the codebase. + +The pgf backend now includes images using ``\includegraphics`` instead of +``\pgfimage`` if the version of ``graphicx`` is recent enough to support the +``interpolate`` option (this is detected automatically). + +`~matplotlib.cbook` +~~~~~~~~~~~~~~~~~~~ +The default value of the "obj_type" parameter to ``cbook.warn_deprecated`` has +been changed from "attribute" (a default that was never used internally) to the +empty string. + +Testing +~~~~~~~ +The test suite no longer turns on the Python fault handler by default. +Set the standard ``PYTHONFAULTHANDLER`` environment variable to do so. + +Backend ``supports_blit`` +~~~~~~~~~~~~~~~~~~~~~~~~~ +Backends do not need to explicitly define the flag ``supports_blit`` anymore. +This is only relevant for backend developers. Backends had to define the flag +``supports_blit``. This is not needed anymore because the blitting capability +is now automatically detected. + +Exception changes +~~~~~~~~~~~~~~~~~ +Various APIs that raised a `ValueError` for incorrectly typed inputs now raise +`TypeError` instead: `backend_bases.GraphicsContextBase.set_clip_path`, +`blocking_input.BlockingInput.__call__`, `cm.register_cmap`, `dviread.DviFont`, +`rcsetup.validate_hatch`, `rcsetup.validate_animation_writer_path`, `spines.Spine`, +many classes in the :mod:`matplotlib.transforms` module and :mod:`matplotlib.tri` +package, and Axes methods that take a ``norm`` parameter. + +If extra kwargs are passed to `.LogScale`, `TypeError` will now be +raised instead of `ValueError`. diff --git a/doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst b/doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst new file mode 100644 index 000000000000..4774515da565 --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst @@ -0,0 +1,282 @@ + +Deprecations +------------ + +`matplotlib.use` +~~~~~~~~~~~~~~~~ +The ``warn`` parameter to `matplotlib.use()` is deprecated (catch the +`ImportError` emitted on backend switch failure and reemit a warning yourself +if so desired). + +plotfile +~~~~~~~~ +`.pyplot.plotfile` is deprecated in favor of separately loading and plotting +the data. See :doc:`/gallery/misc/plotfile_demo_sgskip` for various ways to +use pandas or numpy to load data, and pandas or matplotlib to plot the +resulting data. + +axes and axis +~~~~~~~~~~~~~ +Setting ``Axis.major.locator``, ``Axis.minor.locator``, ``Axis.major.formatter`` +or ``Axis.minor.formatter`` to an object that is not a subclass of `Locator` or +`Formatter` (respectively) is deprecated. Note that these attributes should +usually be set using `Axis.set_major_locator`, `Axis.set_minor_locator`, etc. +which already raise an exception when an object of the wrong class is passed. + +Passing more than one positional argument or unsupported keyword arguments to +`~matplotlib.axes.Axes.axis()` is deprecated (such arguments used to be +silently ignored). + +``minor`` argument will become keyword-only +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Using the parameter ``minor`` to ``get_*ticks()`` / ``set_*ticks()`` as a +positional parameter is deprecated. It will become keyword-only in future +versions. + +``axes_grid1`` +~~~~~~~~~~~~~~ +The ``mpl_toolkits.axes_grid1.colorbar`` module and its colorbar implementation +are deprecated in favor of :mod:`matplotlib.colorbar`, as the former is +essentially abandoned and the latter is a more featureful replacement with a +nearly compatible API (for example, the following additional keywords are +supported: ``panchor``, ``extendfrac``, ``extendrect``). + +The main differences are: + +- Setting the ticks on the colorbar is done by calling ``colorbar.set_ticks`` + rather than ``colorbar.cbar_axis.set_xticks`` or + ``colorbar.cbar_axis.set_yticks``; the ``locator`` parameter to ``colorbar()`` + is deprecated in favor of its synonym ``ticks`` (which already existed + previously, and is consistent with :mod:`matplotlib.colorbar`). +- The colorbar's long axis is accessed with ``colorbar.xaxis`` or + ``colorbar.yaxis`` depending on the orientation, rather than + ``colorbar.cbar_axis``. +- The default ticker is no longer ``MaxNLocator(5)``, but a + ``_ColorbarAutoLocator``. +- Overdrawing multiple colorbars on top of one another in a single Axes (e.g. + when using the ``cax`` attribute of `~.axes_grid1.axes_grid.ImageGrid` + elements) is not supported; if you previously relied on the second colorbar + being drawn over the first, you can call ``cax.cla()`` to clear the axes + before drawing the second colorbar. + +During the deprecation period, the ``mpl_toolkits.legacy_colorbar`` +rcParam can be set to True to use ``mpl_toolkits.axes_grid1.colorbar`` in +:mod:`mpl_toolkits.axes_grid1` code with a deprecation warning (the default), +or to False to use ``matplotlib.colorbar``. + +Passing a ``pad`` size of ``None`` (the default) as a synonym for zero to +the ``append_axes``, ``new_horizontal`` and ``new_vertical`` methods of +`.axes_grid1.axes_divider.AxesDivider` is deprecated. In a future release, the +default value of ``None`` will mean "use :rc:`figure.subplot.wspace` or +:rc:`figure.subplot.hspace`" (depending on the orientation). Explicitly pass +``pad=0`` to keep the old behavior. + +Axes3D +~~~~~~ +``mplot3d.axis3d.get_flip_min_max`` is deprecated. + +``axes3d.unit_bbox`` is deprecated (use ``Bbox.unit`` instead). + +``axes3d.Axes3D.w_xaxis``, ``.w_yaxis``, and ``.w_zaxis`` are deprecated (use +``.xaxis``, ``.yaxis``, and ``.zaxis`` instead). + +`matplotlib.cm` +~~~~~~~~~~~~~~~ +``cm.revcmap`` is deprecated. Use `.Colormap.reversed` to reverse a colormap. + +``cm.datad`` no longer contains entries for reversed colormaps in their +"unconverted" form. + +axisartist +~~~~~~~~~~ +``mpl_toolkits.axisartist.grid_finder.GridFinderBase`` is deprecated (its +only use is to be inherited by the `GridFinder` class which just provides +more defaults in the constructor and directly sets the transforms, so +``GridFinderBase``'s methods were just moved to `GridFinder`). + +``axisartist.axis_artist.BezierPath`` is deprecated (use `.patches.PathPatch` +to draw arbitrary Paths). + +``AxisArtist.line`` is now a `.patches.PathPatch` instance instead of a +``BezierPath`` instance. + +Returning a factor equal to None from axisartist Locators (which are **not** +the same as "standard" tick Locators), or passing a factor equal to None +to axisartist Formatters (which are **not** the same as "standard" tick +Formatters) is deprecated. Pass a factor equal to 1 instead. + +For the `mpl_toolkits.axisartist.axis_artist.AttributeCopier` class, the +constructor and the ``set_ref_artist`` method, and the *default_value* +parameter of ``get_attribute_from_ref_artist``, are deprecated. + +Deprecation of the constructor means that classes inheriting from +`.AttributeCopier` should no longer call its constructor. + +Locators +~~~~~~~~ +The unused `Locator.autoscale()` method is deprecated (pass the axis limits to +`Locator.view_limits()` instead). + +Animation +~~~~~~~~~ +The following methods and attributes of the `MovieWriterRegistry` class are +deprecated: ``set_dirty``, ``ensure_not_dirty``, ``reset_available_writers``, +``avail``. + +``smart_bounds()`` +~~~~~~~~~~~~~~~~~~ +The "smart_bounds" functionality is deprecated. This includes +``Axis.set_smart_bounds()``, ``Axis.get_smart_bounds()``, +``Spine.set_smart_bounds()``, and ``Spine.get_smart_bounds()``. + +``boxplot()`` +~~~~~~~~~~~~~ +Setting the ``whis`` parameter of `.Axes.boxplot` and `.cbook.boxplot_stats` to +"range" to mean "the whole data range" is deprecated; set it to (0, 100) (which +gets interpreted as percentiles) to achieve the same effect. + +``fill_between()`` +~~~~~~~~~~~~~~~~~~ +Passing scalars to parameter *where* in ``fill_between()`` and +``fill_betweenx()`` is deprecated. While the documentation already states that +*where* must be of the same size as *x* (or *y*), scalars were accepted and +broadcasted to the size of *x*. Non-matching sizes will raise a ``ValueError`` +in the future. + +``tight_layout()`` +~~~~~~~~~~~~~~~~~~ +The ``renderer`` parameter to `.Figure.tight_layout` is deprecated; this method +now always uses the renderer instance cached on the `.Figure`. + +rcParams +~~~~~~~~ +The ``rcsetup.validate_animation_writer_path`` function is deprecated. + +Setting :rc:`savefig.format` to "auto" is deprecated; use its synonym "png" instead. + +Setting :rc:`text.hinting` to True or False is deprecated; use their synonyms +"auto" or "none" instead. + +``rcsetup.update_savefig_format`` is deprecated. + +``rcsetup.validate_path_exists`` is deprecated (use ``os.path.exists`` to check +whether a path exists). + +``rcsetup.ValidateInterval`` is deprecated. + +Dates +~~~~~ +``dates.mx2num`` is deprecated. + +TK +~~ +``NavigationToolbar2Tk.set_active`` is deprecated, as it has no (observable) +effect. + +WX +~~ +``FigureFrameWx.statusbar`` and ``NavigationToolbar2Wx.statbar`` are deprecated. +The status bar can be retrieved by calling standard wx methods +(``frame.GetStatusBar()`` and ``toolbar.GetTopLevelParent().GetStatusBar()``). + +``backend_wx.ConfigureSubplotsWx.configure_subplots`` and +``backend_wx.ConfigureSubplotsWx.get_canvas`` are deprecated. + +PGF +~~~ +``backend_pgf.repl_escapetext`` and ``backend_pgf.repl_mathdefault`` are +deprecated. + +``RendererPgf.latexManager`` is deprecated. + +FigureCanvas +~~~~~~~~~~~~ +``FigureCanvasBase.draw_cursor`` (which has never done anything and has never +been overridden in any backend) is deprecated. + +``FigureCanvasMac.invalidate`` is deprecated in favor of its synonym, +``FigureCanvasMac.draw_idle``. + +The ``dryrun`` parameter to the various ``FigureCanvasFoo.print_foo`` methods +is deprecated. + + +QuiverKey doc +~~~~~~~~~~~~~ +``quiver.QuiverKey.quiverkey_doc`` is deprecated; use +``quiver.QuiverKey.__init__.__doc__`` instead. + +`matplotlib.mlab` +~~~~~~~~~~~~~~~~~ +``mlab.apply_window`` and ``mlab.stride_repeat`` are deprecated. + +Fonts +~~~~~ +``font_manager.JSONEncoder`` is deprecated. Use `.font_manager.json_dump` to +dump a `.FontManager` instance. + +``font_manager.createFontList`` is deprecated. `.font_manager.FontManager.addfont` +is now available to register a font at a given path. + +The ``as_str``, ``as_rgba_str``, ``as_array``, ``get_width`` and ``get_height`` +methods of ``matplotlib.ft2font.FT2Image`` are deprecated. Convert the ``FT2Image`` +to a numpy array with ``np.asarray`` before processing it. + +Colors +~~~~~~ +The function `matplotlib.colors.makeMappingArray` is not considered part of +the public API any longer. Thus, it's deprecated. + +Using a string of single-character colors as a color sequence (e.g. "rgb") is +deprecated. Use an explicit list instead. + +Scales +~~~~~~ +Passing unsupported keyword arguments to `.ScaleBase` and its subclasses +`.LinearScale`, and `.SymLogScale` is deprecated and will raise a `TypeError` in 3.3. + +If extra kwargs are passed to `.LogScale`, `TypeError` will now be +raised instead of `ValueError`. + +Testing +~~~~~~~ +The ``matplotlib.testing.disable_internet`` module is deprecated. Use (for +example) pytest-remotedata_ instead. + +.. _pytest-remotedata: https://pypi.org/project/pytest-remotedata/ + +Support in `matplotlib.testing` for nose-based tests is deprecated (a +deprecation is emitted if using e.g. the decorators from that module while +both 1) matplotlib's conftests have not been called and 2) nose is in +``sys.modules``). + +``testing.is_called_from_pytest`` is deprecated. + +During the deprecation period, to force the generation of nose base tests, +import nose first. + +The ``switch_backend_warn`` parameter to ``matplotlib.test`` has no effect and +is deprecated. + +``testing.jpl_units.UnitDbl.UnitDbl.checkUnits`` is deprecated. + +Misc +~~~~ +``matplotlib.get_home`` is deprecated (use e.g. ``os.path.expanduser("~")``) +instead. + +``matplotlib.compare_versions`` is deprecated (use comparison of +``distutils.version.LooseVersion``\s instead). + +``matplotlib.checkdep_ps_distiller`` is deprecated. + +``matplotlib.figure.AxesStack`` is considered private API and will be removed +from the public API in future versions. + +``BboxBase.is_unit`` is deprecated (check the Bbox extents if needed). + +``Affine2DBase.matrix_from_values(...)`` is deprecated. Use (for example) +``Affine2D.from_values(...).get_matrix()`` instead. + +``style.core.is_style_file`` and ``style.core.iter_style_files`` +are deprecated. diff --git a/doc/api/prev_api_changes/api_changes_3.2.0/development.rst b/doc/api/prev_api_changes/api_changes_3.2.0/development.rst new file mode 100644 index 000000000000..1322051f4618 --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.2.0/development.rst @@ -0,0 +1,31 @@ +Development changes +------------------- + +Windows build +~~~~~~~~~~~~~ +Previously, when building the :mod:`matplotlib._png` extension, the build +script would add "png" and "z" to the extensions ``.libraries`` attribute (if +pkg-config information is not available, which is in particular the case on +Windows). + +In particular, this implies that the Windows build would look up files named +``png.lib`` and ``z.lib``; but neither libpng upstream nor zlib upstream +provides these files by default. (On Linux, this would look up ``libpng.so`` +and ``libz.so``, which are indeed standard names.) + +Instead, on Windows, we now look up ``libpng16.lib`` and ``zlib.lib``, which +*are* the upstream names for the shared libraries (as of libpng 1.6.x). + +For a statically-linked build, the upstream names are ``libpng16_static.lib`` +and ``zlibstatic.lib``; one still needs to manually rename them if such a build +is desired. + +Packaging DLLs +~~~~~~~~~~~~~~ +Previously, it was possible to package Windows DLLs into the Maptlotlib +wheel (or sdist) by copying them into the source tree and setting the +``package_data.dlls`` entry in ``setup.cfg``. + +DLLs copied in the source tree are now always packaged; the +``package_data.dlls`` entry has no effect anymore. If you do not want to +include the DLLs, don't copy them into the source tree. diff --git a/doc/api/prev_api_changes/api_changes_3.2.0/removals.rst b/doc/api/prev_api_changes/api_changes_3.2.0/removals.rst new file mode 100644 index 000000000000..850024c03f31 --- /dev/null +++ b/doc/api/prev_api_changes/api_changes_3.2.0/removals.rst @@ -0,0 +1,84 @@ +Removals +-------- +The ``matplotlib.testing.determinism`` module, which exposes no public API, has +been deleted. + +The following API elements have been removed: + +- ``backend_gtk3.PIXELS_PER_INCH`` +- ``backend_pgf.re_escapetext``, ``backend_pgf.re_mathdefault``. +- the ``matplotlib.backends.tkagg``, ``matplotlib.backends.windowing``, + ``matplotlib.backends.wx_compat``, and ``matplotlib.compat.subprocess`` + modules +- ``RcParams.msg_depr``, ``RcParams.msg_depr_ignore``, + ``RcParams.msg_depr_set``, ``RcParams.msg_obsolete``, + ``RcParams.msg_backend_obsolete`` +- ``afm.parse_afm`` (use ``afm.AFM instead``) +- ``axes.Axes.mouseover_set`` +- ``backend_cairo.ArrayWrapper``, ``backend_cairo.RendererCairo.convert_path`` +- ``backend_gtk3.FileChooserDialog.sorted_filetypes`` (use + ``sorted(self.filetypes.items())`` instead) +- ``backend_pgf.get_texcommand`` +- ``backend_pdf.PdfFile.texFontMap`` +- ``backend_ps.get_bbox`` +- ``backend_qt.FigureCanvasQt.keyAutoRepeat`` (use + ``event.guiEvent.isAutoRepeat`` instead), ``backend_qt.error_msg_qt``, + ``backend_qt.exception_handler`` +- ``backend_wx.FigureCanvasWx.macros`` +- ``backends.pylab_setup`` +- ``cbook.Bunch`` (use ``types.SimpleNamespace`` instead), ``cbook.Locked``, + ``cbook.unicode_safe``, ``cbook.is_numlike`` (use + ``isinstance(..., numbers.Number)`` instead), ``cbook.mkdirs`` (use + ``os.makedirs(..., exist_ok=True)`` instead), ``cbook.GetRealpathAndStat`` + (use ``cbook.get_realpath_and_stat`` instead), + ``cbook.listFiles`` +- ``container.Container.set_remove_method`` +- ``contour.ContourLabeler.cl``, ``contour.ContourLabeler.cl_xy``, + ``contour.ContourLabeler.cl_cvalues`` (use ``labelTexts``, ``labelXYs``, + ``labelCValues`` instead) +- ``dates.DateFormatter.strftime``, ``dates.DateFormatter.strftime_pre_1900`` +- ``font_manager.TempCache``, ``font_manager.FontManager.ttffiles``, + ``font_manager.FontManager.afmfiles`` +- ``mathtext.unichr_safe`` (use ``chr`` instead) +- ``patches.YAArrow`` (use ``patches.FancyArrowPatch`` instead) +- ``sphinxext.plot_directive.remove_coding`` +- ``table.Table.get_child_artists`` +- ``testing.compare.compare_float``, ``testing.decorators.CleanupTest``, + ``testing.decorators.ImageComparisonTest``, + ``testing.decorators.skip_if_command_unavailable``, + support for nose-based tests +- ``text.Annotation.arrow`` (use ``text.Annotation.arrow_patch`` instead) +- ``textpath.TextToPath.tex_font_map`` +- ``ticker.Base``, ``ticker.closeto``, ``ticker.nearest_long`` +- ``axes_grid1.axes_divider.LocatableAxesBase``, + ``axes_grid1.axes_divider.locatable_axes_factory``, + ``axes_grid1.axes_divider.Axes`` (use ``axes_grid1.mpl_axes.Axes`` instead), + ``axes_grid1.axes_divider.LocatableAxes`` (use ``axes_grid1.mpl_axes.Axes`` + instead) +- ``axisartist.axes_divider.Axes``, ``axisartist.axes_divider.LocatableAxes`` + (use ``axisartist.axislines.Axes`` instead) +- the ``normed`` kwarg to ``hist`` (use ``density`` instead) +- the ``verts`` parameter to ``scatter`` (use ``marker`` instead) +- passing ``(verts, 0)`` or ``(..., 3)`` when specifying a marker to specify a + path or a circle, respectively (instead, use ``verts`` or ``"o"``, + respectively) +- :rc:`examples.directory` + +The following members of ``matplotlib.backends.backend_pdf.PdfFile`` were removed: + +- ``nextObject`` +- ``nextFont`` +- ``nextAlphaState`` +- ``nextHatch`` +- ``nextImage`` +- ``alphaStateObject`` + +The ``required_interactive_framework`` attribute of backend modules introduced +in Matplotlib 3.0 has been moved to the ``FigureCanvas`` class, in order to +let it be inherited by third-party canvas subclasses and to make it easier to +know what interactive framework is required by a canvas class. + +``backend_qt4.FigureCanvasQT5``, which is an alias for +``backend_qt5.FigureCanvasQT`` (but only exists under that name in +``backend_qt4``), has been removed. + diff --git a/doc/api/quiver_api.rst b/doc/api/quiver_api.rst new file mode 100644 index 000000000000..8dbcce61beb5 --- /dev/null +++ b/doc/api/quiver_api.rst @@ -0,0 +1,20 @@ +********************* +``matplotlib.quiver`` +********************* + +.. currentmodule:: matplotlib.quiver + +.. automodule:: matplotlib.quiver + :no-members: + :no-inherited-members: + +Classes +------- + +.. autosummary:: + :toctree: _as_gen/ + :template: autosummary.rst + + Quiver + QuiverKey + Barbs diff --git a/doc/api/sphinxext_plot_directive_api.rst b/doc/api/sphinxext_plot_directive_api.rst new file mode 100644 index 000000000000..a3b75c09bdd8 --- /dev/null +++ b/doc/api/sphinxext_plot_directive_api.rst @@ -0,0 +1,6 @@ +======================================= +``matplotlib.sphinxext.plot_directive`` +======================================= + +.. automodule:: matplotlib.sphinxext.plot_directive + :no-undoc-members: diff --git a/doc/missing-references.json b/doc/missing-references.json new file mode 100644 index 000000000000..61edfeb19f7b --- /dev/null +++ b/doc/missing-references.json @@ -0,0 +1,3833 @@ +{ + "py:attr": { + "ax": [ + "lib/mpl_toolkits/axes_grid1/colorbar.py:docstring of mpl_toolkits.axes_grid1.colorbar.ColorbarBase:23" + ], + "axis": [ + "lib/matplotlib/category.py:docstring of matplotlib.category.StrCategoryLocator.tick_values:5", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.AutoDateLocator.tick_values:5", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.MicrosecondLocator.tick_values:5", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.RRuleLocator.tick_values:5", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.YearLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.AutoMinorLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.IndexLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.LinearLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.Locator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.LogLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.LogitLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.MaxNLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.MultipleLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.OldAutoLocator.tick_values:5", + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.SymmetricalLogLocator.tick_values:5" + ], + "button": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:338" + ], + "dividers": [ + "lib/mpl_toolkits/axes_grid1/colorbar.py:docstring of mpl_toolkits.axes_grid1.colorbar.ColorbarBase:29" + ], + "eventson": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.CheckButtons.set_active:8", + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.RadioButtons.set_active:4" + ], + "fmt_zdata": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.format_zdata:2" + ], + "height": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.bounds:2" + ], + "input_dims": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform:4", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform:7", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_affine:15", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_affine:21", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_non_affine:14", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_non_affine:20", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_affine:15", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_affine:21", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_non_affine:14", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_non_affine:20", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform:4", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform:7", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_affine:15", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_affine:21", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_non_affine:14", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_non_affine:20" + ], + "lines": [ + "lib/mpl_toolkits/axes_grid1/colorbar.py:docstring of mpl_toolkits.axes_grid1.colorbar.ColorbarBase:26" + ], + "matplotlib.axes.Axes.dataLim": [ + "doc/api/prev_api_changes/api_changes_0.99.x.rst:23" + ], + "matplotlib.axes.Axes.frame": [ + "doc/api/prev_api_changes/api_changes_0.98.x.rst:89" + ], + "matplotlib.axes.Axes.lines": [ + "doc/tutorials/intermediate/artists.rst:398", + "doc/tutorials/intermediate/artists.rst:90" + ], + "matplotlib.axes.Axes.patch": [ + "doc/api/prev_api_changes/api_changes_0.98.x.rst:89", + "doc/tutorials/intermediate/artists.rst:171", + "doc/tutorials/intermediate/artists.rst:382" + ], + "matplotlib.axes.Axes.patches": [ + "doc/tutorials/intermediate/artists.rst:421" + ], + "matplotlib.axes.Axes.transAxes": [ + "lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows:8" + ], + "matplotlib.axes.Axes.transData": [ + "lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox:11", + "lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredEllipse:8", + "lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar:8" + ], + "matplotlib.axes.Axes.viewLim": [ + "doc/api/prev_api_changes/api_changes_0.99.x.rst:23" + ], + "matplotlib.axes.Axes.xaxis": [ + "doc/tutorials/intermediate/artists.rst:520" + ], + "matplotlib.axes.Axes.yaxis": [ + "doc/tutorials/intermediate/artists.rst:520" + ], + "matplotlib.axis.Axis.label": [ + "doc/tutorials/intermediate/artists.rst:567" + ], + "matplotlib.cm.ScalarMappable._A": [ + "lib/matplotlib/collections.py:docstring of matplotlib.collections.LineCollection:101", + "lib/mpl_toolkits/mplot3d/art3d.py:docstring of mpl_toolkits.mplot3d.art3d.Line3DCollection:95" + ], + "matplotlib.cm.ScalarMappable.callbacksSM": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:10" + ], + "matplotlib.colorbar.ColorbarBase.ax": [ + "doc/api/prev_api_changes/api_changes_1.3.x.rst:100" + ], + "matplotlib.colors.Colormap.name": [ + "lib/matplotlib/cm.py:docstring of matplotlib.cm.register_cmap:10" + ], + "matplotlib.figure.Figure.patch": [ + "doc/api/prev_api_changes/api_changes_0.98.x.rst:89", + "doc/tutorials/intermediate/artists.rst:171", + "doc/tutorials/intermediate/artists.rst:284" + ], + "matplotlib.figure.Figure.transFigure": [ + "doc/tutorials/intermediate/artists.rst:333" + ], + "max": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.p1:4" + ], + "min": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.p0:4" + ], + "mpl_toolkits.mplot3d.axis3d._axinfo": [ + "doc/api/toolkits/mplot3d.rst:41" + ], + "name": [ + "lib/matplotlib/scale.py:docstring of matplotlib.scale.ScaleBase:8" + ], + "output_dims": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform:4", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform:7", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_affine:21", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.AffineBase.transform_non_affine:20", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_affine:21", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.CompositeGenericTransform.transform_non_affine:20", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform:4", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform:7", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_affine:21", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.IdentityTransform.transform_non_affine:20" + ], + "transforms.Bbox.bounds": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:91" + ], + "transforms.Bbox.intervalx": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:99" + ], + "transforms.Bbox.intervaly": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:102" + ], + "transforms.Bbox.x0": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:105" + ], + "transforms.Bbox.x1": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:113" + ], + "transforms.Bbox.y0": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:109" + ], + "transforms.Bbox.y1": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:117" + ], + "transforms.BboxBase.height": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:96" + ], + "transforms.BboxBase.width": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:93" + ], + "transforms.BboxBase.xmax": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:113" + ], + "transforms.BboxBase.xmin": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:105" + ], + "transforms.BboxBase.ymax": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:117" + ], + "transforms.BboxBase.ymin": [ + "doc/api/prev_api_changes/api_changes_0.98.0.rst:109" + ], + "triangulation": [ + "lib/matplotlib/tri/trirefine.py:docstring of matplotlib.tri.UniformTriRefiner.refine_triangulation:2" + ], + "use_sticky_edges": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.margins:53" + ], + "width": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.bounds:2" + ], + "xmax": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.x1:4" + ], + "xmin": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.x0:4" + ], + "ymax": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.y1:4" + ], + "ymin": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.y0:4" + ] + }, + "py:class": { + "Annotation": [ + "lib/matplotlib/offsetbox.py:docstring of matplotlib.offsetbox.AnnotationBbox.draw:2" + ], + "AxesImage": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:383", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:396" + ], + "BboxImage": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:383", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:396" + ], + "BboxTransmuter": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Circle.transmute:2", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.DArrow.transmute:2", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.LArrow.transmute:2", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.RArrow.transmute:2", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Round.transmute:2", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Round4.transmute:2", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Roundtooth.transmute:2", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Sawtooth.transmute:2", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Square.transmute:2" + ], + "Cursors": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.NavigationToolbar2.set_cursor:2" + ], + "FigureCanvasQTAgg": [ + "doc/api/prev_api_changes/api_changes_2.2.0.rst:215" + ], + "FigureImage": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:383", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:396" + ], + "LinearSegmentedColormap": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colormaps:98" + ], + "ListedColormap": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colormaps:98" + ], + "MathTextBackend": [ + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.BakomaFonts:29", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.DejaVuFonts:7", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.DejaVuSansFonts:28", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.DejaVuSerifFonts:28", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.Fonts:30", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.StandardPsFonts:29", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.StixFonts:34", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.StixSansFonts:28", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.TruetypeFonts:28", + "lib/matplotlib/mathtext.py:docstring of matplotlib.mathtext.UnicodeFonts:33" + ], + "OffsetBox": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:558" + ], + "OffsetBox.DrawingArea": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:558" + ], + "OffsetBox.TextArea": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:558" + ], + "Patch3DCollection": [ + "doc/api/toolkits/mplot3d.rst:101::1" + ], + "Path": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle:44", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle:38", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ConnectionStyle:38" + ], + "Path3DCollection": [ + "doc/api/toolkits/mplot3d.rst:101::1" + ], + "TransformNode": [ + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.InvertedPolarTransform:23", + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.PolarAxes.InvertedPolarTransform:23", + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.PolarAxes.PolarTransform:25", + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.PolarTransform:25", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.InvertedLogTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.InvertedSymmetricalLogTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.LogScale.InvertedLogTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.LogScale.LogTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.LogTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.LogisticTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.LogitTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.SymmetricalLogScale.InvertedSymmetricalLogTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.SymmetricalLogScale.SymmetricalLogTransform:2", + "lib/matplotlib/scale.py:docstring of matplotlib.scale.SymmetricalLogTransform:2" + ], + "_FancyAxislineStyle.FilledArrow": [ + ":1" + ], + "_FancyAxislineStyle.SimpleArrow": [ + ":1" + ], + "backend_bases.Timer": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.FigureCanvasBase.new_timer:2", + "lib/matplotlib/backends/backend_nbagg.py:docstring of matplotlib.backends.backend_nbagg.FigureCanvasNbAgg.new_timer:2" + ], + "backend_qt5.FigureCanvasQT": [ + "doc/api/prev_api_changes/api_changes_2.2.0.rst:199" + ], + "backend_qt5.FigureCanvasQTAgg": [ + "doc/api/prev_api_changes/api_changes_2.2.0.rst:210" + ], + "datetime": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates.mx2num:2", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.num2date:19" + ], + "dateutil.rrule.rrulebase": [ + "/rrule.py:docstring of matplotlib.dates.rrule:1" + ], + "dviread.PsfontsMap": [ + "lib/matplotlib/dviread.py:docstring of matplotlib.dviread.DviFont:20" + ], + "font_manager.FontProperties": [ + "lib/matplotlib/fontconfig_pattern.py:docstring of matplotlib.fontconfig_pattern.FontconfigPatternParser.parse:2", + "lib/matplotlib/fontconfig_pattern.py:docstring of matplotlib.fontconfig_pattern.parse_fontconfig_pattern:2" + ], + "matplotilb.mpl_toolkits.axes_grid.anchored_artists.AnchoredSizeBar": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:398" + ], + "matplotlib.Axes": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:157" + ], + "matplotlib.axes.Subplot": [ + "doc/tutorials/intermediate/artists.rst:34", + "doc/tutorials/intermediate/artists.rst:57" + ], + "matplotlib.axes._axes.Axes": [ + "doc/api/artist_api.rst:189", + "doc/api/axes_api.rst:682", + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.PolarAxes:1", + "lib/mpl_toolkits/axes_grid1/mpl_axes.py:docstring of mpl_toolkits.axes_grid1.mpl_axes.Axes:1", + "lib/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.Axes:1", + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D:1" + ], + "matplotlib.axes._base._AxesBase": [ + "doc/api/artist_api.rst:189", + "doc/api/axes_api.rst:682", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes:1" + ], + "matplotlib.backend_bases.FigureCanvas": [ + "doc/tutorials/intermediate/artists.rst:18", + "doc/tutorials/intermediate/artists.rst:20", + "doc/tutorials/intermediate/artists.rst:26" + ], + "matplotlib.backend_bases.Renderer": [ + "doc/tutorials/intermediate/artists.rst:20", + "doc/tutorials/intermediate/artists.rst:26" + ], + "matplotlib.backend_bases._Backend": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ShowBase:1" + ], + "matplotlib.backend_tools._ToolGridBase": [ + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolGrid:1", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolMinorGrid:1" + ], + "matplotlib.backends._backend_pdf_ps.RendererPDFPSBase": [ + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf:1", + "lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS:1" + ], + "matplotlib.backends._backend_tk.FigureCanvasTk": [ + "lib/matplotlib/backends/backend_tkagg.py:docstring of matplotlib.backends.backend_tkagg.FigureCanvasTkAgg:1" + ], + "matplotlib.backends.backend_webagg_core.FigureCanvasWebAggCore": [ + "lib/matplotlib/backends/backend_nbagg.py:docstring of matplotlib.backends.backend_nbagg.FigureCanvasNbAgg:1" + ], + "matplotlib.backends.backend_webagg_core.FigureManagerWebAgg": [ + "lib/matplotlib/backends/backend_nbagg.py:docstring of matplotlib.backends.backend_nbagg.FigureManagerNbAgg:1" + ], + "matplotlib.backends.backend_webagg_core.NavigationToolbar2WebAgg": [ + "lib/matplotlib/backends/backend_nbagg.py:docstring of matplotlib.backends.backend_nbagg.NavigationIPy:1" + ], + "matplotlib.cbook.MatplotlibDeprecationWarning": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:405" + ], + "matplotlib.cbook.deprecation.MatplotlibDeprecationWarning": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:405" + ], + "matplotlib.cbook.deprecation.mplDeprecation": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:405" + ], + "matplotlib.cm.Wistia": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:21" + ], + "matplotlib.collections._CollectionWithSizes": [ + "doc/api/artist_api.rst:189", + "doc/api/collections_api.rst:13", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.CircleCollection:1", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.PathCollection:1", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.PolyCollection:1", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.RegularPolyCollection:1" + ], + "matplotlib.colorbar._ColorbarMappableDummy": [ + "lib/matplotlib/colorbar.py:docstring of matplotlib.colorbar.ColorbarBase:1" + ], + "matplotlib.contours.ContourSet": [ + "lib/mpl_toolkits/axes_grid1/colorbar.py:docstring of mpl_toolkits.axes_grid1.colorbar.colorbar:92" + ], + "matplotlib.dates.ConciseDateConverter": [ + "doc/api/dates_api.rst:11" + ], + "matplotlib.dates.DateConverter": [ + "doc/api/dates_api.rst:11", + "doc/users/prev_whats_new/whats_new_1.4.rst:269" + ], + "matplotlib.dates.bytespdate2num": [ + "doc/api/dates_api.rst:11" + ], + "matplotlib.dates.rrulewrapper": [ + "doc/api/dates_api.rst:11" + ], + "matplotlib.dates.strpdate2num": [ + "doc/api/dates_api.rst:11" + ], + "matplotlib.dviread.Font": [ + ":1" + ], + "matplotlib.figure._AxesStack": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.AxesStack:1" + ], + "matplotlib.font_manager._JSONEncoder": [ + "lib/matplotlib/font_manager.py:docstring of matplotlib.font_manager.JSONEncoder:1" + ], + "matplotlib.image.Image": [ + "lib/mpl_toolkits/axes_grid1/colorbar.py:docstring of mpl_toolkits.axes_grid1.colorbar.colorbar:20" + ], + "matplotlib.image._ImageBase": [ + "doc/api/artist_api.rst:189", + "lib/matplotlib/image.py:docstring of matplotlib.image.AxesImage:1", + "lib/matplotlib/image.py:docstring of matplotlib.image.BboxImage:1", + "lib/matplotlib/image.py:docstring of matplotlib.image.FigureImage:1" + ], + "matplotlib.patch.Patch": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.FancyArrowPatch.set_patchA:8", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.FancyArrowPatch.set_patchB:8", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.FancyArrowPatch:95" + ], + "matplotlib.patches.AxesImage": [ + "doc/users/event_handling.rst:415" + ], + "matplotlib.patches.LArrow": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.RArrow:1" + ], + "matplotlib.patches.Sawtooth": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Roundtooth:1" + ], + "matplotlib.patches.Wedge": [ + "doc/api/artist_api.rst:189", + "doc/devel/documenting_mpl.rst:905", + "doc/gallery/pie_and_polar_charts/pie_and_donut_labels.rst:28", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.pie:80", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.pie:80" + ], + "matplotlib.patches._Base": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.Fancy:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.Simple:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.Wedge:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Circle:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.DArrow:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.LArrow:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Round4:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Round:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Sawtooth:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle.Square:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ConnectionStyle.Angle3:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ConnectionStyle.Angle:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ConnectionStyle.Arc3:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ConnectionStyle.Arc:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ConnectionStyle.Bar:1" + ], + "matplotlib.patches._Bracket": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.BarAB:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.BracketA:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.BracketAB:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.BracketB:1" + ], + "matplotlib.patches._Curve": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.Curve:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.CurveA:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.CurveAB:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.CurveB:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.CurveFilledA:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.CurveFilledAB:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.CurveFilledB:1" + ], + "matplotlib.patches._Style": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle:1", + "lib/matplotlib/patches.py:docstring of matplotlib.patches.ConnectionStyle:1", + "lib/mpl_toolkits/axisartist/axisline_style.py:docstring of mpl_toolkits.axisartist.axisline_style.AxislineStyle:1" + ], + "matplotlib.projections.geo.AitoffAxes": [ + "doc/api/artist_api.rst:189" + ], + "matplotlib.projections.geo.GeoAxes": [ + "doc/api/artist_api.rst:189" + ], + "matplotlib.projections.geo.HammerAxes": [ + "doc/api/artist_api.rst:189" + ], + "matplotlib.projections.geo.LambertAxes": [ + "doc/api/artist_api.rst:189" + ], + "matplotlib.projections.geo.MollweideAxes": [ + "doc/api/artist_api.rst:189" + ], + "matplotlib.text.TextPath": [ + "doc/users/prev_whats_new/whats_new_3.0.rst:46", + "lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows:92" + ], + "matplotlib.text._AnnotationBase": [ + "doc/api/artist_api.rst:189", + "lib/matplotlib/offsetbox.py:docstring of matplotlib.offsetbox.AnnotationBbox:1", + "lib/matplotlib/text.py:docstring of matplotlib.text.Annotation:1" + ], + "matplotlib.tickers.Locator": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:542" + ], + "matplotlib.transforms._BlendedMixin": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.BlendedAffine2D:1", + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.BlendedGenericTransform:1" + ], + "matplotlib.tri.trifinder.TriFinder": [ + "lib/matplotlib/tri/trifinder.py:docstring of matplotlib.tri.TrapezoidMapTriFinder:1" + ], + "matplotlib.tri.triinterpolate.TriInterpolator": [ + "lib/matplotlib/tri/triinterpolate.py:docstring of matplotlib.tri.CubicTriInterpolator:1", + "lib/matplotlib/tri/triinterpolate.py:docstring of matplotlib.tri.LinearTriInterpolator:1" + ], + "matplotlib.tri.trirefine.TriRefiner": [ + "lib/matplotlib/tri/trirefine.py:docstring of matplotlib.tri.UniformTriRefiner:1" + ], + "matplotlib.widgets._SelectorWidget": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.LassoSelector:1", + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.PolygonSelector:1", + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.RectangleSelector:1", + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.SpanSelector:1" + ], + "mpl_toolkits.axes_grid.axes_divider.AxesLocator": [ + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.Divider.new_locator:2" + ], + "mpl_toolkits.axes_grid1.ImageGrid": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:150" + ], + "mpl_toolkits.axes_grid1.axes_divider.HBox": [ + "doc/users/prev_whats_new/whats_new_1.1.rst:210" + ], + "mpl_toolkits.axes_grid1.axes_divider.VBox": [ + "doc/users/prev_whats_new/whats_new_1.1.rst:210" + ], + "mpl_toolkits.axes_grid1.axes_size._Base": [ + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.Add:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.AddList:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.AxesX:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.AxesY:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.Fixed:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.Fraction:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.MaxExtent:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.MaxHeight:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.MaxWidth:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.Padded:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.Scaled:1", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size.SizeFromFunc:1" + ], + "mpl_toolkits.axes_grid1.parasite_axes.AxesHostAxes": [ + ":1", + "doc/api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.rst:31::1" + ], + "mpl_toolkits.axes_grid1.parasite_axes.AxesParasite": [ + ":1", + "doc/api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.rst:31::1" + ], + "mpl_toolkits.axes_grid1.parasite_axes.AxesParasiteParasiteAuxTrans": [ + ":1", + "doc/api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.rst:31::1" + ], + "mpl_toolkits.axisartist.Axes": [ + "doc/api/toolkits/axisartist.rst:5", + "doc/api/toolkits/axisartist.rst:6" + ], + "mpl_toolkits.axisartist.axisline_style.SimpleArrow": [ + "lib/mpl_toolkits/axisartist/axisline_style.py:docstring of mpl_toolkits.axisartist.axisline_style.AxislineStyle.FilledArrow:1" + ], + "mpl_toolkits.axisartist.axisline_style._Base": [ + "lib/mpl_toolkits/axisartist/axisline_style.py:docstring of mpl_toolkits.axisartist.axisline_style.AxislineStyle.SimpleArrow:1" + ], + "mpl_toolkits.axisartist.axislines.Fixed": [ + "lib/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.AxisArtistHelperRectlinear.Fixed:1", + "lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py:docstring of mpl_toolkits.axisartist.grid_helper_curvelinear.FixedAxisArtistHelper:1" + ], + "mpl_toolkits.axisartist.axislines.Floating": [ + "lib/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.AxisArtistHelperRectlinear.Floating:1", + "lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py:docstring of mpl_toolkits.axisartist.grid_helper_curvelinear.FloatingAxisArtistHelper:1" + ], + "mpl_toolkits.axisartist.axislines._Base": [ + "lib/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.AxisArtistHelper.Fixed:1", + "lib/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.AxisArtistHelper.Floating:1" + ], + "mpl_toolkits.axisartist.floating_axes.Floating AxesHostAxes": [ + ":1", + "doc/api/_as_gen/mpl_toolkits.axisartist.floating_axes.rst:31::1" + ], + "numpy.array": [ + "lib/matplotlib/image.py:docstring of matplotlib.image.imread:30", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imread:30" + ], + "numpy.datetime64": [ + "doc/gallery/text_labels_and_annotations/date.rst:18" + ], + "numpy.uint8": [ + ":1" + ], + "tzinfo": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates.AutoDateLocator:36", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.DateLocator:24", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.RRuleLocator:2", + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.zaxis_date:4" + ], + "unittest.case.TestCase": [ + "lib/matplotlib/testing/decorators.py:docstring of matplotlib.testing.decorators.CleanupTestCase:1" + ] + }, + "py:data": { + "matplotlib.axes.Axes.transAxes": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.legend:224", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.legend:188", + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend:183", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figlegend:188", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:224" + ] + }, + "py:func": { + "boxplot": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:266" + ], + "contourf": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:211" + ], + "dateutil.parser.parse": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates.datestr2num:2", + "lib/matplotlib/dates.py:docstring of matplotlib.dates:28::1" + ], + "getp": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.setp:4" + ], + "imshow": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:206" + ], + "log.debug": [ + "doc/devel/contributing.rst:475" + ], + "matplotlib.Axes.axes.set_rlabel_position": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:260" + ], + "matplotlib.Axes.bxp": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:66", + "doc/users/prev_whats_new/whats_new_1.4.rst:76" + ], + "matplotlib.Axes.get_xticklabels": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:141" + ], + "matplotlib.Axes.get_yticklabels": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:141" + ], + "matplotlib.Axes.pie": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:172" + ], + "matplotlib.Axes.violin": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:198" + ], + "matplotlib.Axis.get_ticklabels": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:141" + ], + "matplotlib.Axis.set_ticks_position": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:141" + ], + "matplotlib.InvertedPolarTransform.transform_non_affine": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:236" + ], + "matplotlib.axis.Tick.label1On": [ + "doc/users/prev_whats_new/whats_new_2.1.0.rst:409" + ], + "matplotlib.get_cachedir": [ + "doc/faq/troubleshooting_faq.rst:52" + ], + "matplotlib.get_configdir": [ + "doc/faq/troubleshooting_faq.rst:40" + ], + "matplotlib.pylab.plot": [ + "doc/devel/add_new_projection.rst:18" + ], + "matplotlib.pylab.subplot": [ + "doc/devel/add_new_projection.rst:18" + ], + "matplotlib.pyplot.getp": [ + "doc/tutorials/intermediate/artists.rst:219" + ], + "matplotlib.test": [ + "doc/devel/testing.rst:85" + ], + "matplotlib.testing.conftest.mpl_test_settings": [ + "doc/devel/testing.rst:112" + ], + "mpl_toolkits.mplot3d.axes3d.plot_surface": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:284" + ], + "pcolormesh": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:209" + ], + "plt.legend": [ + "lib/matplotlib/contour.py:docstring of matplotlib.contour.ContourSet.legend_elements:2" + ], + "plt.save": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:225" + ], + "pyplot.table": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:425" + ], + "pytest.mark.xfail": [ + "doc/devel/testing.rst:176", + "doc/devel/testing.rst:188" + ], + "streamplot": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:299" + ], + "strftime": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates.IndexDateFormatter:23" + ] + }, + "py:meth": { + "AbstractPathEffect._update_gc": [ + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.SimpleLineShadow:44", + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.SimplePatchShadow:43", + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.withSimplePatchShadow:44" + ], + "Colormap.__call__": [ + "lib/matplotlib/colors.py:docstring of matplotlib.colors.BoundaryNorm:44" + ], + "FigureCanvasQTAgg.blit": [ + "doc/api/prev_api_changes/api_changes_2.2.0.rst:199" + ], + "FigureCanvasQTAgg.paintEvent": [ + "doc/api/prev_api_changes/api_changes_2.2.0.rst:199" + ], + "FigureCanvasQTAgg.print_figure": [ + "doc/api/prev_api_changes/api_changes_2.2.0.rst:199" + ], + "_find_tails": [ + "lib/matplotlib/quiver.py:docstring of matplotlib.quiver.Barbs:9" + ], + "_init_toolbar": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.NavigationToolbar2:17" + ], + "_iter_collection": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.RendererBase.draw_path_collection:10", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_path_collection:10", + "lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_path_collection:10", + "lib/matplotlib/backends/backend_svg.py:docstring of matplotlib.backends.backend_svg.RendererSVG.draw_path_collection:10", + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.PathEffectRenderer.draw_path_collection:10" + ], + "_iter_collection_raw_paths": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.RendererBase.draw_path_collection:10", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_path_collection:10", + "lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_path_collection:10", + "lib/matplotlib/backends/backend_svg.py:docstring of matplotlib.backends.backend_svg.RendererSVG.draw_path_collection:10", + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.PathEffectRenderer.draw_path_collection:10" + ], + "_make_barbs": [ + "lib/matplotlib/quiver.py:docstring of matplotlib.quiver.Barbs:9" + ], + "_process_colors": [ + "lib/matplotlib/contour.py:docstring of matplotlib.contour.ContourSet:65", + "lib/matplotlib/contour.py:docstring of matplotlib.contour.QuadContourSet:30" + ], + "autoscale_view": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.margins:32" + ], + "colorbar.Colobar.minorticks_off": [ + "doc/users/prev_whats_new/whats_new_3.0.rst:63" + ], + "colorbar.Colobar.minorticks_on": [ + "doc/users/prev_whats_new/whats_new_3.0.rst:63" + ], + "draw_image": [ + "lib/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.RendererAgg.option_scale_image:2" + ], + "fig.patch.get_alpha": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:219" + ], + "get_matrix": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Affine2DBase:13" + ], + "matplotlib.axes.boxplot": [ + "doc/users/prev_whats_new/whats_new_1.2.rst:126" + ], + "matplotlib.axes.set_position": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:49" + ], + "matplotlib.axex.Axes.stem": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:143" + ], + "matplotlib.backend_bases.Event.mpl_disconnect": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.FigureCanvasBase.mpl_connect:33", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.connect:33" + ], + "matplotlib.dates.DateFormatter.__call__": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:496" + ], + "matplotlib.dates.MicrosecondLocator.__call__": [ + "doc/api/prev_api_changes/api_changes_1.5.0.rst:122" + ], + "matplotlib.figure.savefig": [ + "lib/matplotlib/testing/decorators.py:docstring of matplotlib.testing.decorators.image_comparison:10" + ], + "matplotlib.lines.Line2D.pick": [ + "doc/users/event_handling.rst:483" + ], + "matplotlib.patches.Rectangle.contains": [ + "doc/users/event_handling.rst:164" + ], + "matplotlib.text.Text.__init__": [ + "doc/devel/contributing.rst:425", + "doc/devel/contributing.rst:433" + ], + "matplotlib.tickers.Locator.tick_values": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:542" + ], + "mpl_toolkits.axes.Axes3D.set_zlim3d": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:106" + ], + "mpl_toolkits.axes_grid1.axes_divider.SubPlotDivider": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:147" + ], + "mpl_toolkits.mplot3d.Axes3D.bar3d": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:199" + ], + "mpl_toolkits.mplot3d.Axes3D.margins": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:119" + ], + "mpl_toolkits.mplot3d.Axes3D.trisurf": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:199" + ], + "mpl_toolkits.mplot3d.Axes3D.voxels": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:199" + ], + "np.isfinite": [ + "lib/matplotlib/cbook/__init__.py:docstring of matplotlib.cbook.delete_masked_points:18" + ], + "option_scale_image": [ + "lib/matplotlib/backends/backend_cairo.py:docstring of matplotlib.backends.backend_cairo.RendererCairo.draw_image:22", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_image:22", + "lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_image:22", + "lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template.RendererTemplate.draw_image:22" + ], + "set_label": [ + "lib/mpl_toolkits/axes_grid1/colorbar.py:docstring of mpl_toolkits.axes_grid1.colorbar.ColorbarBase:31" + ], + "set_xlim": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.axhspan:4", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.errorbar:60" + ], + "set_ylabel": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.set_zlabel:2" + ], + "set_ylim": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.axvspan:4", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.errorbar:60" + ], + "subplot": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure:71" + ], + "subplot2grid": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure:71" + ] + }, + "py:mod": { + "dateutil": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates:1" + ], + "matplotlib": [ + "doc/api/prev_api_changes/api_changes_0.91.2.rst:15" + ], + "matplotlib._png": [ + "doc/api/prev_api_changes/api_changes_3.2.0/development.rst:6" + ], + "matplotlib.backends.backend_gtk3agg": [ + "doc/api/backend_gtk3agg_api.rst:2" + ], + "matplotlib.backends.backend_gtk3cairo": [ + "doc/api/backend_gtk3cairo_api.rst:2" + ], + "matplotlib.backends.backend_qt4agg": [ + "doc/api/backend_qt4agg_api.rst:2" + ], + "matplotlib.backends.backend_qt4cairo": [ + "doc/api/backend_qt4cairo_api.rst:2" + ], + "matplotlib.backends.backend_qt5agg": [ + "doc/api/backend_qt5agg_api.rst:2" + ], + "matplotlib.backends.backend_qt5cairo": [ + "doc/api/backend_qt5cairo_api.rst:2" + ], + "matplotlib.backends.backend_webagg": [ + "doc/api/backend_webagg_api.rst:2" + ], + "matplotlib.backends.backend_wxagg": [ + "doc/api/backend_wxagg_api.rst:2" + ], + "matplotlib.backends.wx_compat": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:355" + ], + "matplotlib.compat.subprocess": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:352" + ], + "matplotlib.ft2font": [ + "doc/api/prev_api_changes/api_changes_0.91.0.rst:34" + ], + "matplotlib.pylab": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:624", + "doc/users/history.rst:63" + ], + "matplotlib.scales": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1001" + ], + "matplotlib.tests.test_basic": [ + "doc/devel/testing.rst:99" + ], + "mpl_toolkits.axes_grid.axes_size": [ + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.AxesDivider.new_horizontal:10", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.AxesDivider.new_horizontal:13", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.AxesDivider.new_vertical:10", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.AxesDivider.new_vertical:13", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.Divider.set_horizontal:21", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.Divider.set_vertical:21", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.Divider:2", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.Divider:41", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.Divider:44" + ], + "mpl_toolkits.mplot3d.art3d": [ + "doc/api/toolkits/mplot3d.rst:58" + ], + "mpl_toolkits.mplot3d.axes3d": [ + "doc/api/toolkits/mplot3d.rst:19" + ], + "mpl_toolkits.mplot3d.axis3d": [ + "doc/api/toolkits/mplot3d.rst:37" + ], + "mpl_toolkits.mplot3d.proj3d": [ + "doc/api/toolkits/mplot3d.rst:104" + ] + }, + "py:obj": { + "\"--\"": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:324" + ], + "# docstring inherited": [ + "doc/devel/documenting_mpl.rst:637" + ], + "###": [ + "doc/devel/documenting_mpl.rst:744" + ], + "#2474 :1", + "lib/matplotlib/animation.py:docstring of matplotlib.animation.ArtistAnimation:2", + "lib/mpl_toolkits/axisartist/axisline_style.py:docstring of mpl_toolkits.axisartist.axisline_style.AxislineStyle:9" + ], + "Artist.get_window_extent": [ + "lib/matplotlib/collections.py:docstring of matplotlib.collections.AsteriskPolygonCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.BrokenBarHCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.CircleCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.Collection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.EllipseCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.EventCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.LineCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.PatchCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.PathCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.PolyCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.QuadMesh.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.RegularPolyCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.StarPolygonCollection.get_tightbbox:2", + "lib/matplotlib/collections.py:docstring of matplotlib.collections.TriMesh.get_tightbbox:2", + "lib/mpl_toolkits/axisartist/axis_artist.py:docstring of mpl_toolkits.axisartist.axis_artist.AxisArtist.get_tightbbox:2", + "lib/mpl_toolkits/mplot3d/art3d.py:docstring of mpl_toolkits.mplot3d.art3d.Text3D.get_tightbbox:2" + ], + "Artist.setp": [ + "doc/users/prev_whats_new/whats_new_2.1.0.rst:377" + ], + "Artist.sticky_edges": [ + "doc/api/axes_api.rst:356::1", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.use_sticky_edges:2" + ], + "ArtistIdent": [ + "doc/devel/MEP/MEP26.rst:106", + "doc/devel/MEP/MEP26.rst:145" + ], + "ArtistInspector.aliasd": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:331", + "doc/users/prev_whats_new/whats_new_3.1.0.rst:171" + ], + "ArtistInspector.get_aliases": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:326" + ], + "Artists": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:22", + "doc/users/prev_whats_new/whats_new_1.5.rst:558", + "doc/users/prev_whats_new/whats_new_1.5.rst:563", + "lib/matplotlib/artist.py:docstring of matplotlib.artist.ArtistInspector.__init__:2", + "lib/matplotlib/artist.py:docstring of matplotlib.artist.ArtistInspector:23", + "lib/matplotlib/offsetbox.py:docstring of matplotlib.offsetbox.HPacker:44", + "lib/matplotlib/offsetbox.py:docstring of matplotlib.offsetbox.PackerBase:23", + "lib/matplotlib/offsetbox.py:docstring of matplotlib.offsetbox.VPacker:44" + ], + "Attributes": [ + "doc/devel/MEP/MEP26.rst:167" + ], + "AutoDateLocator": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:219" + ], + "AutoLocator": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:59" + ], + "Axes": [ + "doc/api/_as_gen/matplotlib.pyplot.rst:173::1", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:449", + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:135", + "doc/users/prev_whats_new/whats_new_1.5.rst:514", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.delaxes:2", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plotting:33" + ], + "Axes..set_inverted": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:247" + ], + "Axes.add_line": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:65" + ], + "Axes.add_patch": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:65" + ], + "Axes.annotation": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:799" + ], + "Axes.autoscale_view": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:65" + ], + "Axes.axes": [ + "doc/devel/MEP/MEP10.rst:120" + ], + "Axes.axes.streamplot": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:215" + ], + "Axes.axhline": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.acorr:21", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.xcorr:27" + ], + "Axes.dataLim": [ + "doc/api/axes_api.rst:296::1", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.update_datalim:2", + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.update_datalim:2" + ], + "Axes.datalim": [ + "doc/api/axes_api.rst:296::1", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.update_datalim_bounds:2" + ], + "Axes.fill_between": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:368" + ], + "Axes.fill_between()": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.stackplot:36" + ], + "Axes.fmt_xdata": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:405", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:408" + ], + "Axes.fmt_ydata": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:405", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:408" + ], + "Axes.hist2d": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:798" + ], + "Axes.imshow": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:251", + "doc/users/prev_whats_new/whats_new_2.2.rst:254" + ], + "Axes.legend": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:31" + ], + "Axes.pcolor": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.pcolormesh:12" + ], + "Axes.pcolormesh": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.pcolormesh:12" + ], + "Axes.plot": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.acorr:25", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.xcorr:31", + "lib/matplotlib/testing/decorators.py:docstring of matplotlib.testing.decorators.check_figures_equal:31" + ], + "Axes.set_aspect": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.pie:99" + ], + "Axes.set_xlim": [ + "lib/matplotlib/axis.py:docstring of matplotlib.axis.Axis.set_view_interval:2" + ], + "Axes.set_ylim": [ + "lib/matplotlib/axis.py:docstring of matplotlib.axis.Axis.set_view_interval:2" + ], + "Axes.spy(..., origin='lower')": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:367" + ], + "Axes.stem": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:276" + ], + "Axes.step": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:368" + ], + "Axes.streamplot": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:174" + ], + "Axes.tick_params": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:241", + "doc/users/prev_whats_new/whats_new_2.2.rst:244" + ], + "Axes.transData": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:89", + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:91", + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:93", + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:96" + ], + "Axes.violin": [ + "doc/users/prev_whats_new/changelog.rst:84" + ], + "Axes.violinplot": [ + "doc/users/prev_whats_new/changelog.rst:85" + ], + "Axes.vlines": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.acorr:21", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.xcorr:27" + ], + "AxesBase": [ + "doc/api/axes_api.rst:445::1", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.add_child_axes:2" + ], + "Axis._update_ticks": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1074" + ], + "Axis.get_inverted": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:241", + "doc/users/prev_whats_new/whats_new_3.1.0.rst:243" + ], + "Axis.iter_ticks": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1072" + ], + "Axis.remove_overlaping_locs": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:79" + ], + "Axis.set_inverted": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:241", + "doc/users/prev_whats_new/whats_new_3.1.0.rst:243" + ], + "Axis.set_major_locator": [ + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:20" + ], + "Axis.set_minor_locator": [ + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:20" + ], + "Axis.set_tick_params": [ + "doc/users/prev_whats_new/whats_new_2.1.0.rst:394", + "doc/users/prev_whats_new/whats_new_2.2.rst:244" + ], + "Axis.units": [ + "doc/api/prev_api_changes/api_changes_2.2.0.rst:77" + ], + "BoxTransmuterBase": [ + "lib/matplotlib/patches.py:docstring of matplotlib.patches.FancyBboxPatch:5" + ], + "CallbackRegistry": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:305" + ], + "Canvas": [ + "doc/devel/MEP/MEP22.rst:56", + "doc/devel/MEP/MEP22.rst:60", + "doc/devel/MEP/MEP23.rst:70" + ], + "CircleCollections": [ + "lib/matplotlib/legend_handler.py:docstring of matplotlib.legend_handler.HandlerCircleCollection:2" + ], + "ClabelText": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.clabel:70", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.clabel:70" + ], + "Collection": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:957", + "doc/users/prev_whats_new/whats_new_1.5.rst:321", + "doc/users/prev_whats_new/whats_new_2.2.rst:198", + "doc/users/prev_whats_new/whats_new_2.2.rst:201" + ], + "Collections": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:220" + ], + "Colormap": [ + "lib/matplotlib/cm.py:docstring of matplotlib.cm.get_cmap:10" + ], + "Colour": [ + "doc/devel/MEP/MEP26.rst:106" + ], + "ConciseDateConverter": [ + "doc/gallery/ticks_and_spines/date_concise_formatter.rst:209" + ], + "ConnectionPatch": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:178" + ], + "ContourSet": [ + "lib/matplotlib/blocking_input.py:docstring of matplotlib.blocking_input:17" + ], + "DraggableLegend": [ + "lib/matplotlib/offsetbox.py:docstring of matplotlib.offsetbox.DraggableBase:27" + ], + "DrawingArea": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:563" + ], + "EngFormatter": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:263" + ], + "Event": [ + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolBase.trigger:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolCopyToClipboardBase.trigger:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolEnableAllNavigation.trigger:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolEnableNavigation.trigger:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolQuit.trigger:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolQuitAll.trigger:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ViewsPositionsBase.trigger:10" + ], + "FOO_wrap.cpp": [ + "doc/devel/contributing.rst:399" + ], + "FOO_wrapper.cpp": [ + "doc/devel/contributing.rst:399" + ], + "FT2Font": [ + "doc/gallery/misc/ftface_props.rst:14", + "lib/matplotlib/font_manager.py:docstring of matplotlib.font_manager.ttfFontProperty:8" + ], + "Figure": [ + "doc/devel/testing.rst:161", + "doc/users/prev_whats_new/whats_new_1.5.rst:22", + "doc/users/prev_whats_new/whats_new_2.2.rst:70", + "lib/matplotlib/backend_managers.py:docstring of matplotlib.backend_managers.ToolManager:21", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.SetCursorBase.set_figure:21", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolBase.set_figure:21", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolCursorPosition.set_figure:21", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolToggleBase.set_figure:21", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.subplot2grid:22" + ], + "Figure.align_labels": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:84" + ], + "Figure.align_xlabels": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:70" + ], + "Figure.align_ylabels": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:70" + ], + "Figure.subplot": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.axes:2", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.get_axes:5" + ], + "Figure.tight_layout()": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:571" + ], + "FigureCanvas": [ + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolBase:25" + ], + "FigureCanvasBase": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:172", + "lib/matplotlib/image.py:docstring of matplotlib.image.thumbnail:25" + ], + "FigureCanvasBase.print_figure": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:172" + ], + "FigureManager": [ + "doc/devel/MEP/MEP23.rst:25", + "doc/devel/MEP/MEP23.rst:62", + "doc/devel/MEP/MEP23.rst:63", + "doc/devel/MEP/MEP23.rst:65", + "doc/devel/MEP/MEP23.rst:78", + "doc/devel/MEP/MEP23.rst:85", + "doc/devel/MEP/MEP23.rst:87" + ], + "FigureManagerBase": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:163", + "doc/devel/MEP/MEP23.rst:103", + "doc/devel/MEP/MEP23.rst:111", + "doc/devel/MEP/MEP23.rst:40", + "doc/devel/MEP/MEP23.rst:57" + ], + "FigureManagerPS": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:163" + ], + "FigureManagerPdf": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:163" + ], + "FigureManagerSVG": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:163" + ], + "Figure_1-1.png": [ + "doc/users/prev_whats_new/whats_new_3.0.rst:85" + ], + "Fomatter.fix_minus": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:269" + ], + "FontProperties": [ + "doc/devel/MEP/MEP14.rst:110", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.suptitle:40", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.suptitle:40" + ], + "FormatStrFormatter": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:129" + ], + "FormatStrFormatterNewStyle": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:129" + ], + "Formatter": [ + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:20" + ], + "Formatter.__call__": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1123", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1129" + ], + "GTK3": [ + "doc/devel/MEP/MEP23.rst:54", + "doc/users/prev_whats_new/whats_new_1.5.rst:620" + ], + "GaussianKDE": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.violinplot:46", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.violinplot:46" + ], + "Glyph": [ + "doc/gallery/misc/ftface_props.rst:14" + ], + "GraphicsContext": [ + "doc/devel/MEP/MEP26.rst:68" + ], + "GraphicsContextBase": [ + "lib/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.RendererAgg.draw_text:8", + "lib/matplotlib/backends/backend_cairo.py:docstring of matplotlib.backends.backend_cairo.RendererCairo.draw_image:8", + "lib/matplotlib/backends/backend_cairo.py:docstring of matplotlib.backends.backend_cairo.RendererCairo.draw_markers:16", + "lib/matplotlib/backends/backend_cairo.py:docstring of matplotlib.backends.backend_cairo.RendererCairo.draw_text:8", + "lib/matplotlib/backends/backend_cairo.py:docstring of matplotlib.backends.backend_cairo.RendererCairo.new_gc:2", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_image:8", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_markers:16", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_text:8", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.new_gc:2", + "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.RendererPgf.draw_image:8", + "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.RendererPgf.draw_markers:16", + "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.RendererPgf.draw_text:8", + "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.RendererPgf.new_gc:2", + "lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_image:8", + "lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_markers:16", + "lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_text:8", + "lib/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.new_gc:2", + "lib/matplotlib/backends/backend_svg.py:docstring of matplotlib.backends.backend_svg.RendererSVG.draw_image:8", + "lib/matplotlib/backends/backend_svg.py:docstring of matplotlib.backends.backend_svg.RendererSVG.draw_markers:16", + "lib/matplotlib/backends/backend_svg.py:docstring of matplotlib.backends.backend_svg.RendererSVG.draw_text:8", + "lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template.RendererTemplate.draw_image:8", + "lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template.RendererTemplate.draw_text:8", + "lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template.RendererTemplate.new_gc:2", + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.PathEffectRenderer.draw_markers:16" + ], + "GridFinder": [ + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:92" + ], + "GridSpec.tight_layout()": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:571" + ], + "Ident": [ + "doc/devel/MEP/MEP26.rst:106" + ], + "Image": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.gci:4" + ], + "ImageComparisonFailure": [ + "lib/matplotlib/testing/decorators.py:docstring of matplotlib.testing.decorators.image_comparison:2" + ], + "ImageComparisonTest": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:710" + ], + "Installing": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:319" + ], + "IntEnum": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:338" + ], + "InvertedLogTransform": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1001" + ], + "Legend": [ + "doc/api/axes_api.rst:315::1", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.get_legend:2" + ], + "Legend.draggable()": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:402" + ], + "LightSource.hillshade": [ + "doc/users/prev_whats_new/changelog.rst:38" + ], + "Line2D": [ + "doc/api/axes_api.rst:414::1", + "doc/devel/MEP/MEP26.rst:141", + "doc/devel/MEP/MEP26.rst:36", + "doc/users/prev_whats_new/whats_new_1.5.rst:321", + "doc/users/prev_whats_new/whats_new_1.5.rst:324", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.get_xgridlines:2", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.get_xticklines:2", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.get_ygridlines:2", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.get_yticklines:2", + "lib/matplotlib/container.py:docstring of matplotlib.container.StemContainer:40" + ], + "LineCollection": [ + "lib/matplotlib/container.py:docstring of matplotlib.container.StemContainer:40" + ], + "LinearSegmentedColormaps": [ + "lib/matplotlib/colors.py:docstring of matplotlib.colors.makeMappingArray:64" + ], + "Lines2D": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.errorbar:103", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.errorbar:103" + ], + "Locator": [ + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:20", + "doc/users/prev_whats_new/whats_new_1.5.rst:522", + "doc/users/prev_whats_new/whats_new_1.5.rst:528" + ], + "Locator.autoscale()": [ + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:117" + ], + "Locator.nonsingular": [ + "doc/api/prev_api_changes/api_changes_3.1.1.rst:14" + ], + "Locator.view_limits()": [ + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:117" + ], + "LockDraw": [ + "lib/matplotlib/backend_managers.py:docstring of matplotlib.backend_managers.ToolManager:24", + "lib/matplotlib/backend_managers.py:docstring of matplotlib.backend_managers.ToolManager:27" + ], + "LogLocator": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:207", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:59", + "doc/api/prev_api_changes/api_changes_3.1.1.rst:14" + ], + "LogNorm": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:207" + ], + "LogTransform": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1001" + ], + "LogitLocator": [ + "doc/api/prev_api_changes/api_changes_3.1.1.rst:14" + ], + "MPLBACKEND": [ + "doc/users/prev_whats_new/changelog.rst:32" + ], + "MatplotlibDeprecationWarning": [ + "doc/devel/contributing.rst:352" + ], + "MicrosecondLocator.__call__": [ + "doc/api/prev_api_changes/api_changes_1.5.0.rst:119" + ], + "MixedModeRenderer": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.RendererBase.start_rasterizing:4", + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.RendererBase.stop_rasterizing:5" + ], + "MouseButton.LEFT": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:338" + ], + "MouseButton.MIDDLE": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:338" + ], + "MouseButton.RIGHT": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:338" + ], + "MovieWriter.saving": [ + "doc/api/animation_api.rst:213" + ], + "MovieWriterBase": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.AVConvBase:4", + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FFMpegBase:4", + "lib/matplotlib/animation.py:docstring of matplotlib.animation.ImageMagickBase:4" + ], + "MovieWriterRegistry": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:49", + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:51", + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:122" + ], + "Navigation": [ + "doc/devel/MEP/MEP22.rst:155", + "doc/devel/MEP/MEP22.rst:60" + ], + "NavigationBase": [ + "doc/devel/MEP/MEP23.rst:90", + "doc/devel/MEP/MEP23.rst:93" + ], + "NavigationToolbar2": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:604", + "doc/users/prev_whats_new/whats_new_1.5.rst:607" + ], + "NavigationToolbar2QT.adj_window": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:969" + ], + "NavigationToolbar2QT.buttons": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1041" + ], + "Normalize": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.imshow:27", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imshow:27" + ], + "Number": [ + "doc/devel/MEP/MEP26.rst:106" + ], + "OffsetBoxes": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:571" + ], + "PIL.Image.save": [ + "lib/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_jpeg:31", + "lib/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_jpg:31", + "lib/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_png:42", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.savefig:107", + "lib/matplotlib/image.py:docstring of matplotlib.image.imsave:47", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imsave:47", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.savefig:107" + ], + "P_{xx}": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.psd:87", + "lib/matplotlib/mlab.py:docstring of matplotlib.mlab.psd:76", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:87" + ], + "P_{xy}": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.csd:168", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.csd:89", + "lib/matplotlib/mlab.py:docstring of matplotlib.mlab.csd:79", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:168", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:89" + ], + "Patch": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:321", + "doc/users/prev_whats_new/whats_new_1.5.rst:324" + ], + "Patch.set_color": [ + "lib/matplotlib/spines.py:docstring of matplotlib.spines.Spine.set_color:20" + ], + "Patch.set_facecolor": [ + "lib/matplotlib/spines.py:docstring of matplotlib.spines.Spine.set_color:20" + ], + "Patches.ConnectionPatch": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.indicate_inset_zoom:33" + ], + "Patches.Rectangle": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.indicate_inset_zoom:20" + ], + "Path": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.GraphicsContextBase.get_hatch_path:2", + "lib/matplotlib/textpath.py:docstring of matplotlib.textpath.TextToPath.get_text_path:37" + ], + "PathCollection": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:30" + ], + "PathCollection.get_array": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:30" + ], + "PathCollection.get_offsets": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:30" + ], + "PathCollections": [ + "lib/matplotlib/legend_handler.py:docstring of matplotlib.legend_handler.HandlerPathCollection:2" + ], + "PathLike": [ + "lib/matplotlib/cbook/__init__.py:docstring of matplotlib.cbook.open_file_cm:2" + ], + "PdfPages.attach_note": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:587" + ], + "Poly3DCollection": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.voxels:58" + ], + "PolyCollection.get_offset": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.hexbin:71", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:71" + ], + "PyPI": [ + "doc/devel/MEP/MEP11.rst:106", + "doc/devel/MEP/MEP11.rst:35" + ], + "QuadContourSet.changed()": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.contour:133", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.contourf:133", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.contour:133", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.contourf:133" + ], + "Quit": [ + "doc/devel/MEP/MEP22.rst:78" + ], + "Quiver": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:955" + ], + "Quiver.pivot": [ + "doc/api/prev_api_changes/api_changes_1.5.0.rst:44" + ], + "RegularPolyCollections": [ + "lib/matplotlib/legend_handler.py:docstring of matplotlib.legend_handler.HandlerRegularPolyCollection:2" + ], + "RendererSVG": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:233" + ], + "Returns": [ + "lib/matplotlib/cbook/__init__.py:docstring of matplotlib.cbook.boxplot_stats:2" + ], + "RuleSet": [ + "doc/devel/MEP/MEP26.rst:122" + ], + "ScalarFormatter": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:293" + ], + "ScalarMappable": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:298", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.colorbar:25", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colorbar:21" + ], + "Size.from_any": [ + "lib/mpl_toolkits/axes_grid1/axes_grid.py:docstring of mpl_toolkits.axes_grid1.axes_grid.ImageGrid:73", + "lib/mpl_toolkits/axisartist/axes_grid.py:docstring of mpl_toolkits.axisartist.axes_grid.ImageGrid:48" + ], + "Style": [ + "doc/devel/MEP/MEP26.rst:207", + "doc/devel/MEP/MEP26.rst:68" + ], + "SubplotTool": [ + "doc/devel/MEP/MEP22.rst:78" + ], + "SymLogScale": [ + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:235" + ], + "TexManager": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.RendererBase.get_texmanager:2" + ], + "Text": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1089", + "doc/devel/MEP/MEP14.rst:252", + "doc/devel/MEP/MEP26.rst:141", + "lib/matplotlib/axis.py:docstring of matplotlib.axis.Axis.set_ticklabels:33", + "lib/matplotlib/axis.py:docstring of matplotlib.axis.Axis.set_ticklabels:9", + "lib/matplotlib/axis.py:docstring of matplotlib.axis.XAxis.set_ticklabels:33", + "lib/matplotlib/axis.py:docstring of matplotlib.axis.XAxis.set_ticklabels:9", + "lib/matplotlib/axis.py:docstring of matplotlib.axis.YAxis.set_ticklabels:33", + "lib/matplotlib/axis.py:docstring of matplotlib.axis.YAxis.set_ticklabels:9" + ], + "Text.get_text": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:67", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:71" + ], + "Text.set_text": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:64", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:67" + ], + "TextArea": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:558" + ], + "TextFont": [ + "doc/devel/MEP/MEP14.rst:263" + ], + "TextLayout": [ + "doc/devel/MEP/MEP14.rst:263", + "doc/devel/MEP/MEP14.rst:372" + ], + "TextPath": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:127" + ], + "TextSpan": [ + "doc/devel/MEP/MEP14.rst:263" + ], + "TextSpans": [ + "doc/devel/MEP/MEP14.rst:263" + ], + "Tick": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:414", + "doc/users/prev_whats_new/whats_new_2.1.0.rst:409", + "doc/users/prev_whats_new/whats_new_2.2.rst:244" + ], + "Timer": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:17" + ], + "Tk": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:620" + ], + "Tool": [ + "doc/devel/MEP/MEP22.rst:60", + "doc/devel/MEP/MEP22.rst:96" + ], + "ToolBase": [ + "doc/devel/MEP/MEP22.rst:80" + ], + "ToolContainer": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:614", + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase.remove_toolitem:2", + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase:20" + ], + "ToolContainers": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:614" + ], + "ToolManager": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:607", + "doc/users/prev_whats_new/whats_new_1.5.rst:620", + "doc/users/prev_whats_new/whats_new_1.5.rst:626", + "doc/users/prev_whats_new/whats_new_1.5.rst:657", + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase.remove_toolitem:6", + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase:21", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.AxisScaleBase.disable:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolFullScreen.disable:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolToggleBase.disable:10", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.add_tools_to_manager:2" + ], + "ToolManager.get_tool": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase.add_tool:8" + ], + "ToolToggleBase": [ + "doc/devel/MEP/MEP22.rst:116", + "doc/users/prev_whats_new/whats_new_1.5.rst:671" + ], + "ToolToggleBase.trigger": [ + "doc/devel/MEP/MEP22.rst:127" + ], + "Toolbar": [ + "doc/devel/MEP/MEP22.rst:177", + "doc/devel/MEP/MEP22.rst:56", + "doc/devel/MEP/MEP22.rst:60", + "doc/devel/MEP/MEP23.rst:46" + ], + "Toolbars": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:614" + ], + "Toolmanager": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:607" + ], + "Tools": [ + "doc/devel/MEP/MEP22.rst:40", + "doc/devel/MEP/MEP22.rst:56", + "doc/users/prev_whats_new/whats_new_1.5.rst:607" + ], + "Transform": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:357", + "doc/users/prev_whats_new/whats_new_2.2.rst:360" + ], + "Tree": [ + "doc/devel/MEP/MEP26.rst:173" + ], + "Values": [ + "doc/devel/MEP/MEP26.rst:168" + ], + "WeakMethod": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:305", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:308" + ], + "XAxis": [ + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.ThetaAxis:4" + ], + "XTick": [ + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.ThetaTick:4" + ], + "YAxis": [ + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.RadialAxis:4" + ], + "YTick": [ + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.RadialTick:4" + ], + "_on_timer": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:17", + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:27" + ], + "_read": [ + "lib/matplotlib/dviread.py:docstring of matplotlib.dviread.Vf:25" + ], + "_timer_set_interval": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:23" + ], + "_timer_set_single_shot": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:17" + ], + "_timer_start": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:9" + ], + "_timer_stop": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:12" + ], + "a.set_in_layout(False)": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.tight_layout:4" + ], + "access/trigger/reconfigure": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:607" + ], + "active": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.AxesWidget:34" + ], + "add_canvas": [ + "doc/devel/MEP/MEP23.rst:62" + ], + "add_subplot": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.subplot2grid:25" + ], + "add_tool": [ + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.add_tools_to_container:11", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.add_tools_to_manager:11" + ], + "align": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:72" + ], + "alt": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:72" + ], + "and": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "angle": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:232" + ], + "api_changes.rst": [ + "doc/api/next_api_changes/README.rst:6" + ], + "artist": [ + "doc/devel/MEP/MEP26.rst:122", + "doc/devel/MEP/MEP26.rst:141", + "doc/devel/MEP/MEP26.rst:152", + "doc/devel/MEP/MEP26.rst:167" + ], + "artists": [ + "doc/devel/MEP/MEP26.rst:122", + "doc/devel/MEP/MEP26.rst:45" + ], + "attribute": [ + "doc/devel/MEP/MEP26.rst:119" + ], + "autodoc_docstring_signature": [ + "doc/devel/MEP/MEP10.rst:87" + ], + "autoscale_view": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.autoscale:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot:121" + ], + "ax.remove()": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:511" + ], + "ax.transAxes": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.indicate_inset:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.inset_axes:11" + ], + "axes.Axes": [ + "lib/matplotlib/gridspec.py:docstring of matplotlib.gridspec:1" + ], + "axes.Axes.clabel": [ + "lib/matplotlib/contour.py:docstring of matplotlib.contour.QuadContourSet:4" + ], + "axes.Axes.contour": [ + "lib/matplotlib/contour.py:docstring of matplotlib.contour.ContourSet:112", + "lib/matplotlib/contour.py:docstring of matplotlib.contour.QuadContourSet:77" + ], + "axes.Axes.patch": [ + "doc/api/prev_api_changes/api_changes_1.3.x.rst:36" + ], + "axes.bbox": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.legend:128", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.legend:92", + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend:87", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figlegend:92", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:128" + ], + "axes.bxp": [ + "lib/matplotlib/cbook/__init__.py:docstring of matplotlib.cbook.boxplot_stats:2" + ], + "axes.edgecolor": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:211" + ], + "axes.facecolor": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:208" + ], + "axes.formatter.offset_threshold": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:82" + ], + "axes.labelpad": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:200" + ], + "axes.prop_cycle": [ + "doc/users/prev_whats_new/whats_new_3.0.rst:111" + ], + "axes.py": [ + "doc/devel/MEP/MEP12.rst:140" + ], + "axes.set_title": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:209" + ], + "axes3d.Axes3D.xaxis": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:941" + ], + "axes3d.Axes3D.yaxis": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:941" + ], + "axes3d.Axes3D.zaxis": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:941" + ], + "axes_class": [ + "lib/mpl_toolkits/axes_grid1/inset_locator.py:docstring of mpl_toolkits.axes_grid1.inset_locator.inset_axes:146", + "lib/mpl_toolkits/axes_grid1/inset_locator.py:docstring of mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes:138" + ], + "axes_grid1": [ + "doc/index.rst:145" + ], + "axis.Axis.get_ticks_position": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:829" + ], + "axisartist": [ + "doc/index.rst:145" + ], + "backend_bases.GraphicsContextBase.set_clip_path": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" + ], + "backend_bases.RendererBase": [ + "lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template.RendererTemplate:4" + ], + "backend_bases.Timer.add_callback": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:267" + ], + "backend_bases.Timer.add_callback(func, *args, **kwargs)": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:250" + ], + "backend_bases.Timer.remove_callback": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:247" + ], + "backend_bases.Timer.remove_callback(func, *args,\n**kwargs)": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:250" + ], + "backend_bases.ToolContainerBase": [ + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.add_tools_to_container:8" + ], + "backend_gtk3.FileChooserDialog": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:966" + ], + "backend_gtk3.NavigationToolbar2GTK3.get_filechooser": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:967" + ], + "backend_gtk3.SaveFigureGTK3.get_filechooser": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:968" + ], + "backend_managers.ToolManager": [ + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.add_tools_to_manager:8" + ], + "backend_wx.IDLE_DELAY": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:970" + ], + "bar": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:457" + ], + "barh": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:457" + ], + "barstacked": [ + "doc/users/prev_whats_new/whats_new_1.2.rst:177" + ], + "bbox_to_anchor": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.legend:219", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.legend:224", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.legend:183", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.legend:188", + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend:178", + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend:183", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figlegend:183", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figlegend:188", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:219", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:224" + ], + "bbox_transform": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.legend:133", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.legend:97", + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend:92", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figlegend:97", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:133" + ], + "bezier.check_if_parallel": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + ], + "bezier.find_bezier_t_intersecting_with_closedpath": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + ], + "bezier.find_r_to_boundary_of_closedpath": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1026", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + ], + "bezier.split_bezier_intersecting_with_closedpath": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + ], + "bezier.split_path_inout": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + ], + "blend_mode=\"overlay\"": [ + "doc/users/prev_whats_new/changelog.rst:35" + ], + "blocking_input.BlockingInput.__call__": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" + ], + "calculate_rms": [ + "lib/matplotlib/testing/compare.py:docstring of matplotlib.testing.compare.compare_images:4" + ], + "callback": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Lasso:19" + ], + "can_composite": [ + "lib/matplotlib/image.py:docstring of matplotlib.image.composite_images:9" + ], + "canvas": [ + "doc/devel/MEP/MEP22.rst:140", + "doc/devel/MEP/MEP23.rst:40" + ], + "cbook._warn_external": [ + "doc/devel/contributing.rst:518", + "doc/devel/contributing.rst:533", + "doc/devel/contributing.rst:542", + "doc/devel/contributing.rst:567" + ], + "cbook.boxplot_stats": [ + "doc/users/prev_whats_new/changelog.rst:148" + ], + "cbook.deprecated": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1081", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:774" + ], + "cbook.normalize_kwargs": [ + "doc/users/prev_whats_new/whats_new_3.2.0.rst:26" + ], + "cbook.violin_stats": [ + "doc/users/prev_whats_new/changelog.rst:84" + ], + "cbook.warn_deprecated": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:774" + ], + "cbook.warn_deprecated()": [ + "doc/devel/contributing.rst:355" + ], + "ccount": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:281", + "doc/users/prev_whats_new/whats_new_2.0.0.rst:284" + ], + "checkdep_dvipng": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:840" + ], + "checkdep_ghostscript": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:841" + ], + "checkdep_inkscape": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:843" + ], + "checkdep_pdftops": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:842" + ], + "clabel": [ + "lib/matplotlib/blocking_input.py:docstring of matplotlib.blocking_input:17" + ], + "class": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:72" + ], + "clear": [ + "doc/users/prev_whats_new/whats_new_2.1.0.rst:319", + "doc/users/prev_whats_new/whats_new_2.1.0.rst:322" + ], + "clipon=False": [ + "doc/users/prev_whats_new/changelog.rst:94" + ], + "cm.register_cmap": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" + ], + "cmap": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.Axes3D.plot_surface:50", + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.plot_surface:50" + ], + "cmap='gist_earth'": [ + "lib/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.shade:13" + ], + "cmap=plt.get_cmap('gist_earth')": [ + "lib/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.shade:13" + ], + "collections.LineCollection.get_segements()": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:288" + ], + "collections.StemContainer": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:273", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:276" + ], + "colorbar.ColorbarBase.outline": [ + "doc/api/prev_api_changes/api_changes_1.4.x.rst:83" + ], + "colors.LightSource": [ + "doc/users/prev_whats_new/changelog.rst:38" + ], + "container": [ + "doc/devel/MEP/MEP26.rst:122" + ], + "context": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:117" + ], + "converter": [ + "lib/matplotlib/testing/compare.py:docstring of matplotlib.testing.compare.compare_images:4" + ], + "coords": [ + "lib/matplotlib/cbook/__init__.py:docstring of matplotlib.cbook.violin_stats:42" + ], + "cstride": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:291" + ], + "date.autoformatter.day": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:49" + ], + "date.autoformatter.hour": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:51" + ], + "date.autoformatter.microsecond": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:57" + ], + "date.autoformatter.minute": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:53" + ], + "date.autoformatter.month": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:47" + ], + "date.autoformatter.second": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:55" + ], + "date.autoformatter.year": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:45" + ], + "dateime.datetime": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:155" + ], + "dates": [ + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker:82" + ], + "dates.bytespdate2num": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:927" + ], + "dates.strpdate2num": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:926" + ], + "dateutil": [ + "doc/devel/MEP/MEP11.rst:109", + "doc/devel/MEP/MEP11.rst:117", + "doc/devel/MEP/MEP11.rst:136", + "doc/devel/MEP/MEP11.rst:140", + "doc/devel/MEP/MEP11.rst:67", + "doc/devel/MEP/MEP11.rst:84", + "doc/devel/MEP/MEP11.rst:90", + "doc/users/prev_whats_new/whats_new_1.3.rst:374" + ], + "density=(1, 1)": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:135" + ], + "density=1": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:135" + ], + "disable": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:671" + ], + "display_range": [ + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.PercentFormatter.format_pct:5" + ], + "distribute": [ + "doc/devel/MEP/MEP11.rst:106", + "doc/devel/MEP/MEP11.rst:117", + "doc/devel/MEP/MEP11.rst:35" + ], + "doc/api/api_changes": [ + "doc/devel/contributing.rst:269" + ], + "doc/api/next_api_changes": [ + "doc/devel/contributing.rst:346" + ], + "docstring.Appender": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:851" + ], + "docstring.copy_dedent": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:853" + ], + "docstring.dedent": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:852" + ], + "dpi='figure'": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:412" + ], + "draw": [ + "doc/devel/MEP/MEP26.rst:68" + ], + "draw_gouraud_triangle": [ + "lib/matplotlib/collections.py:docstring of matplotlib.collections.QuadMesh.convert_mesh_to_triangles:2" + ], + "draw_image": [ + "lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template:8" + ], + "draw_path": [ + "lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template:8" + ], + "draw_text": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:254" + ], + "dviread.DviFont": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" + ], + "easy_install": [ + "doc/devel/MEP/MEP11.rst:167", + "doc/devel/MEP/MEP11.rst:35" + ], + "eggs": [ + "doc/devel/MEP/MEP11.rst:167" + ], + "elevation": [ + "lib/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.shade_rgb:2" + ], + "enable": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:671" + ], + "errorbar.capsize": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:202" + ], + "errorevery": [ + "doc/users/prev_whats_new/whats_new_3.2.0.rst:96" + ], + "evaluator": [ + "doc/devel/MEP/MEP26.rst:199" + ], + "every=5": [ + "lib/matplotlib/lines.py:docstring of matplotlib.lines.Line2D.set_markevery:4" + ], + "examples/user_interfaces/toolmanager_sgskip.py": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:317" + ], + "examplesuser_interfacesembedding_in_wx2.py": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:184" + ], + "exe": [ + "doc/devel/MEP/MEP11.rst:167" + ], + "extend": [ + "lib/matplotlib/colors.py:docstring of matplotlib.colors.from_levels_and_colors:13" + ], + "fc-list": [ + "lib/matplotlib/font_manager.py:docstring of matplotlib.font_manager.get_fontconfig_fonts:2" + ], + "fig.canvas.draw": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:69" + ], + "figure": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:246" + ], + "figure.Figure.canvas.set_window_title()": [ + "doc/users/prev_whats_new/whats_new_3.0.rst:85" + ], + "figure.bbox": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.legend:128", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.legend:92", + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend:87", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figlegend:92", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:128" + ], + "figure.canvas.mpl_connect": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.AxesWidget.connect_event:4" + ], + "figure.subplots": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:16" + ], + "figure.suptitle": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:30" + ], + "figure.titlesize": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:214" + ], + "figure.titleweight": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:216" + ], + "figuremanager": [ + "doc/devel/MEP/MEP23.rst:78", + "doc/devel/MEP/MEP23.rst:85" + ], + "filled": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.voxels:17" + ], + "floating_axes.FloatingSubplot": [ + "doc/gallery/axisartist/demo_floating_axes.rst:20" + ], + "fmt_xdata": [ + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.format_xdata:4" + ], + "fmt_ydata": [ + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.format_ydata:4" + ], + "font.*": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:302" + ], + "font.family": [ + "doc/devel/MEP/MEP14.rst:110" + ], + "font_manager.py": [ + "doc/devel/MEP/MEP14.rst:130" + ], + "fontconfig": [ + "doc/devel/MEP/MEP14.rst:165" + ], + "fontforge": [ + "doc/devel/MEP/MEP14.rst:201" + ], + "format_pixel_data": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:274" + ], + "func(rgb, illum, **kwargs)": [ + "lib/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.shade:23", + "lib/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.shade_rgb:22" + ], + "functions=(lambda x: 2 / x, lambda x: 2 / x)": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.secondary_xaxis:17" + ], + "gamma": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:58" + ], + "gaussian_kde": [ + "lib/matplotlib/mlab.py:docstring of matplotlib.mlab.GaussianKDE:32" + ], + "gen_rst.py": [ + "doc/devel/MEP/MEP10.rst:166" + ], + "get_": [ + "doc/devel/MEP/MEP26.rst:36" + ], + "get_active_canvas": [ + "doc/devel/MEP/MEP23.rst:70" + ], + "get_canvas_title": [ + "doc/devel/MEP/MEP23.rst:68" + ], + "get_contains": [ + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend.contains:29", + "lib/matplotlib/offsetbox.py:docstring of matplotlib.offsetbox.AnnotationBbox.contains:29", + "lib/matplotlib/quiver.py:docstring of matplotlib.quiver.QuiverKey.contains:29", + "lib/matplotlib/table.py:docstring of matplotlib.table.Table.contains:29" + ], + "get_pixel_data": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:274" + ], + "get_ps": [ + "doc/devel/MEP/MEP14.rst:372" + ], + "get_size": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:223", + "lib/mpl_toolkits/axes_grid1/axes_size.py:docstring of mpl_toolkits.axes_grid1.axes_size:1" + ], + "get_spans": [ + "doc/devel/MEP/MEP14.rst:372" + ], + "get_xbound": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.get_xlim3d:22" + ], + "get_ybound": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.get_ylim3d:22" + ], + "gid": [ + "doc/devel/MEP/MEP26.rst:152", + "doc/devel/MEP/MEP26.rst:156" + ], + "ginput": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.FigureCanvasBase.start_event_loop:4", + "lib/matplotlib/blocking_input.py:docstring of matplotlib.blocking_input:13" + ], + "git": [ + "doc/devel/MEP/MEP11.rst:62" + ], + "git status": [ + "doc/devel/coding_guide.rst:207" + ], + "h_pad": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.set_constrained_layout:5" + ], + "handler_map": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.legend:259", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.legend:223", + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend:218", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figlegend:223", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.legend:259" + ], + "harfbuzz": [ + "doc/devel/MEP/MEP14.rst:85" + ], + "hatch.linewidth": [ + "doc/users/dflt_style_changes.rst:649" + ], + "height": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:72" + ], + "hexbin": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:281" + ], + "hist.bins": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:74" + ], + "hspace": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.get_constrained_layout_pads:4" + ], + "http://labix.org/python-dateutil": [ + "doc/users/prev_whats_new/whats_new_1.2.rst:192" + ], + "http://pytz.sf.net/": [ + "doc/users/prev_whats_new/whats_new_1.2.rst:190" + ], + "http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:385" + ], + "image": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:72" + ], + "image.composite_image": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:218" + ], + "images": [ + "lib/matplotlib/image.py:docstring of matplotlib.image.composite_images:2" + ], + "import matplotlib as mpl": [ + "doc/users/prev_whats_new/changelog.rst:271" + ], + "import numpy": [ + "doc/devel/MEP/MEP11.rst:64" + ], + "imshow()": [ + "doc/users/prev_whats_new/changelog.rst:80" + ], + "imshow(A, interpolation='antialiased')": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:215" + ], + "interactive": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:262", + "lib/matplotlib/backends/backend_nbagg.py:docstring of matplotlib.backends.backend_nbagg.show:4" + ], + "invert_xaxis": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.get_xlim3d:24" + ], + "invert_yaxis": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.get_ylim3d:24" + ], + "itertools.product()": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:104" + ], + "kde.covariance_factor": [ + "lib/matplotlib/mlab.py:docstring of matplotlib.mlab.GaussianKDE:41" + ], + "kde.factor": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.violinplot:46", + "lib/matplotlib/mlab.py:docstring of matplotlib.mlab.GaussianKDE:12", + "lib/matplotlib/mlab.py:docstring of matplotlib.mlab.GaussianKDE:45", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.violinplot:46" + ], + "kwarg": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:141", + "doc/users/prev_whats_new/whats_new_1.4.rst:150", + "doc/users/prev_whats_new/whats_new_3.0.rst:63" + ], + "kwargs": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:172" + ], + "labelcolor": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:118", + "doc/users/prev_whats_new/whats_new_2.0.0.rst:121" + ], + "labels": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:341" + ], + "legend.Legend.set_draggable()": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:507" + ], + "legend.edgecolor": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:211" + ], + "legend.facecolor": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:208" + ], + "legend.framealpha": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:206" + ], + "legend_handler": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:341" + ], + "levels": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:197" + ], + "lib/matplotlib/mpl-data/sample_data/": [ + "doc/devel/contributing.rst:592" + ], + "line\nstyle": [ + "doc/devel/MEP/MEP26.rst:36" + ], + "line color": [ + "doc/devel/MEP/MEP26.rst:36" + ], + "lineprops": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.PolygonSelector:28" + ], + "lines.linewidth": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.tricontour:130", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.tricontourf:130", + "lib/matplotlib/tri/tricontour.py:docstring of matplotlib.axes.Axes.tricontour:130", + "lib/matplotlib/tri/tricontour.py:docstring of matplotlib.axes.Axes.tricontourf:130" + ], + "lines.scale_dashes": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:79" + ], + "linestyle": [ + "doc/users/prev_whats_new/changelog.rst:232" + ], + "load_char": [ + "doc/gallery/misc/ftface_props.rst:14" + ], + "loc": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:263", + "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.PolarAxes.set_theta_zero_location:9" + ], + "logger.WARNING": [ + "doc/devel/contributing.rst:493" + ], + "logging.WARNING": [ + "doc/devel/contributing.rst:530" + ], + "ls_mapper": [ + "doc/api/prev_api_changes/api_changes_1.5.0.rst:11" + ], + "ls_mapper_r": [ + "doc/api/prev_api_changes/api_changes_1.5.0.rst:11", + "doc/api/prev_api_changes/api_changes_1.5.0.rst:8" + ], + "mainloop": [ + "lib/matplotlib/backends/backend_nbagg.py:docstring of matplotlib.backends.backend_nbagg.show:4" + ], + "make.py": [ + "doc/devel/MEP/MEP10.rst:170", + "doc/devel/MEP/MEP10.rst:33" + ], + "make_image": [ + "lib/matplotlib/image.py:docstring of matplotlib.image.composite_images:9" + ], + "markerprops": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.PolygonSelector:33" + ], + "markers.fillstyle": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:223" + ], + "markevery": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:212", + "doc/users/prev_whats_new/whats_new_1.4.rst:214", + "doc/users/prev_whats_new/whats_new_3.0.rst:111" + ], + "master": [ + "doc/devel/coding_guide.rst:216" + ], + "mathcircled": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:737" + ], + "matplotib.colors.Colormap": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.set_cmap:15" + ], + "matplotlib pyplot": [ + "doc/devel/MEP/MEP12.rst:13" + ], + "matplotlib.Axes.bar": [ + "doc/users/dflt_style_changes.rst:609" + ], + "matplotlib.Axes.barh": [ + "doc/users/dflt_style_changes.rst:609" + ], + "matplotlib.Axes.hexbin": [ + "doc/users/dflt_style_changes.rst:600" + ], + "matplotlib.Figure.get_size_inches": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.set_size_inches:32" + ], + "matplotlib.Figure.set_size_inches": [ + "doc/users/dflt_style_changes.rst:262", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.get_size_inches:20" + ], + "matplotlib.animation.AVConvBase.output_args": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.AVConvBase.args_key:1::1" + ], + "matplotlib.animation.AVConvFileWriter.args_key": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:38::1" + ], + "matplotlib.animation.AVConvFileWriter.bin_path": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:28::1" + ], + "matplotlib.animation.AVConvFileWriter.cleanup": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:28::1" + ], + "matplotlib.animation.AVConvFileWriter.exec_key": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:38::1" + ], + "matplotlib.animation.AVConvFileWriter.finish": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:28::1" + ], + "matplotlib.animation.AVConvFileWriter.frame_format": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:38::1" + ], + "matplotlib.animation.AVConvFileWriter.frame_size": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:38::1" + ], + "matplotlib.animation.AVConvFileWriter.grab_frame": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:28::1" + ], + "matplotlib.animation.AVConvFileWriter.isAvailable": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:28::1" + ], + "matplotlib.animation.AVConvFileWriter.output_args": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:38::1" + ], + "matplotlib.animation.AVConvFileWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:28::1" + ], + "matplotlib.animation.AVConvFileWriter.setup": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:28::1" + ], + "matplotlib.animation.AVConvFileWriter.supported_formats": [ + "doc/api/_as_gen/matplotlib.animation.AVConvFileWriter.rst:38::1" + ], + "matplotlib.animation.AVConvWriter.args_key": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:36::1" + ], + "matplotlib.animation.AVConvWriter.bin_path": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:28::1" + ], + "matplotlib.animation.AVConvWriter.cleanup": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:28::1" + ], + "matplotlib.animation.AVConvWriter.exec_key": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:36::1" + ], + "matplotlib.animation.AVConvWriter.finish": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:28::1" + ], + "matplotlib.animation.AVConvWriter.frame_size": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:36::1" + ], + "matplotlib.animation.AVConvWriter.grab_frame": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:28::1" + ], + "matplotlib.animation.AVConvWriter.isAvailable": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:28::1" + ], + "matplotlib.animation.AVConvWriter.output_args": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:36::1" + ], + "matplotlib.animation.AVConvWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:28::1" + ], + "matplotlib.animation.AVConvWriter.setup": [ + "doc/api/_as_gen/matplotlib.animation.AVConvWriter.rst:28::1" + ], + "matplotlib.animation.ArtistAnimation.new_frame_seq": [ + "doc/api/_as_gen/matplotlib.animation.ArtistAnimation.rst:21::1" + ], + "matplotlib.animation.ArtistAnimation.new_saved_frame_seq": [ + "doc/api/_as_gen/matplotlib.animation.ArtistAnimation.rst:21::1" + ], + "matplotlib.animation.ArtistAnimation.save": [ + "doc/api/_as_gen/matplotlib.animation.ArtistAnimation.rst:21::1" + ], + "matplotlib.animation.ArtistAnimation.to_html5_video": [ + "doc/api/_as_gen/matplotlib.animation.ArtistAnimation.rst:21::1" + ], + "matplotlib.animation.ArtistAnimation.to_jshtml": [ + "doc/api/_as_gen/matplotlib.animation.ArtistAnimation.rst:21::1" + ], + "matplotlib.animation.FFMpegFileWriter.args_key": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FFMpegFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.FFMpegFileWriter.bin_path": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegFileWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegFileWriter.cleanup": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegFileWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegFileWriter.exec_key": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FFMpegFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.FFMpegFileWriter.finish": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegFileWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegFileWriter.frame_format": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FFMpegFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.FFMpegFileWriter.frame_size": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FFMpegFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.FFMpegFileWriter.grab_frame": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegFileWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegFileWriter.isAvailable": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegFileWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegFileWriter.output_args": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FFMpegFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.FFMpegFileWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegFileWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegFileWriter.setup": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegFileWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegWriter.args_key": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:36::1" + ], + "matplotlib.animation.FFMpegWriter.bin_path": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegWriter.cleanup": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegWriter.exec_key": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:36::1" + ], + "matplotlib.animation.FFMpegWriter.finish": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegWriter.frame_size": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:36::1" + ], + "matplotlib.animation.FFMpegWriter.grab_frame": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegWriter.isAvailable": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegWriter.output_args": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:36::1" + ], + "matplotlib.animation.FFMpegWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:28::1" + ], + "matplotlib.animation.FFMpegWriter.setup": [ + "doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst:28::1" + ], + "matplotlib.animation.FileMovieWriter.bin_path": [ + "doc/api/_as_gen/matplotlib.animation.FileMovieWriter.rst:28::1" + ], + "matplotlib.animation.FileMovieWriter.frame_size": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FileMovieWriter.cleanup:1::1" + ], + "matplotlib.animation.FileMovieWriter.isAvailable": [ + "doc/api/_as_gen/matplotlib.animation.FileMovieWriter.rst:28::1" + ], + "matplotlib.animation.FileMovieWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.FileMovieWriter.rst:28::1" + ], + "matplotlib.animation.FuncAnimation.save": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FuncAnimation.new_frame_seq:1::1" + ], + "matplotlib.animation.FuncAnimation.to_html5_video": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FuncAnimation.new_frame_seq:1::1" + ], + "matplotlib.animation.FuncAnimation.to_jshtml": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FuncAnimation.new_frame_seq:1::1" + ], + "matplotlib.animation.HTMLWriter": [ + "doc/users/prev_whats_new/whats_new_2.1.0.rst:40", + "doc/users/prev_whats_new/whats_new_2.1.0.rst:51" + ], + "matplotlib.animation.ImageMagickFileWriter.args_key": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.ImageMagickFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.ImageMagickFileWriter.bin_path": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickFileWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickFileWriter.cleanup": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickFileWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickFileWriter.delay": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.ImageMagickFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.ImageMagickFileWriter.exec_key": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.ImageMagickFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.ImageMagickFileWriter.finish": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickFileWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickFileWriter.frame_format": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.ImageMagickFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.ImageMagickFileWriter.frame_size": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.ImageMagickFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.ImageMagickFileWriter.grab_frame": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickFileWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickFileWriter.isAvailable": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickFileWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickFileWriter.output_args": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.ImageMagickFileWriter.supported_formats:1::1" + ], + "matplotlib.animation.ImageMagickFileWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickFileWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickFileWriter.setup": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickFileWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickWriter.args_key": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:37::1" + ], + "matplotlib.animation.ImageMagickWriter.bin_path": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickWriter.cleanup": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickWriter.delay": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:37::1" + ], + "matplotlib.animation.ImageMagickWriter.exec_key": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:37::1" + ], + "matplotlib.animation.ImageMagickWriter.finish": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickWriter.frame_size": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:37::1" + ], + "matplotlib.animation.ImageMagickWriter.grab_frame": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickWriter.isAvailable": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickWriter.output_args": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:37::1" + ], + "matplotlib.animation.ImageMagickWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:28::1" + ], + "matplotlib.animation.ImageMagickWriter.setup": [ + "doc/api/_as_gen/matplotlib.animation.ImageMagickWriter.rst:28::1" + ], + "matplotlib.animation.MovieWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.MovieWriter.rst:28::1" + ], + "matplotlib.animation.PillowWriter.bin_path": [ + "doc/api/_as_gen/matplotlib.animation.PillowWriter.rst:28::1" + ], + "matplotlib.animation.PillowWriter.cleanup": [ + "doc/api/_as_gen/matplotlib.animation.PillowWriter.rst:28::1" + ], + "matplotlib.animation.PillowWriter.frame_size": [ + "lib/matplotlib/animation.py:docstring of matplotlib.animation.PillowWriter.finish:1::1" + ], + "matplotlib.animation.PillowWriter.saving": [ + "doc/api/_as_gen/matplotlib.animation.PillowWriter.rst:28::1" + ], + "matplotlib.animation.TimedAnimation.new_frame_seq": [ + "doc/api/_as_gen/matplotlib.animation.TimedAnimation.rst:21::1" + ], + "matplotlib.animation.TimedAnimation.new_saved_frame_seq": [ + "doc/api/_as_gen/matplotlib.animation.TimedAnimation.rst:21::1" + ], + "matplotlib.animation.TimedAnimation.save": [ + "doc/api/_as_gen/matplotlib.animation.TimedAnimation.rst:21::1" + ], + "matplotlib.animation.TimedAnimation.to_html5_video": [ + "doc/api/_as_gen/matplotlib.animation.TimedAnimation.rst:21::1" + ], + "matplotlib.animation.TimedAnimation.to_jshtml": [ + "doc/api/_as_gen/matplotlib.animation.TimedAnimation.rst:21::1" + ], + "matplotlib.backends.backend_agg._png": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:12" + ], + "matplotlib.cbook.ls_mapper": [ + "doc/api/prev_api_changes/api_changes_1.5.0.rst:11", + "doc/api/prev_api_changes/api_changes_1.5.0.rst:8" + ], + "matplotlib.color.is_colorlike()": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:204" + ], + "matplotlib.colorbar.ColorbarBase.set_clim": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:298" + ], + "matplotlib.colorbar.ColorbarBase.set_cmap": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:298" + ], + "matplotlib.colorbar.ColorbarBase.set_norm": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:298" + ], + "matplotlib.colors.same_color": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:218" + ], + "matplotlib.contour.TriContourSet": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.tricontour:57", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.tricontourf:57", + "lib/matplotlib/tri/tricontour.py:docstring of matplotlib.axes.Axes.tricontour:57", + "lib/matplotlib/tri/tricontour.py:docstring of matplotlib.axes.Axes.tricontourf:57" + ], + "matplotlib.contour._contour": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:13" + ], + "matplotlib.dates.rrulewrapper": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates:105" + ], + "matplotlib.docstring.dedent_interpd": [ + "doc/devel/documenting_mpl.rst:588" + ], + "matplotlib.extern": [ + "doc/devel/MEP/MEP11.rst:140" + ], + "matplotlib.extern.dateutil": [ + "doc/devel/MEP/MEP11.rst:140" + ], + "matplotlib.figure.savefig": [ + "lib/matplotlib/image.py:docstring of matplotlib.image.thumbnail:25" + ], + "matplotlib.image.Image": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.colorbar:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colorbar:15" + ], + "matplotlib.image._png": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:14" + ], + "matplotlib.mathtext._png": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:15" + ], + "matplotlib.patches.Patch.__init__": [ + "doc/devel/documenting_mpl.rst:621" + ], + "matplotlib.patches.Wedge": [ + "doc/api/patches_api.rst:37::1" + ], + "matplotlib.pylab": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:626" + ], + "matplotlib.pyplot.get_scale_docs()": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:861" + ], + "matplotlib.sphinxext.mathmpl": [ + "doc/users/prev_whats_new/whats_new_3.0.rst:225" + ], + "matplotlib.spines.get_window_extent": [ + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.get_window_extent:24" + ], + "matplotlib.style.core.STYLE_BLACKLIST": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:298", + "lib/matplotlib/__init__.py:docstring of matplotlib.rc_file:4", + "lib/matplotlib/__init__.py:docstring of matplotlib.rc_file_defaults:4", + "lib/matplotlib/__init__.py:docstring of matplotlib.rcdefaults:4", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.rcdefaults:4" + ], + "matplotlib.testing.compare._png": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:16" + ], + "matplotlib.testing.compare.calculate_rms": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:779" + ], + "matplotlib.testing.conftest.mpl_test_settings": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:949" + ], + "matplotlib.texmanager._png": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:17" + ], + "matplotlib.text.TextPath": [ + "lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows:145" + ], + "matplotlib.tri.triangulation._qhull": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:19" + ], + "matplotlib.tri.triangulation._tri": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:18" + ], + "matplotlib.tri.tricontour._tri": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:20" + ], + "matplotlib.tri.trifinder._tri": [ + "doc/api/prev_api_changes/api_changes_3.0.1.rst:21" + ], + "matplotlibrc": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:332", + "doc/users/prev_whats_new/whats_new_1.3.rst:385", + "doc/users/prev_whats_new/whats_new_2.2.rst:260", + "doc/users/prev_whats_new/whats_new_2.2.rst:263" + ], + "method(v, coords)": [ + "lib/matplotlib/cbook/__init__.py:docstring of matplotlib.cbook.violin_stats:19" + ], + "min_n_ticks": [ + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.MaxNLocator:41", + "lib/mpl_toolkits/axisartist/grid_finder.py:docstring of mpl_toolkits.axisartist.grid_finder.MaxNLocator:21" + ], + "minor": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:141" + ], + "mlab.GaussianKDE": [ + "doc/users/prev_whats_new/changelog.rst:84" + ], + "mlab.detrend_none": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.acorr:13", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.xcorr:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.acorr:13", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.xcorr:19" + ], + "move_canvas": [ + "doc/devel/MEP/MEP23.rst:65" + ], + "mpl-data/sample_data": [ + "lib/matplotlib/cbook/__init__.py:docstring of matplotlib.cbook.get_sample_data:2" + ], + "mpl_toolkits.Axes.AxisDict": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:835" + ], + "mpl_toolkits.axes_grid.axes_divider.AxesLocator": [ + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.HBoxDivider.new_locator:2", + "lib/mpl_toolkits/axes_grid1/axes_divider.py:docstring of mpl_toolkits.axes_grid1.axes_divider.VBoxDivider.new_locator:2" + ], + "mpl_toolkits.axislines.Axes": [ + "lib/mpl_toolkits/axisartist/axis_artist.py:docstring of mpl_toolkits.axisartist.axis_artist:26" + ], + "mplot3d": [ + "doc/index.rst:145" + ], + "msi": [ + "doc/devel/MEP/MEP11.rst:167" + ], + "new_figure_manager": [ + "doc/devel/MEP/MEP23.rst:75" + ], + "new_figure_manager_given_figure": [ + "doc/devel/MEP/MEP23.rst:78", + "doc/devel/MEP/MEP23.rst:82" + ], + "next_api_changes": [ + "doc/api/next_api_changes/README.rst:6" + ], + "next_whats_new": [ + "doc/users/next_whats_new/README.rst:6" + ], + "node": [ + "doc/devel/MEP/MEP26.rst:184" + ], + "nose": [ + "doc/users/prev_whats_new/whats_new_2.1.0.rst:581" + ], + "np.histogram": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.hist:80", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hist:80" + ], + "number": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figure:8" + ], + "numpy.datetime64": [ + "doc/api/prev_api_changes/api_changes_2.1.0.rst:95", + "doc/faq/howto_faq.rst:18", + "doc/faq/howto_faq.rst:21", + "doc/faq/howto_faq.rst:30", + "doc/gallery/recipes/common_date_problems.rst:34", + "doc/tutorials/text/text_intro.rst:565", + "doc/users/prev_whats_new/whats_new_2.2.rst:155", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.date2num:8" + ], + "numpy.max": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.hexbin:124", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:124" + ], + "numpy.round": [ + "doc/api/prev_api_changes/api_changes_2.0.0.rst:33" + ], + "numticks": [ + "doc/users/dflt_style_changes.rst:1083" + ], + "onselect": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.PolygonSelector:20" + ], + "package_data": [ + "doc/devel/contributing.rst:387" + ], + "pandas.DataFame": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.plot:39", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot:39" + ], + "patch.Patch": [ + "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.TransformedPatchPath:2" + ], + "pgf": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:241" + ], + "pie": [ + "doc/users/prev_whats_new/changelog.rst:94" + ], + "pillow.Image.save()": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:131", + "doc/users/prev_whats_new/whats_new_3.1.0.rst:135" + ], + "pip": [ + "doc/devel/MEP/MEP11.rst:106", + "doc/devel/MEP/MEP11.rst:130", + "doc/devel/MEP/MEP11.rst:35", + "doc/devel/MEP/MEP11.rst:62", + "doc/devel/MEP/MEP11.rst:75", + "doc/users/prev_whats_new/whats_new_1.3.rst:374" + ], + "plot": [ + "doc/users/prev_whats_new/changelog.rst:232", + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:4" + ], + "plot('n', 'o', '', data=obj)": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.plot:104", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot:104" + ], + "plot('n', 'o', data=obj)": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.plot:104", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot:104" + ], + "plot_include_source": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:51" + ], + "plot_surface()": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:281" + ], + "plt(x, y)": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.plot:104", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot:104" + ], + "plt(y, fmt)": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.plot:104", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot:104" + ], + "plt.errorbar()": [ + "doc/users/prev_whats_new/whats_new_3.2.0.rst:92", + "doc/users/prev_whats_new/whats_new_3.2.0.rst:96" + ], + "print_xyz": [ + "lib/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template:22" + ], + "prop_cycle": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:104" + ], + "pylab": [ + "doc/api/index.rst:63", + "doc/devel/MEP/MEP12.rst:13" + ], + "pylab_examples": [ + "doc/devel/MEP/MEP12.rst:13" + ], + "pyparsing": [ + "doc/devel/MEP/MEP11.rst:109", + "doc/devel/MEP/MEP11.rst:117", + "doc/devel/MEP/MEP11.rst:136", + "doc/devel/MEP/MEP11.rst:72", + "doc/devel/MEP/MEP11.rst:79", + "doc/users/prev_whats_new/whats_new_1.3.rst:374" + ], + "pyplot": [ + "doc/index.rst:44" + ], + "pyplot.figure": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:394" + ], + "pyplot.gcf()": [ + "lib/mpl_toolkits/axes_grid1/parasite_axes.py:docstring of mpl_toolkits.axes_grid1.parasite_axes.host_axes:8", + "lib/mpl_toolkits/axes_grid1/parasite_axes.py:docstring of mpl_toolkits.axes_grid1.parasite_axes.host_subplot:8" + ], + "pyplot.getp": [ + "doc/devel/documenting_mpl.rst:520" + ], + "pyplot.py": [ + "doc/devel/MEP/MEP12.rst:140" + ], + "pyplot.set_loglevel": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:377" + ], + "pyplot.setp": [ + "doc/users/prev_whats_new/whats_new_2.1.0.rst:377" + ], + "pyplot.tick_params": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:244" + ], + "pytest": [ + "doc/devel/testing.rst:50", + "doc/users/prev_whats_new/whats_new_2.1.0.rst:581" + ], + "pytest.mark.backend(...)": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:949" + ], + "pytest.mark.usefixtures": [ + "lib/matplotlib/testing/decorators.py:docstring of matplotlib.testing.decorators.image_comparison:13" + ], + "pytz": [ + "doc/devel/MEP/MEP11.rst:109", + "doc/devel/MEP/MEP11.rst:136", + "doc/devel/MEP/MEP11.rst:67", + "doc/devel/MEP/MEP11.rst:84", + "doc/devel/MEP/MEP11.rst:90", + "doc/users/prev_whats_new/whats_new_1.3.rst:374" + ], + "quiverkey": [ + "lib/matplotlib/quiver.py:docstring of matplotlib.quiver.Quiver:247" + ], + "r": [ + "doc/devel/MEP/MEP24.rst:28" + ], + "r==0": [ + "doc/devel/MEP/MEP24.rst:28" + ], + "range(1, N+1)": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.boxplot:90", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:90" + ], + "range(len(y))": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.plot:79", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot:79" + ], + "raw data": [ + "doc/devel/MEP/MEP25.rst:70" + ], + "rcParams": [ + "doc/devel/MEP/MEP14.rst:110", + "doc/users/prev_whats_new/whats_new_2.2.rst:244" + ], + "rcParams['backend.multifigure'] =\nTrue": [ + "doc/devel/MEP/MEP23.rst:99" + ], + "rcParams['backend.multifigure'] = True": [ + "doc/devel/MEP/MEP23.rst:111" + ], + "rcParams['backend.multifigure'] == True": [ + "doc/devel/MEP/MEP23.rst:87" + ], + "rc_file": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:295", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:298" + ], + "rc_file_defaults": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:295", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:298", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.rcdefaults:18" + ], + "rcdefaults": [ + "doc/api/prev_api_changes/api_changes_3.0.0.rst:295", + "doc/api/prev_api_changes/api_changes_3.0.0.rst:298" + ], + "rcount": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:281", + "doc/users/prev_whats_new/whats_new_2.0.0.rst:284" + ], + "rcsetup.validate_animation_writer_path": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" + ], + "rcsetup.validate_hatch": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" + ], + "rcsetup.validate_toolbar": [ + "doc/devel/MEP/MEP22.rst:183" + ], + "remove_canvas": [ + "doc/devel/MEP/MEP23.rst:63" + ], + "rrulewrapper": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates:105" + ], + "rstride": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:291" + ], + "savefig": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:282", + "lib/matplotlib/animation.py:docstring of matplotlib.animation.AbstractMovieWriter.grab_frame:4", + "lib/matplotlib/animation.py:docstring of matplotlib.animation.Animation.save:52", + "lib/matplotlib/animation.py:docstring of matplotlib.animation.FileMovieWriter.grab_frame:2", + "lib/matplotlib/animation.py:docstring of matplotlib.animation.MovieWriter.grab_frame:4", + "lib/matplotlib/animation.py:docstring of matplotlib.animation.PillowWriter.grab_frame:4" + ], + "savefig()": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:587" + ], + "savefig.directory": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:332" + ], + "scale": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:72" + ], + "scatter.marker": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:59" + ], + "scipy.stats.norm.pdf": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:573", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:659" + ], + "self._priv_update": [ + "doc/users/prev_whats_new/changelog.rst:137", + "doc/users/prev_whats_new/changelog.rst:97" + ], + "self.codes": [ + "lib/matplotlib/path.py:docstring of matplotlib.path.Path.codes:2" + ], + "self.decimals": [ + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.PercentFormatter.format_pct:5" + ], + "self.trigger_tool(name)": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase.add_toolitem:6" + ], + "self.vertices": [ + "lib/matplotlib/path.py:docstring of matplotlib.path.Path.codes:2" + ], + "set_": [ + "doc/devel/MEP/MEP26.rst:36" + ], + "set_active_canvas": [ + "doc/devel/MEP/MEP23.rst:70" + ], + "set_canvas_title": [ + "doc/devel/MEP/MEP23.rst:66" + ], + "set_contains": [ + "lib/matplotlib/legend.py:docstring of matplotlib.legend.Legend.contains:29", + "lib/matplotlib/offsetbox.py:docstring of matplotlib.offsetbox.AnnotationBbox.contains:29", + "lib/matplotlib/quiver.py:docstring of matplotlib.quiver.QuiverKey.contains:29", + "lib/matplotlib/table.py:docstring of matplotlib.table.Table.contains:29" + ], + "set_size": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:223" + ], + "set_xbound": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.get_xlim3d:22" + ], + "set_ybound": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.get_ylim3d:22" + ], + "set_ylim": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:230" + ], + "setup.cfg.template": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:374" + ], + "setup.py": [ + "doc/devel/MEP/MEP11.rst:64", + "doc/devel/MEP/MEP11.rst:67", + "doc/devel/contributing.rst:387" + ], + "setuptools": [ + "doc/devel/MEP/MEP11.rst:35" + ], + "shade": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.Axes3D.plot_surface:54", + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.plot_surface:54" + ], + "shadow_rgbFace": [ + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.SimpleLineShadow:40", + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.SimplePatchShadow:39", + "lib/matplotlib/patheffects.py:docstring of matplotlib.patheffects.withSimplePatchShadow:40" + ], + "sharex": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.subplots:13", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.subplots:13" + ], + "sharey": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.subplots:13", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.subplots:13" + ], + "show": [ + "doc/devel/MEP/MEP23.rst:70" + ], + "six": [ + "doc/devel/MEP/MEP11.rst:117", + "doc/devel/MEP/MEP11.rst:136", + "doc/devel/MEP/MEP11.rst:67", + "doc/devel/MEP/MEP11.rst:84", + "doc/devel/MEP/MEP11.rst:90", + "doc/users/prev_whats_new/whats_new_1.3.rst:374" + ], + "size_vertical": [ + "lib/mpl_toolkits/axes_grid1/anchored_artists.py:docstring of mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar:64" + ], + "skew": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:157" + ], + "skew_deg": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:157" + ], + "slidermax": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Slider:63" + ], + "slidermin": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Slider:59" + ], + "span_selector.active=False": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.SpanSelector:7" + ], + "span_selector.active=True": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.SpanSelector:7" + ], + "sphinx-autogen": [ + "doc/devel/MEP/MEP10.rst:162" + ], + "sphinx-quickstart": [ + "doc/devel/MEP/MEP10.rst:170" + ], + "spine.Spine.is_frame_like": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:823" + ], + "spines.Spine": [ + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" + ], + "spy": [ + "doc/users/prev_whats_new/changelog.rst:126" + ], + "stacked": [ + "doc/users/prev_whats_new/whats_new_1.2.rst:177" + ], + "stacked=True": [ + "doc/users/prev_whats_new/whats_new_1.2.rst:177" + ], + "step": [ + "doc/users/prev_whats_new/changelog.rst:232" + ], + "str()": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:386" + ], + "str.format()": [ + "lib/matplotlib/ticker.py:docstring of matplotlib.ticker.StrMethodFormatter:2" + ], + "streamplot.Grid": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:487" + ], + "strftime": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates.ConciseDateFormatter:18", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.DateFormatter:2", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.DateFormatter:28", + "lib/matplotlib/dates.py:docstring of matplotlib.dates:129" + ], + "style.available": [ + "lib/matplotlib/style/__init__.py:docstring of matplotlib.style.context:12", + "lib/matplotlib/style/__init__.py:docstring of matplotlib.style.use:14" + ], + "subplot(1,1,1)": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:178" + ], + "subplot(111)": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:178" + ], + "svg": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:241", + "doc/users/prev_whats_new/whats_new_1.4.rst:391" + ], + "svg.hashsalt": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:61" + ], + "texmanager.TexManager": [ + "lib/matplotlib/textpath.py:docstring of matplotlib.textpath.TextToPath.get_texmanager:2" + ], + "text": [ + "doc/devel/MEP/MEP29.rst:28" + ], + "text.usetex": [ + "lib/matplotlib/font_manager.py:docstring of matplotlib.font_manager.FontProperties.set_family:2", + "lib/matplotlib/font_manager.py:docstring of matplotlib.font_manager.FontProperties.set_name:2" + ], + "ticker..MaxNLocator": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1156" + ], + "ticker.decade_down": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:847" + ], + "ticker.decade_up": [ + "doc/api/prev_api_changes/api_changes_3.1.0.rst:846" + ], + "tight_bbox.adjust_bbox": [ + "doc/api/prev_api_changes/api_changes_1.4.x.rst:152" + ], + "tight_bbox.process_figure_for_rasterizing": [ + "doc/api/prev_api_changes/api_changes_1.4.x.rst:152" + ], + "to_html5_video": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:727" + ], + "toggled": [ + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.AxisScaleBase.disable:4", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.AxisScaleBase.enable:4", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.AxisScaleBase.trigger:2", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolFullScreen.disable:4", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolFullScreen.enable:4", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ZoomPanBase.trigger:2" + ], + "tool_added_event": [ + "doc/devel/MEP/MEP22.rst:171" + ], + "tool_removed_event": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase.remove_toolitem:6" + ], + "toolbar": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:228", + "doc/users/prev_whats_new/whats_new_1.5.rst:614" + ], + "tox": [ + "doc/devel/coding_guide.rst:101" + ], + "tricontour(...)": [ + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.tricontour:57", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.tricontourf:57", + "lib/matplotlib/tri/tricontour.py:docstring of matplotlib.axes.Axes.tricontour:57", + "lib/matplotlib/tri/tricontour.py:docstring of matplotlib.axes.Axes.tricontourf:57" + ], + "trigger": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:614", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolFullScreen.disable:4", + "lib/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.ToolFullScreen.enable:4" + ], + "triplot": [ + "doc/users/prev_whats_new/changelog.rst:141" + ], + "tzinfo": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.plot_date:21", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.xaxis_date:21", + "lib/matplotlib/axes/_base.py:docstring of matplotlib.axes.Axes.yaxis_date:21", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.DateFormatter:44", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot_date:21" + ], + "units.AxisInfo": [ + "lib/matplotlib/units.py:docstring of matplotlib.units.ConversionInterface.axisinfo:2", + "lib/matplotlib/units.py:docstring of matplotlib.units.DecimalConverter.axisinfo:2" + ], + "useMathText": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:260" + ], + "useOffset": [ + "doc/users/prev_whats_new/whats_new_1.4.rst:293" + ], + "usetex": [ + "doc/users/prev_whats_new/whats_new_3.1.0.rst:260" + ], + "v2.2.x": [ + "doc/devel/coding_guide.rst:216" + ], + "valstep": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Slider:70" + ], + "value": [ + "doc/devel/MEP/MEP26.rst:119" + ], + "vertex_select_radius": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.PolygonSelector:38" + ], + "visit_": [ + "doc/devel/MEP/MEP26.rst:184" + ], + "w_pad": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.set_constrained_layout:5" + ], + "w_pad, h_pad": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.get_constrained_layout_pads:4" + ], + "waitforbuttonpress": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.FigureCanvasBase.start_event_loop:4", + "lib/matplotlib/blocking_input.py:docstring of matplotlib.blocking_input:9" + ], + "warn": [ + "doc/devel/contributing.rst:542" + ], + "whats_new.rst": [ + "doc/users/next_whats_new/README.rst:6" + ], + "widgets.LockDraw": [ + "lib/matplotlib/backend_managers.py:docstring of matplotlib.backend_managers.ToolManager:24", + "lib/matplotlib/backend_managers.py:docstring of matplotlib.backend_managers.ToolManager:28" + ], + "width": [ + "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:72" + ], + "window_hanning": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.angle_spectrum:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.cohere:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.csd:27", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.magnitude_spectrum:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.phase_spectrum:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.psd:25", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.specgram:22", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.angle_spectrum:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.cohere:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:27", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.magnitude_spectrum:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.phase_spectrum:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:25", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.specgram:22" + ], + "window_none": [ + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.angle_spectrum:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.cohere:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.csd:27", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.magnitude_spectrum:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.phase_spectrum:19", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.psd:25", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.specgram:22", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.angle_spectrum:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.cohere:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:27", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.magnitude_spectrum:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.phase_spectrum:19", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:25", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.specgram:22" + ], + "wspace": [ + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.get_constrained_layout_pads:4" + ], + "xaxis_inverted": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.get_xlim3d:24" + ], + "xkcd": [ + "doc/users/prev_whats_new/whats_new_1.3.rst:84" + ], + "xlim": [ + "doc/devel/MEP/MEP15.rst:21", + "doc/devel/MEP/MEP15.rst:28" + ], + "xtick.bottom": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "xtick.labelbottom": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:263" + ], + "xtick.labeltop": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:263" + ], + "xtick.major.bottom": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "xtick.major.top": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "xtick.minor.bottom": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "xtick.minor.top": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "xtick.top": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "xy": [ + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Lasso:7" + ], + "yaxis_inverted": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.get_ylim3d:24" + ], + "ylim": [ + "doc/devel/MEP/MEP15.rst:21", + "doc/devel/MEP/MEP15.rst:28" + ], + "yscale/grid/quit/....": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:607" + ], + "ytick.labelleft": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:263" + ], + "ytick.labelright": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:263" + ], + "ytick.left": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "ytick.major.left": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "ytick.major.right": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "ytick.minor.left": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "ytick.minor.right": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "ytick.right": [ + "doc/users/prev_whats_new/whats_new_2.0.0.rst:63" + ], + "zdir": [ + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.Axes3D.text:2", + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.text3D:2", + "lib/mpl_toolkits/mplot3d/axes3d.py:docstring of mpl_toolkits.mplot3d.axes3d.Axes3D.text:2" + ], + "zip()": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:96" + ], + "zoom/pan/home/save/...": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:607" + ], + "{'Creator': 'My software', 'Author': 'Me',\n'Title': 'Awesome fig'}": [ + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:31", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:52", + "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:46" + ], + "{x,y}axis.labelpad": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:198" + ], + "{x,y}tick.minor.visible": [ + "doc/users/prev_whats_new/whats_new_1.5.rst:204" + ] + }, + "std:envvar": { + "CC": [ + "INSTALL.rst:93", + "doc/users/prev_whats_new/whats_new_1.5.rst:737" + ], + "CXX": [ + "INSTALL.rst:93", + "doc/users/prev_whats_new/whats_new_1.5.rst:737" + ], + "PKG_CONFIG": [ + "INSTALL.rst:93", + "doc/users/prev_whats_new/whats_new_1.5.rst:737" + ] + } +} \ No newline at end of file diff --git a/doc/sphinxext/missing_references.py b/doc/sphinxext/missing_references.py new file mode 100644 index 000000000000..5d29fb9e5198 --- /dev/null +++ b/doc/sphinxext/missing_references.py @@ -0,0 +1,296 @@ +""" +This is a sphinx extension to freeze your broken reference problems +when using ``nitpicky = True``. + +The basic operation is: + +1. Add this extension to your ``conf.py`` extensions. +2. Add ``missing_references_write_json = True`` to your ``conf.py`` +3. Run sphinx-build. It will generate ``missing-references.json`` + next to your ``conf.py``. +4. Remove ``missing_references_write_json = True`` from your + ``conf.py`` (or set it to ``False``) +5. Run sphinx-build again, and ``nitpick_ignore`` will + contain all of the previously failed references. + +""" + +from collections import defaultdict +import json +import logging +from pathlib import Path, PosixPath + +from docutils.utils import get_source_line +from docutils import nodes +from sphinx.util import logging as sphinx_logging + +import matplotlib + +logger = sphinx_logging.getLogger(__name__) + + +class MissingReferenceFilter(logging.Filter): + """ + A logging filter designed to record missing reference warning messages + for use by this extension + """ + def __init__(self, app): + self.app = app + super().__init__() + + def _record_reference(self, record): + if not (getattr(record, 'type', '') == 'ref' and + isinstance(getattr(record, 'location', None), nodes.Node)): + return + + if not hasattr(self.app.env, "missing_references_warnings"): + self.app.env.missing_references_warnings = defaultdict(set) + + record_missing_reference(self.app, + self.app.env.missing_references_warnings, + record.location) + + def filter(self, record): + self._record_reference(record) + return True + + +def record_missing_reference(app, record, node): + domain = node["refdomain"] + typ = node["reftype"] + target = node["reftarget"] + location = get_location(node, app) + + domain_type = "{}:{}".format(domain, typ) + + record[(domain_type, target)].add(location) + + +def record_missing_reference_handler(app, env, node, contnode): + """ + When the sphinx app notices a missing reference, it emits an + event which calls this function. This function records the missing + references for analysis at the end of the sphinx build. + """ + if not app.config.missing_references_enabled: + # no-op when we are disabled. + return + + if not hasattr(env, "missing_references_events"): + env.missing_references_events = defaultdict(set) + + record_missing_reference(app, env.missing_references_events, node) + + +def get_location(node, app): + """ + Given a docutils node and a sphinx application, return a string + representation of the source location of this node. + + Usually, this will be of the form "path/to/file:linenumber". Two + special values can be emitted, "" for paths which are + not contained in this source tree (e.g. docstrings included from + other modules) or "", inidcating that the sphinx application + cannot locate the original source file (usually because an extension + has injected text into the sphinx parsing engine). + """ + source, line = get_source_line(node) + + if source: + # 'source' can have the form '/some/path:docstring of some.api' but the + # colons are forbidden on windows, but on posix just passes through. + path, *post = source.partition(':') + post = ''.join(post) + # We locate references relative to the parent of the doc + # directory, which for matplotlib, will be the root of the + # matplotlib repo. When matplotlib is not an editable install + # weird things will happen, but we can't totally recover from + # that. + basepath = Path(app.srcdir).parent.resolve() + + fullpath = Path(path).resolve() + + try: + path = fullpath.relative_to(basepath) + except ValueError: + # Sometimes docs directly contain e.g. docstrings + # from installed modules, and we record those as + # so as to be independent of where the + # module was installed + path = Path("") / fullpath.name + + # Ensure that all reported paths are POSIX so that docs + # on windows result in the same warnings in the JSON file. + path = path.as_posix() + + else: + path = "" + post = '' + if not line: + line = "" + + return f"{path}{post}:{line}" + + +def _truncate_location(location): + """ + Cuts off anything after the first colon in location strings. + + This allows for easy comparison even when line numbers chagne + (as they do regularily). + """ + if ":" in location: + return location.split(":", 1)[0] + return location + + +def _warn_unused_missing_references(app): + if not app.config.missing_references_warn_unused_ignores: + return + + # We can only warn if we are building from a source install + # otherwise, we just have to skip this step. + basepath = Path(matplotlib.__file__).parent.parent.parent.resolve() + srcpath = Path(app.srcdir).parent.resolve() + + if basepath != srcpath: + return + + # This is a dictionary of {(domain_type, target): locations} + references_ignored = getattr(app.env, + 'missing_references_ignored_references', {}) + references_events = getattr(app.env, 'missing_references_events', {}) + + # Warn about any reference which is no longer missing. + for (domain_type, target), locations in references_ignored.items(): + missing_reference_locations = [_truncate_location(location) + for location in references_events.get((domain_type, target), [])] + + # For each ignored reference location, ensure a missing reference + # was observed. If it wasn't observed, issue a warning. + for ignored_reference_location in locations: + short_location = _truncate_location(ignored_reference_location) + if short_location not in missing_reference_locations: + msg = (f"Reference {domain_type} {target} for " + f"{ignored_reference_location} can be removed" + f" from {app.config.missing_references_filename}." + "It is no longer a missing reference in the docs.") + logger.warning(msg, + location=ignored_reference_location, + type='ref', + subtype=domain_type) + + +def save_missing_references_handler(app, exc): + """ + At the end of the sphinx build, check that all lines of the existing JSON + file are still necessary. + + If the configuration value ``missing_references_write_json`` is set + then write a new JSON file containing missing references. + """ + if not app.config.missing_references_enabled: + # no-op when we are disabled. + return + + _warn_unused_missing_references(app) + + json_path = (Path(app.confdir) / + app.config.missing_references_filename) + + references_warnings = getattr(app.env, 'missing_references_warnings', {}) + + if app.config.missing_references_write_json: + _write_missing_references_json(references_warnings, json_path) + + +def _write_missing_references_json(records, json_path): + """ + Convert ignored references to a format which we can write as JSON + + Convert from ``{(domain_type, target): locations}`` to + ``{domain_type: {target: locations}}`` since JSON can't serialize tuples. + """ + # Sorting records and keys avoids needlessly big diffs when + # missing_references.json is regenerated. + transformed_records = defaultdict(dict) + for (domain_type, target), paths in records.items(): + transformed_records[domain_type][target] = sorted(paths) + with json_path.open("w") as stream: + json.dump(transformed_records, stream, sort_keys=True, indent=2) + + +def _read_missing_references_json(json_path): + """ + Convert from the JSON file to the form used internally by this + extension. + + The JSON file is stored as ``{domain_type: {target: [locations,]}}`` + since JSON can't store dictionary keys which are tuples. We convert + this back to ``{(domain_type, target):[locations]}`` for internal use. + + """ + with json_path.open("r") as stream: + data = json.load(stream) + + ignored_references = {} + for domain_type, targets in data.items(): + for target, locations in targets.items(): + ignored_references[(domain_type, target)] = locations + return ignored_references + + +def prepare_missing_references_handler(app): + """ + Handler called to initialize this extension once the configuration + is ready. + + Reads the missing references file and populates ``nitpick_ignore`` if + appropriate. + """ + if not app.config.missing_references_enabled: + # no-op when we are disabled. + return + + sphinx_logger = logging.getLogger('sphinx') + missing_reference_filter = MissingReferenceFilter(app) + for handler in sphinx_logger.handlers[:]: + if (isinstance(handler, sphinx_logging.WarningStreamHandler) + and missing_reference_filter not in handler.filters): + + # This *must* be the first filter, because subsequent filters + # throw away the node information and then we can't identify + # the reference uniquely. + handler.filters.insert(0, missing_reference_filter) + + app.env.missing_references_ignored_references = {} + + json_path = (Path(app.confdir) / + app.config.missing_references_filename) + if not json_path.exists(): + return + + ignored_references = _read_missing_references_json(json_path) + + app.env.missing_references_ignored_references = ignored_references + + # If we are going to re-write the JSON file, then don't suppress missing + # reference warnings. We want to record a full list of missing references + # for use later. Otherwise, add all known missing references to + # ``nitpick_ignore``` + if not app.config.missing_references_write_json: + app.config.nitpick_ignore.extend(ignored_references.keys()) + + +def setup(app): + app.add_config_value("missing_references_enabled", True, "env") + app.add_config_value("missing_references_write_json", False, "env") + app.add_config_value("missing_references_warn_unused_ignores", True, "env") + app.add_config_value("missing_references_filename", + "missing-references.json", "env") + + app.connect("builder-inited", prepare_missing_references_handler) + app.connect("missing-reference", record_missing_reference_handler) + app.connect("build-finished", save_missing_references_handler) + + return {'parallel_read_safe': True} diff --git a/doc/users/prev_whats_new/github_stats_3.0.2.rst b/doc/users/prev_whats_new/github_stats_3.0.2.rst new file mode 100644 index 000000000000..516545f2d5f9 --- /dev/null +++ b/doc/users/prev_whats_new/github_stats_3.0.2.rst @@ -0,0 +1,464 @@ +.. _github-stats-3-0-2: + +GitHub Stats for Matplotlib 3.0.2 +================================= + +GitHub stats for 2018/09/18 - 2018/11/09 (tag: v3.0.0) + +These lists are automatically generated, and may be incomplete or contain duplicates. + +We closed 170 issues and merged 224 pull requests. + +The following 49 authors contributed 460 commits. + +* Abhinuv Nitin Pitale +* Alon Hershenhorn +* Andras Deak +* Ankur Dedania +* Antony Lee +* Anubhav Shrimal +* Ayappan P +* azure-pipelines[bot] +* Ben Root +* Colin +* Colin Carroll +* Daniele Nicolodi +* David Haberthür +* David Stansby +* Dmitry Mottl +* Elan Ernest +* Elliott Sales de Andrade +* Eric Wieser +* esvhd +* Galen Lynch +* hannah +* Ildar Akhmetgaleev +* ImportanceOfBeingErnest +* Jody Klymak +* Joel Wanner +* Kai Muehlbauer +* Kevin Rose +* Kyle Sunden +* Marcel Martin +* Matthias Bussonnier +* MeeseeksMachine +* Michael Jancsy +* Nelle Varoquaux +* Nick Papior +* Nikita Kniazev +* Paul Hobson +* pharshalp +* Rasmus Diederichsen +* Ryan May +* saksmito +* Takafumi Arakaki +* teresy +* Thomas A Caswell +* thoo +* Tim Hoffmann +* Tobias Megies +* Tyler Makaro +* Will Handley +* Yuxin Wu + +GitHub issues and pull requests: + +Pull Requests (224): + +* :ghpull:`12785`: Use level kwargs in irregular contour example +* :ghpull:`12767`: Make colorbars constructible with dataless ScalarMappables. +* :ghpull:`12775`: Add note to errorbar function about sign of errors +* :ghpull:`12776`: Fix typo in example (on-borad -> on-board). +* :ghpull:`12771`: Do not rely on external stack frame to exist +* :ghpull:`12526`: Rename jquery files +* :ghpull:`12552`: Update docs for writing image comparison tests. +* :ghpull:`12746`: Use skipif, not xfail, for uncomparable image formats. +* :ghpull:`12747`: Prefer log.warning("%s", ...) to log.warning("%s" % ...). +* :ghpull:`11753`: FIX: Apply aspect before drawing starts +* :ghpull:`12749`: Move toolmanager warning from logging to warning. +* :ghpull:`12708`: Run flake8 in a separate travis environment +* :ghpull:`12737`: Improve docstring of Arc +* :ghpull:`12598`: Support Cn colors with n>=10. +* :ghpull:`12670`: FIX: add setter for hold to un-break basemap +* :ghpull:`12693`: Workaround Text3D breaking tight_layout() +* :ghpull:`12727`: Reorder API docs: separate file per module +* :ghpull:`12738`: Add unobtrusive depreaction note to the first line of the docstring. +* :ghpull:`12740`: DOC: constrained layout guide (fix: Spacing with colorbars) +* :ghpull:`11663`: Refactor color parsing of Axes.scatter +* :ghpull:`12736`: Move deprecation note to end of docstring +* :ghpull:`12704`: Rename tkinter import from Tk to tk. +* :ghpull:`12730`: MNT: merge ignore lines in .flake8 +* :ghpull:`12707`: Fix tk error when closing first pyplot figure +* :ghpull:`12715`: Cleanup dviread. +* :ghpull:`12717`: Delete some ``if __name__ == "__main__"`` clauses. +* :ghpull:`12726`: Fix test_non_gui_warning for Azure (and mplcairo). +* :ghpull:`12720`: Improve docs on Axes scales +* :ghpull:`12537`: Improve error message on failing test_pyplot_up_to_date +* :ghpull:`12721`: Make get_scale_docs() internal +* :ghpull:`12617`: Set up CI with Azure Pipelines +* :ghpull:`12673`: Fix for _axes.scatter() array index out of bound error +* :ghpull:`12676`: Doc: document textpath module +* :ghpull:`12705`: Improve docs on Axes limits and direction +* :ghpull:`12706`: Extend sphinx Makefile to cleanup completely +* :ghpull:`12481`: Warn if plot_surface Z values contain NaN +* :ghpull:`12709`: Correctly remove nans when drawing paths with pycairo. +* :ghpull:`12685`: Make ticks in demo_axes_rgb.py visible +* :ghpull:`12691`: DOC: Link to "How to make a PR" tutorials as badge and in contributing +* :ghpull:`12684`: Change ipython block to code-block +* :ghpull:`11974`: Make code match comment in sankey. +* :ghpull:`12440`: Make arguments to @deprecated/warn_deprecated keyword-only. +* :ghpull:`12683`: TST: mark test_constrainedlayout.py::test_colorbar_location as flaky +* :ghpull:`12686`: Remove deprecation warnings in tests +* :ghpull:`12470`: Update AutoDateFormatter with locator +* :ghpull:`12656`: FIX: fix error in colorbar.get_ticks not having valid data +* :ghpull:`12586`: Improve linestyles example +* :ghpull:`12006`: Added stacklevel=2 to all warnings.warn calls (issue 10643) +* :ghpull:`12651`: FIX: ignore non-finite bbox +* :ghpull:`12653`: Don't warn when accessing deprecated properties from the class. +* :ghpull:`12608`: ENH: allow matplotlib.use after getbackend +* :ghpull:`12658`: Do not warn-depreacted when iterating over rcParams +* :ghpull:`12635`: FIX: allow non bbox_extra_artists calls +* :ghpull:`12659`: Add note that developer discussions are private +* :ghpull:`12543`: Make rcsetup.py flak8 compliant +* :ghpull:`12642`: Don't silence TypeErrors in fmt_{x,y}data. +* :ghpull:`11667`: DOC: update doc requirement +* :ghpull:`12442`: Deprecate passing drawstyle with linestyle as single string. +* :ghpull:`12625`: Shorten some docstrings. +* :ghpull:`12627`: Be a bit more stringent on invalid inputs. +* :ghpull:`12561`: Properly css-style exceptions in the documentation +* :ghpull:`12629`: Fix issue with PyPy on macOS +* :ghpull:`10933`: Remove "experimental" fontconfig font_manager backend. +* :ghpull:`12630`: Fix RcParams.__len__ +* :ghpull:`12285`: FIX: Don't apply tight_layout if axes collapse +* :ghpull:`12548`: undef _XOPEN_SOURCE breaks the build in AIX +* :ghpull:`12615`: Fix travis OSX build +* :ghpull:`12600`: Minor style fixes. +* :ghpull:`12607`: STY: fix whitespace and escaping +* :ghpull:`12603`: FIX: don't import macosx to check if eventloop running +* :ghpull:`12599`: Fix formatting of docstring +* :ghpull:`12569`: Don't confuse uintptr_t and Py_ssize_t. +* :ghpull:`12572`: Fix singleton hist labels +* :ghpull:`12581`: Fix hist() error message +* :ghpull:`12570`: Fix mathtext tutorial for build with Sphinx 1.8. +* :ghpull:`12487`: Update docs/tests for the deprecation of aname and label1On/label2On/etc. +* :ghpull:`12521`: Improve docstring of draw_idle() +* :ghpull:`12573`: BUG: mplot3d: Don't crash if azim or elev are non-integral +* :ghpull:`12574`: Remove some unused imports +* :ghpull:`12568`: Add note regarding builds of old Matplotlibs. +* :ghpull:`12555`: Clarify horizontalalignment and verticalalignment in suptitle +* :ghpull:`12547`: Disable sticky edge accumulation if no autoscaling. +* :ghpull:`12546`: Avoid quadratic behavior when accumulating stickies. +* :ghpull:`12159`: FIX: colorbar re-check norm before draw for autolabels +* :ghpull:`12501`: Rectified plot error +* :ghpull:`11789`: endless looping GIFs with PillowWriter +* :ghpull:`12525`: Fix some flake8 issues +* :ghpull:`12431`: FIX: allow single-string color for scatter +* :ghpull:`12216`: Doc: Fix search for sphinx >=1.8 +* :ghpull:`12461`: FIX: make add_lines work with new colorbar +* :ghpull:`12241`: FIX: make unused spines invisible +* :ghpull:`12516`: Don't handle impossible values for ``align`` in hist() +* :ghpull:`12504`: DOC: clarify min supported version wording +* :ghpull:`12507`: FIX: make minor ticks formatted with science formatter as well +* :ghpull:`12500`: Adjust the widths of the messages during the build. +* :ghpull:`12492`: Simplify radar_chart example. +* :ghpull:`12478`: MAINT: numpy deprecates asscalar in 1.16 +* :ghpull:`12363`: FIX: errors in get_position changes +* :ghpull:`12495`: Fix duplicate condition in pathpatch3d example +* :ghpull:`11984`: Strip out pkg-config machinery for agg and libqhull. +* :ghpull:`12463`: Document Artist.cursor_data() parameter +* :ghpull:`12489`: Fix typo in documentation of ylim +* :ghpull:`12482`: Test slider orientation +* :ghpull:`12317`: Always install mpl_toolkits. +* :ghpull:`12246`: Be less tolerant of broken installs. +* :ghpull:`12477`: Use \N{MICRO SIGN} instead of \N{GREEK SMALL LETTER MU} in EngFormatter. +* :ghpull:`12483`: Kill FontManager.update_fonts. +* :ghpull:`12448`: Don't error if some font directories are not readable. +* :ghpull:`12474`: Throw ValueError when irregularly gridded data is passed to streamplot. +* :ghpull:`12469`: Clarify documentation of offsetbox.AnchoredText's prop kw argument +* :ghpull:`12468`: Fix ``set_ylim`` unit handling +* :ghpull:`12466`: np.fromstring -> np.frombuffer. +* :ghpull:`12369`: Improved exception handling on animation failure +* :ghpull:`12460`: Deprecate RendererBase.strip_math. +* :ghpull:`12457`: Fix tutorial typos. +* :ghpull:`12453`: Rollback erronous commit to whats_new.rst from #10746 +* :ghpull:`12452`: Minor updates to the FAQ. +* :ghpull:`10746`: Adjusted matplotlib.widgets.Slider to have optional vertical orientatation +* :ghpull:`12441`: Get rid of a signed-compare warning. +* :ghpull:`12430`: Deprecate Axes3D.plot_surface(shade=None) +* :ghpull:`12435`: Fix numpydoc parameter formatting +* :ghpull:`12434`: Clarify documentation for textprops keyword parameter of TextArea +* :ghpull:`12427`: Document Artist.get_cursor_data +* :ghpull:`12277`: FIX: datetime64 now recognized if in a list +* :ghpull:`10322`: Use np.hypot whereever possible. +* :ghpull:`12423`: Minor simplifications to backend_svg. +* :ghpull:`12293`: Make pyplot more tolerant wrt. 3rd-party subclasses. +* :ghpull:`12360`: Replace axes_grid by axes_grid1 in test +* :ghpull:`10356`: fix detecting which artist(s) the mouse is over +* :ghpull:`12416`: Move font cache rebuild out of exception handler +* :ghpull:`11891`: Group some print()s in backend_ps. +* :ghpull:`12165`: Remove deprecated mlab code +* :ghpull:`12394`: DOC: fix CL tutorial to give same output from saved file and example +* :ghpull:`12387`: Update HTML animation as slider is dragged +* :ghpull:`12408`: Don't crash on invalid registry font entries on Windows. +* :ghpull:`10088`: Deprecate Tick.{gridOn,tick1On,label1On,...} in favor of set_visible. +* :ghpull:`12149`: Mathtext tutorial fixes +* :ghpull:`12393`: Deprecate to-days converters in matplotlib dates +* :ghpull:`12257`: Document standard backends in matplotlib.use() +* :ghpull:`12383`: Revert change of parameter name in annotate() +* :ghpull:`12385`: CI: Added Appveyor Python 3.7 build +* :ghpull:`12247`: Machinery for deprecating properties. +* :ghpull:`12371`: Move check for ImageMagick Windows path to bin_path(). +* :ghpull:`12384`: Cleanup axislines style. +* :ghpull:`12353`: Doc: clarify default parameters in scatter docs +* :ghpull:`12366`: TST: Update test images for new Ghostscript. +* :ghpull:`11648`: FIX: colorbar placement in constrained layout +* :ghpull:`12368`: Don't use stdlib private API in animation.py. +* :ghpull:`12351`: dviread: find_tex_file: Ensure the encoding on windows +* :ghpull:`12244`: Merge barchart examples. +* :ghpull:`12372`: Remove two examples. +* :ghpull:`12214`: Improve docstring of Annoation +* :ghpull:`12347`: DOC: add_child_axes to axes_api.rst +* :ghpull:`12304`: TST: Merge Qt tests into one file. +* :ghpull:`12321`: maint: setupext.py for freetype had a Catch case for missing ft2build.h +* :ghpull:`12340`: Catch test deprecation warnings for mlab.demean +* :ghpull:`12334`: Improve selection of inset indicator connectors. +* :ghpull:`12316`: Fix some warnings from Travis +* :ghpull:`12268`: FIX: remove unnecessary ``self`` in ``super_``-calls, fixes #12265 +* :ghpull:`12212`: font_manager: Fixed problems with Path(...).suffix +* :ghpull:`12326`: fixed minor spelling error in docstring +* :ghpull:`12296`: Make FooConverter inherit from ConversionInterface in examples +* :ghpull:`12322`: Fix the docs build. +* :ghpull:`12319`: Fix Travis 3.6 builds +* :ghpull:`12309`: Deduplicate implementations of FooNorm.autoscale{,_None} +* :ghpull:`12314`: Deprecate ``axis('normal')`` in favor of ``axis('auto')``. +* :ghpull:`12313`: BUG: Fix typo in view_limits() for MultipleLocator +* :ghpull:`12307`: Clarify missing-property error message. +* :ghpull:`12274`: MNT: put back ``_hold`` as read-only attribute on AxesBase +* :ghpull:`12260`: Fix docs : change from issue #12191, remove "if 1:" blocks in examples +* :ghpull:`12163`: TST: Defer loading Qt framework until test is run. +* :ghpull:`12253`: Handle utf-8 output by kpathsea on Windows. +* :ghpull:`12301`: Ghostscript 9.0 requirement revisited +* :ghpull:`12294`: Fix expand_dims warnings in triinterpolate +* :ghpull:`12292`: TST: Modify the bar3d test to show three more angles +* :ghpull:`12297`: Remove some pytest parameterising warnings +* :ghpull:`12261`: FIX: parasite axis2 demo +* :ghpull:`12278`: Document inheriting docstrings +* :ghpull:`12262`: Simplify empty-rasterized pdf test. +* :ghpull:`12269`: Add some param docs to BlockingInput methods +* :ghpull:`12272`: Fix ``contrained`` to ``constrained`` +* :ghpull:`12255`: Deduplicate inherited docstrings. +* :ghpull:`12254`: Improve docstrings of Animations +* :ghpull:`12258`: Fix CSS for module-level data +* :ghpull:`12222`: Remove extraneous if 1 statements in demo_axisline_style.py +* :ghpull:`12137`: MAINT: Vectorize bar3d +* :ghpull:`12219`: Merge OSXInstalledFonts into findSystemFonts. +* :ghpull:`12229`: Less ACCEPTS, more numpydoc. +* :ghpull:`12209`: Doc: Sort named colors example by palette +* :ghpull:`12237`: Use (float, float) as parameter type for 2D positions in docstrings +* :ghpull:`12238`: Typo in docs +* :ghpull:`12236`: Make boilerplate-generated pyplot.py flake8 compliant +* :ghpull:`12231`: CI: Speed up Appveyor repository cloning +* :ghpull:`12228`: Fix trivial typo in docs. +* :ghpull:`12227`: Use (float, float) as paramter type for 2D positions +* :ghpull:`12199`: Allow disabling specific mouse actions in blocking_input +* :ghpull:`12213`: Change win32InstalledFonts return value +* :ghpull:`12207`: FIX: dont' check for interactive framework if none required +* :ghpull:`11688`: Don't draw axis (spines, ticks, labels) twice when using parasite axes. +* :ghpull:`12210`: Axes.tick_params() argument checking +* :ghpull:`12211`: Fix typo +* :ghpull:`12200`: Slightly clarify some invalid shape exceptions for image data. +* :ghpull:`12151`: Don't pretend @deprecated applies to classmethods. +* :ghpull:`12190`: Remove some unused variables and imports +* :ghpull:`12186`: DOC: fix API note about get_tightbbox +* :ghpull:`12203`: Document legend's slowness when "best" location is used +* :ghpull:`12192`: Exclude examples from lgtm analysis +* :ghpull:`12196`: Give Carreau the ability to mention the backport bot. +* :ghpull:`12187`: DOC: Update INSTALL.rst +* :ghpull:`12164`: Fix Annotation.contains. +* :ghpull:`12177`: FIX: remove cwd from mac font path search +* :ghpull:`12182`: Fix Flash of Unstyled Content by removing remaining Flipcause integration +* :ghpull:`12184`: DOC: update "Previous Whats New" for 2.2 with reference to cividis paper +* :ghpull:`12183`: Doc: Don't use Sphinx 1.8 +* :ghpull:`12171`: Remove internal warning due to zsort deprecation +* :ghpull:`12166`: Document preference order for backend auto selection +* :ghpull:`12154`: Avoid triggering deprecation warnings with pytest 3.8. +* :ghpull:`12030`: Speed up canvas redraw for GTK3Agg backend. +* :ghpull:`12157`: Properly declare the interactive framework for the qt4foo backends. +* :ghpull:`12156`: Cleanup the GridSpec demos. +* :ghpull:`12144`: Add explicit getters and setters for Annotation.anncoords. +* :ghpull:`12152`: Use _warn_external for deprecations warnings. +* :ghpull:`12148`: BLD: pragmatic fix for building basic_unit example on py37 +* :ghpull:`12147`: DOC: update the gh_stats code + +Issues (170): + +* :ghissue:`12699`: Annotations get cropped out of figures saved with bbox_inches='tight' +* :ghissue:`9217`: Weirdness with inline figure DPI settings in Jupyter Notebook +* :ghissue:`4853`: %matplotlib notebook creates much bigger figures than %matplotlib inline +* :ghissue:`12780`: Vague/misleading exception message in scatter() +* :ghissue:`10239`: Weird interaction with Tkinter +* :ghissue:`10045`: subplots_adjust() breaks layout of tick labels +* :ghissue:`12765`: Matplotlib draws incorrect color +* :ghissue:`11800`: Gridspec tutorial +* :ghissue:`12757`: up the figure +* :ghissue:`12724`: Importing pyplot steals focus on macOS +* :ghissue:`12669`: fixing _hold on cartopy broke basemap +* :ghissue:`12687`: Plotting text on 3d axes before tight_layout() breaks tight_layout() +* :ghissue:`12734`: Wishlist: functionally linked twin axes +* :ghissue:`12576`: RcParams is fundamentally broken +* :ghissue:`12641`: ``_axes.py.scatter()`` array index out of bound / calling from ``seaborn`` +* :ghissue:`12703`: Error when closing first of several pyplot figures in TkAgg +* :ghissue:`12728`: Deprecation Warnings +* :ghissue:`4124`: Provide canonical examples of mpl in web frameworks +* :ghissue:`10574`: Default color after setting alptha to Patch in legened +* :ghissue:`12702`: couldn't find or load Qt platform plugin "windows" in "". +* :ghissue:`11139`: "make clean" doesn't remove all the build doc files +* :ghissue:`12701`: semilogy with NaN prevents display of Title (cairo backend) +* :ghissue:`12696`: Process finished with exit code -1 due to matplotlib configuration +* :ghissue:`12692`: matplotlib.plot.show always blocks the execution of python script +* :ghissue:`12433`: Travis error is MacOS image tolerance of 0.005 for ``test_constrained_layout.py::test_colorbar_location`` +* :ghissue:`10017`: unicode_literals considered harmful +* :ghissue:`12682`: using AxesImage.set_clim() shrinks the colorbar +* :ghissue:`12620`: Overlapping 3D objects +* :ghissue:`12680`: matplotlib ui in thread still blocked +* :ghissue:`11908`: Improve linestyle documentation +* :ghissue:`12650`: Deprecation warnings when calling help(matplotlib) +* :ghissue:`10643`: Most warnings calls do not set the stacklevel +* :ghissue:`12671`: make_axes_locatable breaks with matplotlib 3.0 +* :ghissue:`12664`: plt.scatter crashes because overwrites the colors to an empty list +* :ghissue:`12188`: matplotlib 3 pyplot on MacOS bounces rocket icon in dock +* :ghissue:`12648`: Regression when calling annotate with nan values for the position +* :ghissue:`12362`: In 3.0.0 backend cannot be set if 'get_backend()' is run first +* :ghissue:`12649`: Over-verbose deprecation warning about examples.directory +* :ghissue:`12661`: In version 3.0.0 make_axes_locatable + colorbar does not produce expected result +* :ghissue:`12634`: axes_grid1 axes have no keyword argument 'bbox_extra_artists' +* :ghissue:`12654`: Broken 'Developer Discussions' link +* :ghissue:`12657`: With v3.0.0 mpl_toolkits.axes_grid1.make_axes_locatable().append_axes breaks in Jupyter +* :ghissue:`12645`: Markers are offset when 'facecolor' or 'edgecolor' are set to 'none' when plotting data +* :ghissue:`12644`: Memory leak with plt.plot in Jupyter Notebooks? +* :ghissue:`12632`: Do we need input hooks macosx? +* :ghissue:`12535`: AIX Support - Do not undef _XOPEN_SOURCE +* :ghissue:`12626`: AttributeError: module 'matplotlib' has no attribute 'artist' +* :ghissue:`11034`: Doc Typo: matplotlib.axes.Axes.get_yticklabels / Axis.get_ticklabels +* :ghissue:`12624`: make_axes_locatable : Colorbar in the middle instead of bottom while saving a pdf, png. +* :ghissue:`11094`: can not use GUI backends inside django request handlers +* :ghissue:`12613`: transiently linked interactivity of unshared pair of axes generated with make_axes_locatable +* :ghissue:`12578`: macOS builds are broken +* :ghissue:`12612`: gui backends do not work inside of flask request handlers +* :ghissue:`12611`: Matplotlib 3.0.0 Likely bug TypeError: stackplot() got multiple values for argument 'x' +* :ghissue:`12610`: matplotlibrc causes import to fail 3.0.0 (didn't crash 2.y.z series) +* :ghissue:`12601`: Can't import matplotlib +* :ghissue:`12597`: Please soon add Chinese language support!! It's to difficult for new people handle character +* :ghissue:`12590`: Matplotlib pypi distribution lacks packages for Python 2.7 +* :ghissue:`3869`: Numeric labels do not work with plt.hist +* :ghissue:`12580`: Incorrect hist error message with bad color size +* :ghissue:`12100`: document where to get nightly wheels +* :ghissue:`7205`: Converting docstrings to numpydoc +* :ghissue:`12564`: Saving plot as PNG file prunes tick labels +* :ghissue:`12161`: Problems of using sharex options with lines plots and colormesh with colorbar +* :ghissue:`12256`: tight_layout for plot with non-clipped screen-unit items causes issues on zoom +* :ghissue:`12545`: Program quit unormally without reporting error +* :ghissue:`12532`: Incorrect rendering of math symbols +* :ghissue:`12567`: Calling pyplot.show() with TkAgg backend on x86 machine raises OverflowError. +* :ghissue:`12571`: cannot install because Fatal Python error: initfsencoding: Unable to get the locale encoding +* :ghissue:`12566`: Problem installing Version 1.3.1 -> missing pkg-config freetype and libagg +* :ghissue:`12556`: Matplotlib 3.0.0 import hangs in clean environment +* :ghissue:`12197`: Weird behaviour of suptitle() when horizontalalignment is not 'center' +* :ghissue:`12550`: colorbar resizes in animation +* :ghissue:`12155`: Incorrect placement of Colorbar ticks using LogNorm +* :ghissue:`11787`: Looping gifs with PillowWriter +* :ghissue:`12533`: Plotting with alpha=0 with rasterized=True causes ValueError on saving to pdf +* :ghissue:`12438`: Scatter doesn't accept a list of strings as color spec. +* :ghissue:`12429`: scatter() does not accept gray strings anymore +* :ghissue:`12499`: run my code failed after i Import pylab failed, python version is 3.6.6 +* :ghissue:`12458`: add_lines misses lines for matplotlib.colorbar.ColorbarBase +* :ghissue:`12239`: 3d axes are collapsed by tight_layout +* :ghissue:`12414`: Function to draw angle between two lines +* :ghissue:`12488`: inconsistent colorbar tick labels for LogNorm +* :ghissue:`12515`: pyplot.step broken in 3.0.0? +* :ghissue:`12355`: Error for bbox_inches='tight' in savefig with make_axes_locatable +* :ghissue:`12505`: ImageGrid in 3.0 +* :ghissue:`12502`: How can I put the ticks of logarithmic coordinate in the axes? +* :ghissue:`12496`: Maplotlib Can't Plot a Dataset +* :ghissue:`12486`: rotate lable of legend ? +* :ghissue:`12291`: Importing pyplot crashes on macOS due to missing fontlist-v300.json and then Permission denied: '/opt/local/share/fonts' +* :ghissue:`12480`: "close_event" for nbagg/notebook backend +* :ghissue:`12467`: Documentation of AnchoredText's prop keyword argument is misleading +* :ghissue:`12288`: New function signatures in pyplot break Cartopy +* :ghissue:`12445`: Error on colorbar +* :ghissue:`8760`: Traceback from animation.MovieWriter.saving method is confusing because it provides no useful information +* :ghissue:`9205`: after the animation encoder (e.g. ffmpeg) fails, the animation framework itself fails internally in various ways while trying to report the error +* :ghissue:`12357`: Unclear error when saving Animation using FFMpeg +* :ghissue:`12454`: Formatting numerical legend +* :ghissue:`9636`: matplotlib crashes upon window resize +* :ghissue:`11473`: Continuous plotting cause memory leak 20-50kb/sec +* :ghissue:`12018`: No image pop-up or display for plt.imshow() and plt.show() +* :ghissue:`11583`: How to draw parallelepiped with real size scaling? +* :ghissue:`12446`: Polar Contour - float() argument must be a string or a number, not 'AxesParasiteParasiteAuxTrans' +* :ghissue:`12444`: Issues with gridspec/tight_layout in matplotlib version 2.2.3 +* :ghissue:`11154`: Unexpected behavior for Axes3D.plot_surface(shade=None) +* :ghissue:`12409`: Calling savefig() multiple times causes crash of Spyder IDE / IPython Kernel dying. +* :ghissue:`9799`: FigureCanvasTkAgg - "buffer is of wrong type" error during blit +* :ghissue:`12439`: FileNotFoundError for font_manager +* :ghissue:`12437`: matplotlib-mac +* :ghissue:`12121`: Documentation of TextArea's fontprops keyword argument is misleading +* :ghissue:`12279`: Axes.format_cursor_data lacks documentation and seems unused +* :ghissue:`12428`: Simple plot spacing bug: ylabel gets wrongfully removed from plot +* :ghissue:`11190`: Images in the docs are too large. +* :ghissue:`12271`: error with errorbar with datetime64 +* :ghissue:`12405`: plt.stackplot() does not work with 3.0.0 +* :ghissue:`12282`: ``Axes.imshow`` tooltip does not get updated when another call to ``Axes.imshow`` is made +* :ghissue:`12420`: How to remove Rectangle Selector from figure? +* :ghissue:`12391`: Constrained Layout tutorial needs some cleanup.... +* :ghissue:`12406`: Bug with font finding, and here is my fix as well. +* :ghissue:`9051`: ParasiteAxes over plotting +* :ghissue:`12325`: Annotation change from "s" to "text" in 3.0- documentation +* :ghissue:`12397`: plt.show( ) not working (can't get figures to display in external window) when using jupyter QTconsole +* :ghissue:`12396`: Defining arrowprops in draggable annotation disables the pick_event +* :ghissue:`12389`: Setting row edge color of matplotlib table +* :ghissue:`12376`: The output figure file is strange: there is a lot of blank area on the output figure. +* :ghissue:`11641`: constrained_layout and colorbar for a subset of axes +* :ghissue:`12373`: Unexpected outcome with matplotlib.pyplot.pcolor() +* :ghissue:`12370`: ImageGrid bug when using inline backend +* :ghissue:`12364`: pdf image generated by matplotlib with semi transparent lines missing in Word on Windows. +* :ghissue:`12352`: TeX rendering broken on master with windows +* :ghissue:`12354`: Too many levels of symbolic links +* :ghissue:`12323`: indicate_inset_zoom sometimes draws incorrect connector lines +* :ghissue:`12341`: Figures not rendering in docker +* :ghissue:`12335`: Matplotlib plt.Rectangle Incoherent Results +* :ghissue:`12265`: ParasiteAxesAuxTrans pcolor/pcolormesh and contour/contourf broken +* :ghissue:`12337`: AttributeError: module 'matplotlib.pyplot' has no attribute 'hold' +* :ghissue:`11673`: Inconsistent font settings when changing style context +* :ghissue:`11693`: The rcParams setting for figure.figsize does not change when run from another notebook +* :ghissue:`11725`: New mode between non-interactive and interactive? +* :ghissue:`12134`: tight_layout flips images when making plots without displaying them +* :ghissue:`12310`: plot fails with datetime64[ns] timezone aware objects (for example datetime64[ns, UTC+00:00] ) +* :ghissue:`12191`: "if 1:" blocks in examples +* :ghissue:`11288`: FR: Figure.subplots add optional SubplotSpec parameter +* :ghissue:`12298`: c and cmap for plot +* :ghissue:`12286`: Sample code given in Matplotlib's site does not work. +* :ghissue:`11955`: UnicodeDecodeError on importing pyplot in python2 +* :ghissue:`12208`: parasite axis2 demo now crashes with log x-axis +* :ghissue:`8871`: Error when using quantities when plotting errorbars +* :ghissue:`6658`: literature reference for 'viridis' colormap +* :ghissue:`6789`: Tutorial pyplot_scales.py crashes when used with plt.tight_layout() +* :ghissue:`6922`: imshow does not immediately update shared axes +* :ghissue:`11879`: Unable to change filename when saving from figure window +* :ghissue:`12225`: In histogram, bars whose count is larger than 2**31 sometimes become negative +* :ghissue:`1461`: DOC: keyword arguments to plt.axes, plt.subpot, and fig.add_subplot +* :ghissue:`12173`: Cannot import pyplot +* :ghissue:`12217`: Python will suddenly not plot anymore +* :ghissue:`12120`: Default legend behavior (loc='best') very slow for large amounts of data. +* :ghissue:`12176`: import pyplot on MacOS without font cache will search entire subtree of current dir +* :ghissue:`12146`: fix pdf docs +* :ghissue:`12160`: MacOS: Cannot import name 'format_exc' +* :ghissue:`12169`: Cannot install 3.0.0 "python setup.py egg_info" failed (freetype & png) +* :ghissue:`12168`: pip install v3.0.0 'failed with exit status 1181' +* :ghissue:`12107`: warnings re: deprecated pytest API with pytest 3.8 +* :ghissue:`12162`: https://matplotlib.org/users/beginner.html is outdated +* :ghissue:`12010`: Popover over plot is very slow +* :ghissue:`6739`: Make matplotlib fail more gracefully in headless environments +* :ghissue:`3679`: Runtime detection for default backend +* :ghissue:`11340`: matplotlib fails to install from source with intel compiler +* :ghissue:`11838`: docs do not build on py3.7 due to small change in python handling of -m +* :ghissue:`12115`: Plot in JS Animation has larger margin than "normal" PNG plot diff --git a/doc/users/prev_whats_new/github_stats_3.1.0.rst b/doc/users/prev_whats_new/github_stats_3.1.0.rst new file mode 100644 index 000000000000..c8de48ed81bd --- /dev/null +++ b/doc/users/prev_whats_new/github_stats_3.1.0.rst @@ -0,0 +1,1264 @@ +.. _github-stats-3-1-0: + +GitHub Stats for Matplotlib 3.1.0 +================================= + +GitHub stats for 2018/09/18 - 2019/05/13 (tag: v3.0.0) + +These lists are automatically generated, and may be incomplete or contain duplicates. + +We closed 161 issues and merged 918 pull requests. +The full list can be seen `on GitHub `__ + +The following 150 authors contributed 3426 commits. + +* Abhinuv Nitin Pitale +* Adam J. Stewart +* Alistair Muldal +* Alon Hershenhorn +* Andras Deak +* Ankur Dedania +* Antony Lee +* Anubhav Shrimal +* Ao Liu (frankliuao) +* Ayappan P +* azure-pipelines[bot] +* Bas van Schaik +* Ben Root +* Benjamin Bengfort +* Benjamin Congdon +* Bharat123rox +* Brigitta Sipocz +* btang02 +* Carsten +* Carsten Schelp +* Cho Yin Yong +* Chris Zimmerman +* Christer Jensen +* Christoph Gohlke +* Christoph Reiter +* Christopher Bradshaw +* Colin +* Colin Carroll +* dabana +* Dana-Farber +* Daniele Nicolodi +* DanielMatu +* David Haberthür +* David Stansby +* Dietmar Schwertberger +* Dmitry Mottl +* E\. G\. Patrick Bos +* Elan Ernest +* Elliott Sales de Andrade +* Eric Firing +* Eric Larson +* Eric Wieser +* esvhd +* fredrik-1 +* fuzzythecat +* Galen Lynch +* Gazing +* gwin-zegal +* hannah +* Harshal Prakash Patankar +* hershen +* Ildar Akhmetgaleev +* ImportanceOfBeingErnest +* Isa Hassen +* Jae-Joon Lee +* James A. Bednar +* James Adams +* Jan S. (Milania1) +* Jarrod Millman +* Jessica B. Hamrick +* Jody Klymak +* Joel T. Frederico +* Joel Wanner +* Johannes H. Jensen +* Joseph Albert +* Joshua Klein +* Jouni K. Seppänen +* Jun Tan +* Kai Muehlbauer +* Katrin Leinweber +* Kayla Ngan +* Kevin Rose +* Kjell Le +* KonradAdamczyk +* ksunden +* Kyle Sunden +* Leon Loopik +* Levi Kilcher +* LevN0 +* luftek +* Maik Riechert +* Marcel Martin +* Mark Harfouche +* Marko BaÅ¡tovanović +* Matthias Bussonnier +* Matthias Geier +* Matti Picus +* MeeseeksMachine +* Michael Droettboom +* Michael Jancsy +* Mike Frysinger +* Molly Rossow +* MortenSHUTE +* mromanie +* nathan78906 +* Nelle Varoquaux +* Nick Papior +* Nicolas Courtemanche +* Nikita Kniazev +* njwhite +* Oliver Natt +* Paul +* Paul Hobson +* Paul Ivanov +* Paul J. Koprowski +* pharshalp +* Phil Elson +* Pierre Thibault +* QiCuiHub +* Rasmus Diederichsen +* Ratin_Kumar +* Rob Harrigan +* Roman Yurchak +* Ryan May +* Ryan Morshead +* Saket Choudhary +* saksmito +* SBCV +* Sebastian Bullinger +* Sebastian Hegler +* Seunghoon Park +* simon-kraeusel +* smheidrich +* Stephane Raynaud +* Stephen-Chilcote +* sxntxn +* Taehoon Lee +* Takafumi Arakaki +* Taras +* Taras Kuzyo +* teresy +* Thein Oo +* Thomas A Caswell +* Thomas Hisch +* Thomas Robitaille +* thoo +* Tim Hoffmann +* Tobia De Koninck +* Tobias Megies +* Tyler Makaro +* V\. Armando Solé +* Viraj Mohile +* Will Handley +* woclass +* Yasaman-Mah +* yeo +* Yuxin Wu +* Yuya +* Zhili (Jerry) Pan +* zhoubecky + +GitHub issues and pull requests: + +Pull Requests (918): + +* :ghpull:`14209`: Backport PR #14197 on branch v3.1.x (Minor cleanup of acorr/xcoor docs) +* :ghpull:`14210`: Make intro tutorial less jargony. +* :ghpull:`14197`: Minor cleanup of acorr/xcoor docs +* :ghpull:`14203`: Backport PR #14202 on branch v3.1.x (Fix docstring of Line2D.set_data.) +* :ghpull:`14202`: Fix docstring of Line2D.set_data. +* :ghpull:`14196`: Backport PR #14188 on branch v3.1.x (Clarify scope of MouseEvent attributes) +* :ghpull:`14188`: Clarify scope of MouseEvent attributes +* :ghpull:`14194`: Backport PR #14167 on branch v3.1.x (Fix backend_pgf header.) +* :ghpull:`14193`: Backport PR #14153 on branch v3.1.x (Update qt_compat.py test for already imported binding.) +* :ghpull:`14167`: Fix backend_pgf header. +* :ghpull:`14153`: Update qt_compat.py test for already imported binding. +* :ghpull:`14190`: Backport PR #14176 on branch v3.1.x (Merge doc/api/api_overview and doc/api/index.) +* :ghpull:`14192`: Unbreak testsuite for pytest 4.5. +* :ghpull:`14189`: Backport PR #14186 on branch v3.1.x (Update FancyBboxPatch docs to numpydoc style) +* :ghpull:`14176`: Merge doc/api/api_overview and doc/api/index. +* :ghpull:`14186`: Update FancyBboxPatch docs to numpydoc style +* :ghpull:`14187`: Backport PR #13169 on branch v3.1.x (Add example code for current logo) +* :ghpull:`14165`: Backport PR #14156 on branch v3.1.x (Fix glyph loading in textpath.) +* :ghpull:`14156`: Fix glyph loading in textpath. +* :ghpull:`14162`: Backport PR #14150 on branch v3.1.x (Fix deprecation of withdash for figtext().) +* :ghpull:`14150`: Fix deprecation of withdash for figtext(). +* :ghpull:`14136`: Backport PR #14109 on branch v3.1.x +* :ghpull:`14109`: Some simple pyplot doc improvements +* :ghpull:`14129`: Backport PR #14117 on branch v3.1.x (Simplify ribbon_box example.) +* :ghpull:`14128`: Backport PR #14057 on branch v3.1.x (Improve Gradient bar example) +* :ghpull:`14127`: Backport PR #14125 on branch v3.1.x (Remove extra keyword from pytest.skip call.) +* :ghpull:`14117`: Simplify ribbon_box example. +* :ghpull:`14057`: Improve Gradient bar example +* :ghpull:`14125`: Remove extra keyword from pytest.skip call. +* :ghpull:`14123`: Backport PR #14119 on branch v3.1.x (Add ridge_map to third party packages documentation) +* :ghpull:`14119`: Add ridge_map to third party packages documentation +* :ghpull:`14103`: Backport PR #14088 on branch v3.1.x (Cleanup major_minor_demo.) +* :ghpull:`14102`: Backport PR #14100 on branch v3.1.x (Improve docstring of axes_zoom_effect example.) +* :ghpull:`14099`: Backport PR #14090 on branch v3.1.x (Pep8ify some variable names in examples.) +* :ghpull:`14100`: Improve docstring of axes_zoom_effect example. +* :ghpull:`14088`: Cleanup major_minor_demo. +* :ghpull:`14090`: Pep8ify some variable names in examples. +* :ghpull:`14097`: Backport PR #14079 on branch v3.1.x (Consistently use axs.flat instead of axs.flatten()) +* :ghpull:`14095`: Backport PR #14087 on branch v3.1.x (Cleanup date example.) +* :ghpull:`14094`: Backport PR #14029 on branch v3.1.x (Fix doc building with numpydoc 0.9) +* :ghpull:`14093`: Backport PR #14052 on branch v3.1.x (Check axes identity in image.contains.) +* :ghpull:`14092`: Backport PR #14056 on branch v3.1.x (FIX: do not try to manage the visibility of un-drawn ticks) +* :ghpull:`14091`: Backport PR #14078 on branch v3.1.x (Minor fix in multiple subplots example) +* :ghpull:`14079`: Consistently use axs.flat instead of axs.flatten() +* :ghpull:`14087`: Cleanup date example. +* :ghpull:`14029`: Fix doc building with numpydoc 0.9 +* :ghpull:`14052`: Check axes identity in image.contains. +* :ghpull:`14056`: FIX: do not try to manage the visibility of un-drawn ticks +* :ghpull:`14078`: Minor fix in multiple subplots example +* :ghpull:`14080`: Backport PR #14069 on branch v3.1.x (Don't try to use the colorbar formatter to format RGBA data.) +* :ghpull:`14069`: Don't try to use the colorbar formatter to format RGBA data. +* :ghpull:`14074`: Backport PR #14019 on branch v3.1.x (Update docstring of locator_params()) +* :ghpull:`14019`: Update docstring of locator_params() +* :ghpull:`14066`: Backport PR #14053 on branch v3.1.x (Improve fill() example) +* :ghpull:`14065`: Backport PR #14059 on branch v3.1.x (Improve Scatter hist example) +* :ghpull:`14067`: Backport PR #14062 on branch v3.1.x (Improve advanced quiver example) +* :ghpull:`14062`: Improve advanced quiver example +* :ghpull:`14053`: Improve fill() example +* :ghpull:`14059`: Improve Scatter hist example +* :ghpull:`14064`: Backport PR #14043 on branch v3.1.x (Ensure errorbars are always drawn on top of bars in ax.bar) +* :ghpull:`14043`: Ensure errorbars are always drawn on top of bars in ax.bar +* :ghpull:`14061`: Backport PR #14051 on branch v3.1.x (Add Yellowbrick to third party packages) +* :ghpull:`14051`: Add Yellowbrick to third party packages +* :ghpull:`14050`: Backport PR #14048 on branch v3.1.x (Fix Animation.save) +* :ghpull:`14049`: Backport PR #14047 on branch v3.1.x (Remove references to "Draws" in matplotlib.patches) +* :ghpull:`14048`: Fix Animation.save +* :ghpull:`14047`: Remove references to "Draws" in matplotlib.patches +* :ghpull:`14037`: Backport PR #14033 on branch v3.1.x (Reword add_subplot docstring.) +* :ghpull:`14036`: Backport PR #14001 on branch v3.1.x ([BUG] DOC: Remove broken references to vischeck) +* :ghpull:`14033`: Reword add_subplot docstring. +* :ghpull:`14032`: Backport PR #14030 on branch v3.1.x (Update colorcet link) +* :ghpull:`14030`: Update colorcet link +* :ghpull:`14027`: Backport PR #14026 on branch v3.1.x (Fix bug in plot_directive that caused links to plots in different formats to be missing) +* :ghpull:`14026`: Fix bug in plot_directive that caused links to plots in different formats to be missing +* :ghpull:`14012`: Backport PR #14008 on branch v3.1.x (Don't install tests by default.) +* :ghpull:`14017`: Backport PR #14015 on branch v3.1.x (Fix docstring of pyplot.clim()) +* :ghpull:`14015`: Fix docstring of pyplot.clim() +* :ghpull:`14008`: Don't install tests by default. +* :ghpull:`14006`: Backport PR #13998 on branch v3.1.x (Fix patch contains logic for patches that don't have any codes) +* :ghpull:`14005`: Backport PR #14004 on branch v3.1.x (DOC: pin numpydoc to less than 0.9) +* :ghpull:`13998`: Fix patch contains logic for patches that don't have any codes +* :ghpull:`13999`: Backport PR #13992 on branch v3.1.x (FIX: undeprecate MaxNLocator default_params) +* :ghpull:`13997`: Backport PR #13995 on branch v3.1.x (DOC: explain zorder for gridlines in grid docstring) +* :ghpull:`13992`: FIX: undeprecate MaxNLocator default_params +* :ghpull:`13995`: DOC: explain zorder for gridlines in grid docstring +* :ghpull:`13990`: Backport PR #13989 on branch v3.1.x (FIX: update not replace hist_kwargs when density is passed) +* :ghpull:`13989`: FIX: update not replace hist_kwargs when density is passed +* :ghpull:`13975`: Backport PR #13966 on branch v3.1.x (Fix colorbar setting without artist) +* :ghpull:`13976`: Backport PR #13973 on branch v3.1.x (BUG: Ensure docstrings are not accessed with -OO) +* :ghpull:`13856`: Whats new page for 3.1 +* :ghpull:`13966`: Fix colorbar setting without artist +* :ghpull:`13973`: BUG: Ensure docstrings are not accessed with -OO +* :ghpull:`13969`: Backport PR #13950 on branch v3.1.x (confidence_ellipse_markup) +* :ghpull:`13950`: confidence_ellipse_markup +* :ghpull:`13965`: Backport PR #13962 on branch v3.1.x (Fix typo in code example in docstring.) +* :ghpull:`13964`: Backport PR #13870 on branch v3.1.x (3.1.0 API changes page) +* :ghpull:`13962`: Fix typo in code example in docstring. +* :ghpull:`13870`: 3.1.0 API changes page +* :ghpull:`13961`: Backport PR #13914 on branch v3.1.x (Improve Rainbow text example) +* :ghpull:`13960`: Backport PR #13958 on branch v3.1.x (Remove transparent fancy legend example) +* :ghpull:`13914`: Improve Rainbow text example +* :ghpull:`13958`: Remove transparent fancy legend example +* :ghpull:`13956`: Backport PR #13908 on branch v3.1.x (Enh control tick deconflict2) +* :ghpull:`13955`: Backport PR #13941 on branch v3.1.x (Add project_urls to setup) +* :ghpull:`13908`: Enh control tick deconflict2 +* :ghpull:`13954`: Backport PR #13949 on branch v3.1.x (DOC: Add documentation to Text.set_fontfamily) +* :ghpull:`13941`: Add project_urls to setup +* :ghpull:`13949`: DOC: Add documentation to Text.set_fontfamily +* :ghpull:`13951`: Backport PR #13939 on branch v3.1.x (Bunch of docstring cleanups.) +* :ghpull:`13939`: Bunch of docstring cleanups. +* :ghpull:`13947`: Backport PR #13897 on branch v3.1.x (numpydocification.) +* :ghpull:`13897`: numpydocification. +* :ghpull:`13946`: Backport PR #13924 on branch v3.1.x (Followup to deprecation of usetex parameter in get_text_path.) +* :ghpull:`13924`: Followup to deprecation of usetex parameter in get_text_path. +* :ghpull:`13916`: Backport PR #13850 on branch v3.1.x (Cleanup STIX Font Demo) +* :ghpull:`13915`: Backport PR #13835 on branch v3.1.x (Improve Conectionstyle Demo) +* :ghpull:`13850`: Cleanup STIX Font Demo +* :ghpull:`13835`: Improve Conectionstyle Demo +* :ghpull:`13846`: Backport PR #13836 on branch v3.1.x (MNT: account for cpython deprecations) +* :ghpull:`13898`: Backport PR #13896 on branch v3.1.x (Fix cbook.boxplot_stats docstring) +* :ghpull:`13896`: Fix cbook.boxplot_stats docstring +* :ghpull:`13893`: Backport PR #13890 on branch v3.1.x (rst seealso -> numpydoc "See Also".) +* :ghpull:`13890`: rst seealso -> numpydoc "See Also". +* :ghpull:`13888`: Backport PR #13862 on branch v3.1.x (Move 3.x API changes to prev_api_changes) +* :ghpull:`13862`: Move 3.x API changes to prev_api_changes +* :ghpull:`13882`: Backport PR #13867 on branch v3.1.x (Rename "docs" to "contents" in navigation bar) +* :ghpull:`13867`: Rename "docs" to "contents" in navigation bar +* :ghpull:`13881`: Backport PR #13874 on branch v3.1.x (Remove redundant call to Formatter.set_locs() before .format_ticks().) +* :ghpull:`13874`: Remove redundant call to Formatter.set_locs() before .format_ticks(). +* :ghpull:`13871`: Backport PR #13868 on branch v3.1.x (Correctly handle fallout of defining PY_SSIZE_T_CLEAN on Windows.) +* :ghpull:`13869`: Backport PR #13861 on branch v3.1.x (Fix remaining links in docs) +* :ghpull:`13868`: Correctly handle fallout of defining PY_SSIZE_T_CLEAN on Windows. +* :ghpull:`13861`: Fix remaining links in docs +* :ghpull:`13849`: Backport PR #13845 on branch v3.1.x (Fix some broken documentation links) +* :ghpull:`13845`: Fix some broken documentation links +* :ghpull:`13836`: MNT: account for cpython deprecations +* :ghpull:`13841`: Backport PR #12928 on branch v3.1.x (textpath encoding) +* :ghpull:`13842`: Backport PR #13827 on branch v3.1.x (Better MovieWriter init error message) +* :ghpull:`13838`: Backport PR #13570 on branch v3.1.x (Add new example for plotting a confidence_ellipse) +* :ghpull:`13827`: Better MovieWriter init error message +* :ghpull:`13839`: Backport PR #13815 on branch v3.1.x (Numpydocify FontManager.findfont()) +* :ghpull:`13837`: Backport PR #8638 on branch v3.1.x (FIX: if bins input to hist is str, treat like no bins) +* :ghpull:`12928`: textpath encoding +* :ghpull:`13815`: Numpydocify FontManager.findfont() +* :ghpull:`13570`: Add new example for plotting a confidence_ellipse +* :ghpull:`8638`: FIX: if bins input to hist is str, treat like no bins +* :ghpull:`13831`: Backport PR #13780 on branch v3.1.x (numpydoc ListedColormap parameters) +* :ghpull:`13780`: numpydoc ListedColormap parameters +* :ghpull:`13830`: Backport PR #13829 on branch v3.1.x (numpydoc IndexFormatter) +* :ghpull:`13829`: numpydoc IndexFormatter +* :ghpull:`13828`: Backport PR #13821 on branch v3.1.x (Remove \mathcircled from mathtext docs following its deprecation.) +* :ghpull:`13821`: Remove \mathcircled from mathtext docs following its deprecation. +* :ghpull:`13822`: Backport PR #13817 on branch v3.1.x (Remove borders from barcode example) +* :ghpull:`13820`: Backport PR #13816 on branch v3.1.x (Correct windows env variable format) +* :ghpull:`13816`: Correct windows env variable format +* :ghpull:`13817`: Remove borders from barcode example +* :ghpull:`13814`: Merge pull request #13805 from timhoffm/pin-sphinx-1.x +* :ghpull:`13813`: Backport PR #13764 on branch v3.1.x (Deprecate \mathcircled.) +* :ghpull:`13764`: Deprecate \mathcircled. +* :ghpull:`13805`: Pin Sphinx to 1.x +* :ghpull:`13807`: Backport PR #13800 on branch v3.1.x (Doc typos.) +* :ghpull:`13800`: Doc typos. +* :ghpull:`13806`: Backport PR #13771 on branch v3.1.x (patches.Arc docstring update #13759) +* :ghpull:`13804`: Backport PR #13766 on branch v3.1.x (Search for fonts in XDG directory as well.) +* :ghpull:`13771`: patches.Arc docstring update #13759 +* :ghpull:`13766`: Search for fonts in XDG directory as well. +* :ghpull:`13794`: Backport PR #13695 on branch v3.1.x (numpydocify transform_angles.) +* :ghpull:`13793`: Backport PR #13762 on branch v3.1.x (Cleanup marker_reference example.) +* :ghpull:`13792`: Backport PR #13789 on branch v3.1.x (BUG: Fix function signature mismatch for set_clim) +* :ghpull:`13791`: Backport PR #13787 on branch v3.1.x (Fix failure to import matplotlib.animation on Windows.) +* :ghpull:`13695`: numpydocify transform_angles. +* :ghpull:`13762`: Cleanup marker_reference example. +* :ghpull:`13789`: BUG: Fix function signature mismatch for set_clim +* :ghpull:`13787`: Fix failure to import matplotlib.animation on Windows. +* :ghpull:`13781`: Backport PR #13777 on branch v3.1.x (Use class-based directive for mathmpl sphinxext.) +* :ghpull:`13790`: Backport PR #13564 on branch v3.1.x (Add an option to log progress while saving animations) +* :ghpull:`13564`: Add an option to log progress while saving animations +* :ghpull:`13777`: Use class-based directive for mathmpl sphinxext. +* :ghpull:`13765`: Backport PR #13761 on branch v3.1.x (Deprecate verbose-related rcParams.) +* :ghpull:`13761`: Deprecate verbose-related rcParams. +* :ghpull:`13760`: Backport PR #13719 on branch v3.1.x (Doc: Update timeline example) +* :ghpull:`13704`: Backport PR #13021 on branch v3.1.x (Undesirable behaviour of MixedModeRenderer) +* :ghpull:`13758`: Backport PR #13674 on branch v3.1.x (Preserve whitespace in svg output.) +* :ghpull:`13719`: Doc: Update timeline example +* :ghpull:`13674`: Preserve whitespace in svg output. +* :ghpull:`13755`: Backport PR #13741 on branch v3.1.x (FIX: make title move above ticklabels) +* :ghpull:`13754`: Backport PR #13712 on branch v3.1.x (Deprecate NavigationToolbar2QT.adj_window (unused and always None).) +* :ghpull:`13741`: FIX: make title move above ticklabels +* :ghpull:`13712`: Deprecate NavigationToolbar2QT.adj_window (unused and always None). +* :ghpull:`13752`: Backport PR #13732 on branch v3.1.x (Fix doc markup.) +* :ghpull:`13753`: Backport PR #13751 on branch v3.1.x (DOC/FIX: try merging comments) +* :ghpull:`13751`: DOC/FIX: try merging comments +* :ghpull:`13732`: Fix doc markup. +* :ghpull:`13750`: Backport PR #13743 on branch v3.1.x (Fix doc warning) +* :ghpull:`13743`: Fix doc warning +* :ghpull:`13747`: Backport PR #13745 on branch v3.1.x (Fix stem(use_line_collection)) +* :ghpull:`13748`: Backport PR #13716 on branch v3.1.x (Kill attributes that are never used/updated.) +* :ghpull:`13716`: Kill attributes that are never used/updated. +* :ghpull:`13745`: Fix stem(use_line_collection) +* :ghpull:`13710`: TST: only test agg_filter extensions with baseline images +* :ghpull:`13709`: Backport PR #8690 on branch v3.1.x +* :ghpull:`13707`: Backport PR #12760 on branch v3.1.x (Deduplicate implementation of per-backend Tools.) +* :ghpull:`13706`: Backport PR #13689 on branch v3.1.x (BUG: fix scaling of quiverkey when quiver scale_units='xy') +* :ghpull:`13705`: Backport PR #12419 on branch v3.1.x (Add DivergingNorm (again, again, again)) +* :ghpull:`13703`: Backport PR #12170 on branch v3.1.x (Deprecate considering \*args, \*\*kwargs in Timer.remove_callback.) +* :ghpull:`12760`: Deduplicate implementation of per-backend Tools. +* :ghpull:`13689`: BUG: fix scaling of quiverkey when quiver scale_units='xy' +* :ghpull:`12419`: Add DivergingNorm (again, again, again) +* :ghpull:`8690`: Adds support for rgba and rgb images to pcolorfast +* :ghpull:`13021`: Undesirable behaviour of MixedModeRenderer +* :ghpull:`12170`: Deprecate considering \*args, \*\*kwargs in Timer.remove_callback. +* :ghpull:`13700`: Backport PR #13588 on branch v3.1.x (FIX: fallback to viewlims if no data) +* :ghpull:`13694`: Backport PR #13677 on branch v3.1.x (Log all failures to extract font properties.) +* :ghpull:`13588`: FIX: fallback to viewlims if no data +* :ghpull:`13692`: Backport PR #13677 on branch v3.0.x (Log all failures to extract font properties.) +* :ghpull:`13677`: Log all failures to extract font properties. +* :ghpull:`13691`: Backport PR #13687 on branch v3.1.x (Update stem example) +* :ghpull:`13687`: Update stem example +* :ghpull:`13688`: Backport PR #13684 on branch v3.1.x (Use format_data_short to format image cursor data.) +* :ghpull:`13684`: Use format_data_short to format image cursor data. +* :ghpull:`13686`: Backport PR #13363 on branch v3.1.x (Inline iter_ticks into _update_ticks, and use that in mplot3d.) +* :ghpull:`13363`: Inline iter_ticks into _update_ticks, and use that in mplot3d. +* :ghpull:`13681`: Backport PR #13678 on branch v3.1.x (Fix font deduplication logic in createFontList.) +* :ghpull:`13678`: Fix font deduplication logic in createFontList. +* :ghpull:`13669`: Backport PR #13667 on branch v3.1.x (Fix incorrect signature in axis() doc.) +* :ghpull:`13667`: Fix incorrect signature in axis() doc. +* :ghpull:`13664`: Backport PR #12637 on branch v3.1.x (Tell IPython the correct GUI event loop to use for all backends.) +* :ghpull:`13665`: Backport PR #13601 on branch v3.1.x (Add a make-parameter-keyword-only-with-deprecation decorator.) +* :ghpull:`13601`: Add a make-parameter-keyword-only-with-deprecation decorator. +* :ghpull:`12637`: Tell IPython the correct GUI event loop to use for all backends. +* :ghpull:`13662`: Backport PR #13064 on branch v3.1.x (Don't explicitly add default include paths to Extensions) +* :ghpull:`13064`: Don't explicitly add default include paths to Extensions +* :ghpull:`13658`: Backport PR #13652 on branch v3.1.x (Fix empty FancyArrow crash) +* :ghpull:`13652`: Fix empty FancyArrow crash +* :ghpull:`13655`: Backport PR #11692 on branch v3.1.x (Deprecate frameon kwarg and rcParam to savefig.) +* :ghpull:`13654`: Backport PR #13614 on branch v3.1.x (Fix polar get window extent) +* :ghpull:`11692`: Deprecate frameon kwarg and rcParam to savefig. +* :ghpull:`13614`: Fix polar get window extent +* :ghpull:`13646`: Backport PR #13645 on branch v3.1.x (widgets.py fix examples connect -> mpl_connect) +* :ghpull:`13645`: widgets.py fix examples connect -> mpl_connect +* :ghpull:`13644`: Backport PR #13612 on branch v3.1.x (Improve Demo Text Rotation Mode) +* :ghpull:`13612`: Improve Demo Text Rotation Mode +* :ghpull:`13636`: Backport PR #13621 on branch v3.1.x (Remove ``asfileobj=False`` from a bunch of examples loading sample_data.) +* :ghpull:`13635`: Backport PR #13632 on branch v3.1.x (Clarify tick collision API change doc.) +* :ghpull:`13634`: Backport PR #13631 on branch v3.1.x (Swicth deprecation of Tick.label to pending.) +* :ghpull:`13621`: Remove ``asfileobj=False`` from a bunch of examples loading sample_data. +* :ghpull:`13632`: Clarify tick collision API change doc. +* :ghpull:`13631`: Swicth deprecation of Tick.label to pending. +* :ghpull:`13628`: Backport PR #13603 on branch v3.1.x +* :ghpull:`13603`: FIX: continue to bail tight layout if rect supplied +* :ghpull:`13627`: Backport PR #13622 on branch v3.1.x (Change title of named colors example) +* :ghpull:`13626`: Backport PR #13549 on branch v3.1.x (Simplify some annotation() calls in examples.) +* :ghpull:`13624`: Backport PR #13610 on branch v3.1.x (Update centered ticklabels example) +* :ghpull:`13625`: Backport PR #13611 on branch v3.1.x (Fix text position in Fancytextbox demo) +* :ghpull:`13622`: Change title of named colors example +* :ghpull:`13610`: Update centered ticklabels example +* :ghpull:`13611`: Fix text position in Fancytextbox demo +* :ghpull:`13607`: Backport PR #13605 on branch v3.1.x (Warn on attempts at semi-transparent outputs in ps backend.) +* :ghpull:`13608`: Backport PR #13602 on branch v3.1.x (Deprecate cbook.is_hashable.) +* :ghpull:`13602`: Deprecate cbook.is_hashable. +* :ghpull:`13605`: Warn on attempts at semi-transparent outputs in ps backend. +* :ghpull:`13599`: Backport PR #13590 on branch v3.1.x (Doc event loop requirements for Figure.show) +* :ghpull:`13590`: Doc event loop requirements for Figure.show +* :ghpull:`13597`: Backport PR #12359 on branch v3.1.x (ENH: Add boolean support for axis()) +* :ghpull:`13594`: Backport PR #13592 on branch v3.1.x (DOC: Make canonical URLs point to versioned path.) +* :ghpull:`13592`: DOC: Make canonical URLs point to versioned path. +* :ghpull:`12359`: ENH: Add boolean support for axis() +* :ghpull:`13587`: Backport PR #13573 on branch v3.1.x (Fix mplot3d transparency) +* :ghpull:`13573`: Fix mplot3d transparency +* :ghpull:`13585`: Backport PR #13578 on branch v3.1.x (Revert invalid change in Centered Ticklabels example) +* :ghpull:`13584`: Backport PR #13582 on branch v3.1.x (Cleanup two font-related examples.) +* :ghpull:`13578`: Revert invalid change in Centered Ticklabels example +* :ghpull:`13582`: Cleanup two font-related examples. +* :ghpull:`13579`: Backport PR #13477 on branch v3.1.x (FIX: make EngFormatter respect axes.unicode_minus rcParam) +* :ghpull:`13577`: Backport PR #12832 on branch v3.1.x (Deprecate redundant log-scale transform classes.) +* :ghpull:`13477`: FIX: make EngFormatter respect axes.unicode_minus rcParam +* :ghpull:`12832`: Deprecate redundant log-scale transform classes. +* :ghpull:`13574`: Backport PR #12856 on branch v3.1.x (added property usemathtext to EngFormatter) +* :ghpull:`12856`: added property usemathtext to EngFormatter +* :ghpull:`13572`: Backport PR #12899 on branch v3.1.x (Small cleanups.) +* :ghpull:`13571`: Backport PR #11553 on branch v3.1.x (Improved Code for Segments Intersect) +* :ghpull:`12899`: Small cleanups. +* :ghpull:`11553`: Improved Code for Segments Intersect +* :ghpull:`13568`: Backport PR #13563 on branch v3.1.x (FIX: inverted colorbar ticks) +* :ghpull:`13563`: FIX: inverted colorbar ticks +* :ghpull:`13530`: BUG: keep the ticks when the colorbar axis is inverted +* :ghpull:`13565`: Backport PR #13550 on branch v3.1.x (Strip out Py2-compat in setupext.) +* :ghpull:`13550`: Strip out Py2-compat in setupext. +* :ghpull:`13562`: Backport PR #13560 on branch v3.1.x (Improve GridSpec doc) +* :ghpull:`13560`: Improve GridSpec doc +* :ghpull:`13558`: Backport PR #13546 on branch v3.1.x ( Modified docstring of the set_ylabel and set_xlabel) +* :ghpull:`13559`: Backport PR #12062 on branch v3.1.x (Separate alpha and rbg interpolation then recombine to fix issue11316) +* :ghpull:`13557`: Backport PR #13548 on branch v3.1.x (Deprecate TextWithDash.) +* :ghpull:`12062`: Separate alpha and rbg interpolation then recombine to fix issue11316 +* :ghpull:`13546`: Modified docstring of the set_ylabel and set_xlabel +* :ghpull:`13548`: Deprecate TextWithDash. +* :ghpull:`13549`: Simplify some annotation() calls in examples. +* :ghpull:`13552`: Backport PR #11241 on branch v3.1.x (Deprecate the MATPLOTLIBDATA environment variable.) +* :ghpull:`11241`: Deprecate the MATPLOTLIBDATA environment variable. +* :ghpull:`13547`: Backport PR #9314 on branch v3.1.x (Simplify units.Registry.get_converter.) +* :ghpull:`13545`: Backport PR #13541 on branch v3.1.x (DOC: Remove mention of 'complex' mode in specgram docstring) +* :ghpull:`9314`: Simplify units.Registry.get_converter. +* :ghpull:`13541`: DOC: Remove mention of 'complex' mode in specgram docstring +* :ghpull:`13539`: Backport PR #12950 on branch v3.1.x (Inline or simplify FooFormatter.pprint_val.) +* :ghpull:`13538`: Backport PR #12748 on branch v3.1.x (Use the builtin GTK3 FileChooser rather than our custom subclass.) +* :ghpull:`13537`: Backport PR #12781 on branch v3.1.x (Lazy import of private modules) +* :ghpull:`12950`: Inline or simplify FooFormatter.pprint_val. +* :ghpull:`12748`: Use the builtin GTK3 FileChooser rather than our custom subclass. +* :ghpull:`12781`: Lazy import of private modules +* :ghpull:`11218`: fix pkg-config handling to make cross-compiling work +* :ghpull:`13531`: Backport PR #11964 on branch v3.1.x (Simplify extension setup.) +* :ghpull:`11964`: Simplify extension setup. +* :ghpull:`13529`: Backport PR #13525 on branch v3.1.x (Move some links in rst out of running text.) +* :ghpull:`13528`: Backport PR #13526 on branch v3.1.x (DOC: fix Subplot calls) +* :ghpull:`13525`: Move some links in rst out of running text. +* :ghpull:`13526`: DOC: fix Subplot calls +* :ghpull:`13523`: Backport PR #13521 on branch v3.1.x (Small cleanup to headings of 3d examples.) +* :ghpull:`13521`: Small cleanup to headings of 3d examples. +* :ghpull:`13519`: Backport PR #12716 on branch v3.1.x (FIX: return the actual ax.get_window_extent) +* :ghpull:`13518`: Backport PR #12839 on branch v3.1.x (BUG: Prevent Tick params calls from overwriting visibility without being told to) +* :ghpull:`12716`: FIX: return the actual ax.get_window_extent +* :ghpull:`12839`: BUG: Prevent Tick params calls from overwriting visibility without being told to +* :ghpull:`13517`: Fix heading hierarchy in annotation tutorial. +* :ghpull:`13516`: Backport PR #13514 on branch v3.1.x (Add missing show() at end of example.) +* :ghpull:`13514`: Add missing show() at end of example. +* :ghpull:`13512`: Backport PR #13511 on branch v3.1.x (Add missing plt.show() at end of example.) +* :ghpull:`13511`: Add missing plt.show() at end of example. +* :ghpull:`13508`: Backport PR #13413 on branch v3.1.x (Simplify decade up- and down-rounding, and symmetrize expansion of degenerate log scales.) +* :ghpull:`13509`: Backport PR #13492 on branch v3.1.x (Doc more release updates) +* :ghpull:`13492`: Doc more release updates +* :ghpull:`13413`: Simplify decade up- and down-rounding, and symmetrize expansion of degenerate log scales. +* :ghpull:`13507`: Backport PR #13488 on branch v3.1.x (Animation: interactive zoom/pan with blitting does not work) +* :ghpull:`13488`: Animation: interactive zoom/pan with blitting does not work +* :ghpull:`13505`: Backport PR #13459 on branch v3.1.x (Document histogramming pre-binned data.) +* :ghpull:`13503`: Backport PR #10776 on branch v3.1.x (fix FancyArrowPatch picker fails depending on arrowstyle) +* :ghpull:`13504`: Backport PR #13123 on branch v3.1.x (Add shading to Axes3D.voxels, and enable it by default) +* :ghpull:`13502`: Backport PR #13180 on branch v3.1.x (Various TextPath cleanups.) +* :ghpull:`13459`: Document histogramming pre-binned data. +* :ghpull:`13501`: Backport PR #13209 on branch v3.1.x (Deprecate support for (n, 1)-shaped error arrays in errorbar().) +* :ghpull:`13500`: Backport PR #12763 on branch v3.1.x (Remove deprecated rcParams.) +* :ghpull:`13123`: Add shading to Axes3D.voxels, and enable it by default +* :ghpull:`13499`: Backport PR #13303 on branch v3.1.x (Unify checking of executable info.) +* :ghpull:`10776`: fix FancyArrowPatch picker fails depending on arrowstyle +* :ghpull:`13180`: Various TextPath cleanups. +* :ghpull:`13498`: Backport PR #13314 on branch v3.1.x (Move major/minor tick overstrike logic to Axis.) +* :ghpull:`13209`: Deprecate support for (n, 1)-shaped error arrays in errorbar(). +* :ghpull:`12763`: Remove deprecated rcParams. +* :ghpull:`13303`: Unify checking of executable info. +* :ghpull:`13497`: Backport PR #13057 on branch v3.1.x (Simplify callable(self._contains) checks) +* :ghpull:`13314`: Move major/minor tick overstrike logic to Axis. +* :ghpull:`13057`: Simplify callable(self._contains) checks +* :ghpull:`13496`: Backport PR #13465 on branch v3.1.x (FIX: polar set_rlim allow bottom-only call) +* :ghpull:`13465`: FIX: polar set_rlim allow bottom-only call +* :ghpull:`13495`: Backport PR #12232 on branch v3.1.x (Add helper function to check that an argument is in a list of strings.) +* :ghpull:`12232`: Add helper function to check that an argument is in a list of strings. +* :ghpull:`11708`: Revert "Skip wx interactive tests on OSX." +* :ghpull:`13062`: Update FAQ re: batch/webserver use. +* :ghpull:`12904`: Support forward/backward mouse buttons +* :ghpull:`12150`: Deprecate \stackrel. +* :ghpull:`13449`: Let boxplot() defer rcParams application to bxp() +* :ghpull:`13425`: API: un-deprecate keyword only args to set_xlim, set_ylim +* :ghpull:`13447`: Update axes_grid docs +* :ghpull:`13473`: Deprecate backend_wx.IDLE_DELAY. +* :ghpull:`13476`: Add font to pyplot.xkcd() +* :ghpull:`13475`: Cleanup titles of embedding examples. +* :ghpull:`13468`: Suppress chaining of cache lookup failure in color conversion. +* :ghpull:`13467`: Add "c" shorthand for "color" for the Text class. +* :ghpull:`13398`: FIX: let pandas IndexInt64 work for boxplot +* :ghpull:`13375`: Improve Axes selection in Qt figure options. +* :ghpull:`13421`: DOC: update release guide +* :ghpull:`13275`: Simple logging interface. +* :ghpull:`13427`: Simplify check for tight-bbox finiteness. +* :ghpull:`13444`: Allow constructing boxplots over multiple calls. +* :ghpull:`13385`: Remove/rework uses of np.where where possible. +* :ghpull:`13441`: Make AFM parser both more compliant and less strict. +* :ghpull:`13384`: Replace np.compress by boolean indexing. +* :ghpull:`13422`: Clarify IndexError for out-of-bounds indexing of gridspec. +* :ghpull:`13443`: Remove some outdated comments from rcsetup.py. +* :ghpull:`13357`: Inherit some docstrings in backend code. +* :ghpull:`12380`: Stem speedup2 +* :ghpull:`13368`: FIX: Fix shape of hist output when input is multidimensional empty list +* :ghpull:`5590`: [mpl_toolkits] Fix picking for things drawn on parasite axes +* :ghpull:`13323`: Move the call to Formatter.set_locs into Formatter.format_ticks. +* :ghpull:`13424`: Deprecate Quiver.color in favor of Quiver.get_facecolor(). +* :ghpull:`13434`: More smoketesting of pcolorfast. +* :ghpull:`13395`: Cleanup demo_curvelinear_grid. +* :ghpull:`13411`: Deemphasize numeric locations for legend() in docs. +* :ghpull:`13419`: FIX: secondary_axis resize +* :ghpull:`13020`: Deprecate proj3d.mod. +* :ghpull:`13030`: Deprecate internal functions exposed in the public API of mplot3d +* :ghpull:`13408`: test_figure style fixes. +* :ghpull:`11127`: Legend for Scatter +* :ghpull:`11855`: Adding the possible to add full command line in animation +* :ghpull:`13409`: Add nonsingular to the locator base class, and use it in set_*lim too. +* :ghpull:`11859`: ENH: add secondary x/y axis +* :ghpull:`13235`: Vectorize mplot3d.art3d.zalpha. +* :ghpull:`10411`: New "accepts units" decorator +* :ghpull:`13403`: FIX: remove idle_event +* :ghpull:`13069`: 5 minor divisions when major ticks are 2.5 units apart +* :ghpull:`13402`: Fix empty reshape2d +* :ghpull:`11683`: Reuse axes_grid1's AxisDict in axisartist, instead of duplicating it. +* :ghpull:`12141`: Let digits toggle axes nav only if they correspond to an existing axes. +* :ghpull:`9845`: Add inaxes method to FigureCanvas to check whether point is in an axes. +* :ghpull:`13396`: mpl_toolkits style fixes. +* :ghpull:`11497`: Make CI fail if interactive toolkits can't be tested +* :ghpull:`11595`: test doc rendering +* :ghpull:`13393`: Deprecate Spine.is_frame_like. +* :ghpull:`13391`: Remove colour specification from some examples +* :ghpull:`13386`: Replace use of np. by operators () silently doing nothing. +* :ghpull:`13166`: Simplify Text.get_usetex. +* :ghpull:`13188`: Remove an outdated doc point regarding backend selection. +* :ghpull:`13107`: Cleanup BboxBase docstrings. +* :ghpull:`13108`: Capitalize some docstrings. +* :ghpull:`13115`: Check for sphinx_copybutton when building the docs +* :ghpull:`13151`: Update RadioButtons docs numpydoc style +* :ghpull:`13178`: Remove :func: markup from mlab docstrings. +* :ghpull:`7461`: [WIP] add matrix checking function for quiver input +* :ghpull:`13089`: Ensure that arguments to quiver() are not matrices. +* :ghpull:`13179`: Avoid calling a deprecated API in axis_artist. +* :ghpull:`13170`: Don't try to find TeX-only fonts when layouting TeX text. +* :ghpull:`12957`: Search also for user fonts on Windows (#12954) +* :ghpull:`12951`: Make Text._get_layout simpler to follow. +* :ghpull:`11385`: Add a get_zaxis method for 3d axes. +* :ghpull:`13172`: Hyperlink DOIs to preferred resolver +* :ghpull:`13171`: Document how to make colorbars "without" a ScalarMappable. +* :ghpull:`12903`: FIX: (broken)bar(h) math before units +* :ghpull:`13167`: Typos on subplot comments and example +* :ghpull:`13005`: Improve error messages for unit conversion +* :ghpull:`13147`: Extend joinstyle example +* :ghpull:`13165`: Change doc string for Axes.arrow() +* :ghpull:`13155`: Let ffmpeg report errors. +* :ghpull:`13149`: Update errorbar limits example +* :ghpull:`13074`: Move _windowing extension into _tkagg. +* :ghpull:`13146`: Remove an outdated comment in backend_wx. +* :ghpull:`13126`: FIX: minor log ticks overwrite +* :ghpull:`13148`: Update example Step Demo +* :ghpull:`13138`: API: Use class-based directive in sphinxext +* :ghpull:`11894`: add ``cache_frame_data`` kwarg into ``FuncAnimation``. fixes #8528. +* :ghpull:`13136`: Small cleanups. +* :ghpull:`13140`: Remove an "cannot show figure in agg" warning in test suite. +* :ghpull:`13134`: Simplify color conversion backcompat shim. +* :ghpull:`13141`: Unpin pytest (pytest-cov's latest release is compatible with it). +* :ghpull:`13133`: Simplify the polys3d example. +* :ghpull:`12158`: MNT: simplify valid tick logic +* :ghpull:`9867`: Factor out common code between pdf and ps backends. +* :ghpull:`10111`: Add set_data_3d and get_data_3d to Line3d +* :ghpull:`12245`: Remove (some) features deprecated in mpl2.2 +* :ghpull:`13119`: Deprecate TextToPath.glyph_to_path. +* :ghpull:`13122`: Pin pytest<4.1 to unbreak CI tests +* :ghpull:`13100`: Restore the font cache on Travis. +* :ghpull:`12792`: BUG: Ensure that distinct polygon collections are shaded identically +* :ghpull:`13070`: cairo backend: default to pycairo +* :ghpull:`13114`: BUG: calculate colorbar boundaries correctly from values +* :ghpull:`13111`: Delete an unused private method. +* :ghpull:`10841`: ENH: new date formatter +* :ghpull:`13093`: Remove unused fontconfig conf file. +* :ghpull:`13063`: Use default colour cycle in more examples +* :ghpull:`13103`: Remove tight_bbox_test example. +* :ghpull:`13097`: Replace 1-tuples by scalars where possible. +* :ghpull:`13027`: Qt5 reset signals after non-interactive plotting +* :ghpull:`9787`: Support (first font of) TTC files. +* :ghpull:`11780`: ENH: Allow arbitrary coordinates for ConnectionPatch +* :ghpull:`12943`: Update the font_table example. +* :ghpull:`13091`: Improve MouseEvent str(). +* :ghpull:`13095`: Remove a duplicate attribute setting. +* :ghpull:`13090`: Cleanup unused non-public imports. +* :ghpull:`13060`: Move doc-requirements from root folder +* :ghpull:`13078`: Convert streamplot to numpydoc +* :ghpull:`13088`: Don't use deprecated np.random.random_integers. +* :ghpull:`13073`: Drop pytest version check in setupext.py. +* :ghpull:`12933`: Deprecate backend_pgf.LatexManagerFactory. +* :ghpull:`12969`: Clarify the implementation of _process_plot_var_args. +* :ghpull:`12472`: Make FontManager.defaultFont a property, to avoid hardcoding the prefix. +* :ghpull:`11806`: Allow to not draw the labels on pie chart +* :ghpull:`11983`: Simplify version checks for freetype and libpng. +* :ghpull:`13050`: FIX: always eraseRect in Qt widget +* :ghpull:`13065`: FIX: print out the correct ip address when starting webagg +* :ghpull:`13061`: Make examples that load msft.csv robust against locale changes. +* :ghpull:`13042`: cairo: remove the append_path() fast path +* :ghpull:`13058`: pathlibify/cleanup triage_tests.py. +* :ghpull:`12995`: Don't split creation of deprecation message and choice of warning class. +* :ghpull:`12998`: Init MaxNLocator params only once +* :ghpull:`11691`: Make Figure.frameon a thin wrapper for the patch visibility. +* :ghpull:`11735`: Change {FigureCanvasAgg,RendererAgg}.buffer_rgba to return a memoryview. +* :ghpull:`12831`: Reuse scale from sharing axis when calling cla(). +* :ghpull:`12962`: Deprecate setting the same property under two different aliases. +* :ghpull:`12973`: Fix item check for pandas Series +* :ghpull:`13049`: Add boxplot.flierprops.markeredgewidth rcParam +* :ghpull:`13048`: Fix section names for numpydoc +* :ghpull:`10928`: Simplify (quite a bit...) _preprocess_data +* :ghpull:`13039`: Speed up Path.iter_segments() +* :ghpull:`12992`: Adding rcParams[‘scatter.edgecolors’] defaulting to ‘face’ +* :ghpull:`13014`: Drop pgi support for the GTK3 backend +* :ghpull:`12215`: Cleanup initialization in text() +* :ghpull:`13029`: Fix vertical alignment of text +* :ghpull:`12968`: Simpler and stricter process_plot_format. +* :ghpull:`12989`: Avoid spamming tests with warnings re: deprecation of pprint_val. +* :ghpull:`13032`: fix typo in docstring in ``axis_artist.py`` +* :ghpull:`13025`: MNT: add one more alias for tacaswell to mailmap +* :ghpull:`13010`: Fix a format error in documenting_mpl.rst +* :ghpull:`12997`: Add sphinx-copybutton to docs +* :ghpull:`12422`: Scatter color: moving #10809 forward +* :ghpull:`12999`: Format MaxNLocator with numpydoc +* :ghpull:`12991`: Canonicalize weights extracted for AFM fonts. +* :ghpull:`12955`: Cleanup cursor_demo. +* :ghpull:`12984`: Cleanup GTK examples. +* :ghpull:`12986`: Minor cleanup to double_pendulum example. +* :ghpull:`12959`: Update the documentation of Cursor +* :ghpull:`12945`: Correctly get weight & style hints from certain newer Microsoft fonts +* :ghpull:`12976`: ENH: replace deprecated numpy header +* :ghpull:`12975`: Fail-fast when trying to run tests with too-old pytest. +* :ghpull:`12970`: Minor simplifications. +* :ghpull:`12974`: Remove some checks for Py<3.6 in the test suite. +* :ghpull:`12779`: Include scatter plots in Qt figure options editor. +* :ghpull:`12459`: Improve formatting of imshow() cursor data when a colorbar exists. +* :ghpull:`12927`: MAINT: Correctly handle empty lists in zip unpacking in mplot3d.art3d +* :ghpull:`12919`: Suppress deprecation warning when testing drawstyle conflict +* :ghpull:`12956`: Misc. cleanups. +* :ghpull:`12924`: Deprecate public use of Formatter.pprint_val. +* :ghpull:`12947`: Support ~ as nonbreaking space in mathtext. +* :ghpull:`12944`: Fix the title of testing_api +* :ghpull:`12136`: MAINT: Unify calculation of normal vectors from polygons +* :ghpull:`12880`: More table documentation +* :ghpull:`12940`: Avoid pyplot in showcase examples. +* :ghpull:`12935`: os.PathLike exists on all supported Pythons now. +* :ghpull:`12936`: Minor updates following bump to Py3.6+. +* :ghpull:`12932`: Simplify argument checking in Table.__getitem__. +* :ghpull:`12930`: Shorten an argument check. +* :ghpull:`12538`: MNT: drop 3.5 testing for 3.1 branch +* :ghpull:`12868`: Simplify use of Path._fast_from_codes_and_verts. +* :ghpull:`12300`: API: Polar: allow flipped y/rlims.... +* :ghpull:`12861`: Don't use deprecated wx.NewId(). +* :ghpull:`12908`: Allow all valid hist.bins strings to be set in the rcparams +* :ghpull:`12902`: Kill dead code in textpath. +* :ghpull:`12885`: Improve margins in formlayout +* :ghpull:`12877`: fooImage -> foo_image in testing/compare.py +* :ghpull:`12845`: Deprecate silent dropping of unknown arguments to TextPath(). +* :ghpull:`12852`: Cleanup collections docs. +* :ghpull:`12888`: Properly enable forward/backward buttons on GTK3 +* :ghpull:`12865`: Avoid 1-tick or 0-tick log-scaled axis. +* :ghpull:`12844`: Remove unused, private _process_text_args. +* :ghpull:`12881`: Fix string comparison +* :ghpull:`12863`: FIX: translate timedeltas in _to_ordinalf +* :ghpull:`12640`: Introduce MouseButton enum for MouseEvent. +* :ghpull:`12897`: Reword a bit the contour docs. +* :ghpull:`12898`: Validate rcParams["image.origin"]. +* :ghpull:`12882`: Write error messages to logger instead of stderr +* :ghpull:`12889`: Deprecate public access to the vendored formlayout module. +* :ghpull:`12891`: Add Azure Pipelines build badge +* :ghpull:`12883`: MAINT Use list comprehension +* :ghpull:`12886`: Properly enable forward/backward buttons on Qt +* :ghpull:`12858`: Bump oldest supported numpy to 1.11. +* :ghpull:`12876`: Fix a typo +* :ghpull:`12739`: make Axes._parse_scatter_color_args static +* :ghpull:`12846`: Deprecate Path.has_nonfinite. +* :ghpull:`12829`: Remove unused variables +* :ghpull:`12872`: Inline references to RendererPS in backend_ps. +* :ghpull:`12800`: documenting dtype of hist counts +* :ghpull:`12842`: Fix message in nbagg connection_info() +* :ghpull:`12855`: Cleanup axes/_base.py. +* :ghpull:`12826`: Minor code cleanup +* :ghpull:`12866`: Simplify stride calculations in loglocator. +* :ghpull:`12867`: Drop compat code for outdated MSVC. +* :ghpull:`12218`: Improve table docs +* :ghpull:`12847`: correctly format ticklabels when EngFormatter is used with usetex = True +* :ghpull:`12851`: Keep Collections and Patches property aliases in sync. +* :ghpull:`12849`: Update docstrings in path.py, and small cleanups. +* :ghpull:`12805`: Don't insert spurious newlines by joining tex.preamble. +* :ghpull:`12827`: Remove unused imports +* :ghpull:`12560`: Add matplotlib.testing to the documentation +* :ghpull:`12821`: MNT: remove debug from update_title_pos +* :ghpull:`12764`: Cleanup Renderer/GraphicsContext docs. +* :ghpull:`12759`: Warn on FreeType missing glyphs. +* :ghpull:`12799`: Reword some colorbar docs. +* :ghpull:`12633`: Added support for MacOSX backend for PyPy +* :ghpull:`12798`: Replace assignments to array.shape by calls to reshape(). +* :ghpull:`11851`: Simpler check for whether a Framework Python build is being used. +* :ghpull:`12259`: BUG: Fix face orientations of bar3d +* :ghpull:`12565`: Make FontManager.score_weight less lenient. +* :ghpull:`12674`: Allow "real" LaTeX code for pgf.preamble in matplotlibrc +* :ghpull:`12770`: Simplify implementation of FontProperties.copy(). +* :ghpull:`12753`: MNT: remove _hold shims to support basemap + cartopy +* :ghpull:`12450`: Attach a FigureCanvasBase by default to Figures. +* :ghpull:`12643`: Allow unit input to FancyArrowPatch +* :ghpull:`12767`: Make colorbars constructible with dataless ScalarMappables. +* :ghpull:`12526`: Rename jquery files +* :ghpull:`12552`: Update docs for writing image comparison tests. +* :ghpull:`12746`: Use skipif, not xfail, for uncomparable image formats. +* :ghpull:`12747`: Prefer log.warning("%s", ...) to log.warning("%s" % ...). +* :ghpull:`11753`: FIX: Apply aspect before drawing starts +* :ghpull:`12749`: Move toolmanager warning from logging to warning. +* :ghpull:`12598`: Support Cn colors with n>=10. +* :ghpull:`12727`: Reorder API docs: separate file per module +* :ghpull:`12738`: Add unobtrusive depreaction note to the first line of the docstring. +* :ghpull:`11663`: Refactor color parsing of Axes.scatter +* :ghpull:`12736`: Move deprecation note to end of docstring +* :ghpull:`12704`: Rename tkinter import from Tk to tk. +* :ghpull:`12715`: Cleanup dviread. +* :ghpull:`12717`: Delete some ``if __name__ == "__main__"`` clauses. +* :ghpull:`10575`: FIX patch.update_from to also copy _original_edge/facecolor +* :ghpull:`12537`: Improve error message on failing test_pyplot_up_to_date +* :ghpull:`12721`: Make get_scale_docs() internal +* :ghpull:`12706`: Extend sphinx Makefile to cleanup completely +* :ghpull:`12481`: Warn if plot_surface Z values contain NaN +* :ghpull:`12685`: Make ticks in demo_axes_rgb.py visible +* :ghpull:`12523`: Run flake8 before pytest on travis +* :ghpull:`12691`: DOC: Link to "How to make a PR" tutorials as badge and in contributing +* :ghpull:`11974`: Make code match comment in sankey. +* :ghpull:`12440`: Make arguments to @deprecated/warn_deprecated keyword-only. +* :ghpull:`12470`: Update AutoDateFormatter with locator +* :ghpull:`12586`: Improve linestyles example +* :ghpull:`12006`: Replace warnings.warn with cbook._warn_external or logging.warning +* :ghpull:`12659`: Add note that developer discussions are private +* :ghpull:`12543`: Make rcsetup.py flak8 compliant +* :ghpull:`12642`: Don't silence TypeErrors in fmt_{x,y}data. +* :ghpull:`12442`: Deprecate passing drawstyle with linestyle as single string. +* :ghpull:`12625`: Shorten some docstrings. +* :ghpull:`12627`: Be a bit more stringent on invalid inputs. +* :ghpull:`12629`: Fix issue with PyPy on macOS +* :ghpull:`10933`: Remove "experimental" fontconfig font_manager backend. +* :ghpull:`12600`: Minor style fixes. +* :ghpull:`12570`: Fix mathtext tutorial for build with Sphinx 1.8. +* :ghpull:`12487`: Update docs/tests for the deprecation of aname and label1On/label2On/etc. +* :ghpull:`12521`: Improve docstring of draw_idle() +* :ghpull:`12574`: Remove some unused imports +* :ghpull:`12568`: Add note regarding builds of old Matplotlibs. +* :ghpull:`12547`: Disable sticky edge accumulation if no autoscaling. +* :ghpull:`12546`: Avoid quadratic behavior when accumulating stickies. +* :ghpull:`11789`: endless looping GIFs with PillowWriter +* :ghpull:`12525`: Fix some flake8 issues +* :ghpull:`12516`: Don't handle impossible values for ``align`` in hist() +* :ghpull:`12500`: Adjust the widths of the messages during the build. +* :ghpull:`12492`: Simplify radar_chart example. +* :ghpull:`11984`: Strip out pkg-config machinery for agg and libqhull. +* :ghpull:`12463`: Document Artist.cursor_data() parameter +* :ghpull:`12482`: Test slider orientation +* :ghpull:`12317`: Always install mpl_toolkits. +* :ghpull:`12246`: Be less tolerant of broken installs. +* :ghpull:`12477`: Use \N{MICRO SIGN} instead of \N{GREEK SMALL LETTER MU} in EngFormatter. +* :ghpull:`12483`: Kill FontManager.update_fonts. +* :ghpull:`12474`: Throw ValueError when irregularly gridded data is passed to streamplot. +* :ghpull:`12466`: np.fromstring -> np.frombuffer. +* :ghpull:`12369`: Improved exception handling on animation failure +* :ghpull:`12460`: Deprecate RendererBase.strip_math. +* :ghpull:`12453`: Rollback erronous commit to whats_new.rst from #10746 +* :ghpull:`12452`: Minor updates to the FAQ. +* :ghpull:`10746`: Adjusted matplotlib.widgets.Slider to have optional vertical orientatation +* :ghpull:`12441`: Get rid of a signed-compare warning. +* :ghpull:`12430`: Deprecate Axes3D.plot_surface(shade=None) +* :ghpull:`12435`: Fix numpydoc parameter formatting +* :ghpull:`12434`: Clarify documentation for textprops keyword parameter of TextArea +* :ghpull:`12427`: Document Artist.get_cursor_data +* :ghpull:`10322`: Use np.hypot whereever possible. +* :ghpull:`10809`: Fix for scatter not showing points with valid x/y but invalid color +* :ghpull:`12423`: Minor simplifications to backend_svg. +* :ghpull:`10356`: fix detecting which artist(s) the mouse is over +* :ghpull:`10268`: Dvi caching +* :ghpull:`10238`: Call kpsewhich with more arguments at one time +* :ghpull:`10236`: Cache kpsewhich results persistently +* :ghpull:`4675`: Deprecate color keyword argument in scatter +* :ghpull:`5054`: Diverging norm +* :ghpull:`12416`: Move font cache rebuild out of exception handler +* :ghpull:`4762`: Traitlets +* :ghpull:`5414`: WIP: New FreeType wrappers +* :ghpull:`3875`: ENH: passing colors (and other optional keyword arguments) to violinplot() +* :ghpull:`1959`: PS backend optionally jpeg-compresses the embedded images +* :ghpull:`11891`: Group some print()s in backend_ps. +* :ghpull:`12165`: Remove deprecated mlab code +* :ghpull:`12387`: Update HTML animation as slider is dragged +* :ghpull:`12333`: ENH: add colorbar method to axes +* :ghpull:`10088`: Deprecate Tick.{gridOn,tick1On,label1On,...} in favor of set_visible. +* :ghpull:`12393`: Deprecate to-days converters in matplotlib dates +* :ghpull:`11232`: FIX: fix figure.set_dpi when pixel ratio not 1 +* :ghpull:`12247`: Machinery for deprecating properties. +* :ghpull:`12371`: Move check for ImageMagick Windows path to bin_path(). +* :ghpull:`12384`: Cleanup axislines style. +* :ghpull:`9565`: Stem performance boost +* :ghpull:`12368`: Don't use stdlib private API in animation.py. +* :ghpull:`12351`: dviread: find_tex_file: Ensure the encoding on windows +* :ghpull:`12372`: Remove two examples. +* :ghpull:`12356`: Fix stripping of CRLF on Windows. +* :ghpull:`12283`: FIX: errorbar xywhere should return ndarray +* :ghpull:`12304`: TST: Merge Qt tests into one file. +* :ghpull:`12340`: Catch test deprecation warnings for mlab.demean +* :ghpull:`12296`: Make FooConverter inherit from ConversionInterface in examples +* :ghpull:`12309`: Deduplicate implementations of FooNorm.autoscale{,_None} +* :ghpull:`7716`: [NF] Add 'truncate' and 'join' methods to colormaps. +* :ghpull:`12314`: Deprecate ``axis('normal')`` in favor of ``axis('auto')``. +* :ghpull:`12307`: Clarify missing-property error message. +* :ghpull:`12260`: Fix docs : change from issue #12191, remove "if 1:" blocks in examples +* :ghpull:`12253`: Handle utf-8 output by kpathsea on Windows. +* :ghpull:`12292`: TST: Modify the bar3d test to show three more angles +* :ghpull:`12284`: Don't try to autoscale if no data present to autoscale to +* :ghpull:`12255`: Deduplicate inherited docstrings. +* :ghpull:`12222`: Remove extraneous if 1 statements in demo_axisline_style.py +* :ghpull:`12137`: MAINT: Vectorize bar3d +* :ghpull:`12219`: Merge OSXInstalledFonts into findSystemFonts. +* :ghpull:`12229`: Less ACCEPTS, more numpydoc. +* :ghpull:`11621`: TST: make E402 a universal flake8 ignore +* :ghpull:`12231`: CI: Speed up Appveyor repository cloning +* :ghpull:`11661`: Update blocking_input.py +* :ghpull:`12199`: Allow disabling specific mouse actions in blocking_input +* :ghpull:`12210`: Axes.tick_params() argument checking +* :ghpull:`12211`: Fix typo +* :ghpull:`12200`: Slightly clarify some invalid shape exceptions for image data. +* :ghpull:`12151`: Don't pretend @deprecated applies to classmethods. +* :ghpull:`12190`: Remove some unused variables and imports +* :ghpull:`12192`: Exclude examples from lgtm analysis +* :ghpull:`12196`: Give Carreau the ability to mention the backport bot. +* :ghpull:`12171`: Remove internal warning due to zsort deprecation +* :ghpull:`12030`: Speed up canvas redraw for GTK3Agg backend. +* :ghpull:`12156`: Cleanup the GridSpec demos. +* :ghpull:`12144`: Add explicit getters and setters for Annotation.anncoords. +* :ghpull:`12152`: Use _warn_external for deprecations warnings. +* :ghpull:`12147`: DOC: update the gh_stats code +* :ghpull:`12139`: Unbreak build re: mplot3d style. +* :ghpull:`11367`: Raise TypeError on unsupported kwargs of spy() +* :ghpull:`9990`: Fix and document lightsource argument in mplot3d +* :ghpull:`12124`: Correctly infer units from emtpy arrays +* :ghpull:`11994`: Cleanup unused variables and imports +* :ghpull:`12122`: MNT: re-add cbook import art3d +* :ghpull:`12086`: FIX: make MaxNLocator only follow visible ticks for order of magnitude +* :ghpull:`12032`: Remove unused imports +* :ghpull:`12093`: Correct the removal of -Wstrict-prototypes from compiler flags. +* :ghpull:`12069`: Style fixes for mplot3d. +* :ghpull:`11997`: Cleanup some axes_grid1 examples +* :ghpull:`12098`: Improve layout of HTML animation +* :ghpull:`12094`: Fine-tune logging notes in contributing.rst. +* :ghpull:`12079`: Clarifications to **im_show()** doc regarding *interpolation='none'*. +* :ghpull:`12068`: More style fixes. +* :ghpull:`11499`: FIX: layout for mixed descent multiline text objects +* :ghpull:`11921`: FIX: allow reshape 2-D to return a bare 1-d list +* :ghpull:`12070`: Avoid some uses of np.isscalar. +* :ghpull:`12067`: DOC: make Line2D docstring definition easier to find +* :ghpull:`12054`: More style fixes. +* :ghpull:`12066`: fix indentation in docstring interpolation for spy. +* :ghpull:`11931`: Remove separate autosummary_inher template. +* :ghpull:`12049`: Make Poly3DCollection.set_zsort less lenient. +* :ghpull:`12050`: Various cleanups. +* :ghpull:`12038`: Modernize ArtistInspector a bit... +* :ghpull:`12033`: DOC: formatting fixes to mplot3d +* :ghpull:`12051`: Is bool +* :ghpull:`12045`: Fix 999.9... edge case in ticker.EngFormatter for negative numbers +* :ghpull:`12044`: Update doc on the *progressive* and *optimize* keywords in savefig +* :ghpull:`12061`: Small refactor/simplification. +* :ghpull:`12060`: INSTALL.rst fixes +* :ghpull:`12055`: Fix invalid escape in docstring. +* :ghpull:`12026`: whitespace(-mostly) style cleanup. +* :ghpull:`12043`: Deprecate get_py2exe_datafiles. +* :ghpull:`12046`: Make HTMLWriter constructor a bit more strict. +* :ghpull:`12034`: Doc markup fixes. +* :ghpull:`11972`: FIX: close mem leak for repeated draw +* :ghpull:`12024`: Fix typos +* :ghpull:`11996`: Minor javascript cleanup +* :ghpull:`11989`: Remove support for ghostscript 8.60. +* :ghpull:`12004`: Update acorr and xcorr docs to match numpy docs +* :ghpull:`11998`: No clf() needed after creating a figure +* :ghpull:`12001`: Do not use an explicit figum in plt.figure(1, ...) in simple cases +* :ghpull:`11999`: Do not use an explicit fignum plt.figure(1) in simple cases +* :ghpull:`11995`: Don't use bare except statements +* :ghpull:`11993`: DOC: fixed typos +* :ghpull:`11992`: Use pytest.warns instead of home-baked warnings capture. +* :ghpull:`11975`: Derive plt.figlegend.__doc__ from Figure.legend.__doc__. +* :ghpull:`11980`: Remove __version__numpy__; simplify dependencies check. +* :ghpull:`11982`: Remove and old keyword documentation. +* :ghpull:`11981`: Some extra typos +* :ghpull:`11979`: Fix a couple of typoes. +* :ghpull:`11959`: cbook.iterable -> np.iterable. +* :ghpull:`11965`: Move the removal of the -Wstrict-prototypes flag to setup.py. +* :ghpull:`11958`: Remove unused code +* :ghpull:`11960`: Make jpl_units a bit less painful to read. +* :ghpull:`11951`: Improve Artist docstrings +* :ghpull:`11954`: No need to define _log twice in matplotlib.dates. +* :ghpull:`11948`: Minor fixes to docs and gitignore. +* :ghpull:`11777`: Avoid incorrect warning in savefig +* :ghpull:`11942`: Deprecate Artist.aname and Axes.aname +* :ghpull:`11935`: Remove ginput demo example +* :ghpull:`11939`: Improve alias signatures +* :ghpull:`11940`: Do not use aliases of properties in internal code +* :ghpull:`11941`: Fix test_large_subscript_title() +* :ghpull:`11938`: More docstring cleanup of Line2D. +* :ghpull:`11920`: Add LGTM.com code quality badge +* :ghpull:`11922`: Improve docstrings of Line2D +* :ghpull:`11924`: Minor formatting update on alias docstrings +* :ghpull:`11926`: Minor fix to ginput_demo. +* :ghpull:`11912`: BLD: update PR template for flake8 +* :ghpull:`11909`: Simplify linestyle and fillstyle reference docs. +* :ghpull:`11502`: FIX: move title(s) up if subscripts hang too low. +* :ghpull:`11906`: fix format of bar_of_pie example +* :ghpull:`11741`: Factor out common code between Patch.draw and FancyArrowPatch.draw. +* :ghpull:`11784`: Argument checking for grid() +* :ghpull:`11888`: Factor out a subprocess log-and-check helper. +* :ghpull:`11740`: Deprecate support for 3rd-party backends without set_hatch_color. +* :ghpull:`11884`: Deprecate the tk_window_focus function. +* :ghpull:`11689`: Don't cache the renderer on the Axes instance. +* :ghpull:`11698`: For property, use decorator or lambdas. +* :ghpull:`11872`: Make all builtin cmaps picklable. +* :ghpull:`11870`: More style fixes. +* :ghpull:`11873`: Remove mention of deprecated/removed methods from mlab's docstring. +* :ghpull:`11869`: Style fixes. +* :ghpull:`11874`: Remove some remnants of Py2-handling in test_rcparams. +* :ghpull:`11865`: example file for making a bar of pie chart +* :ghpull:`11868`: mathtext.py style fixes. +* :ghpull:`11854`: Accept anything that's not a directory for $MATPLOTLIBRC. +* :ghpull:`11589`: WIP ENH secondary axes: +* :ghpull:`8449`: Including Additional Metadata using the SVG Backend +* :ghpull:`11465`: ENH: optimize Collection non-affine transform to call transform once + +Issues (161): + +* :ghissue:`4001`: Qt5 Backend: dblclick is always False on 'mouse_release_event' +* :ghissue:`14152`: qt_compat.py performing wrong test for PyQt5 +* :ghissue:`10875`: Annotation.contains and FancyArrow.contains return incorrect values +* :ghissue:`458`: JPG quality keyword in savefig +* :ghissue:`4354`: scatter not showing valid x/y points with invalid color +* :ghissue:`14113`: scatter could not raise when colors are provided but position data are empty +* :ghissue:`14003`: numpydoc 0.9 breaks doc build +* :ghissue:`14054`: ticks sometimes disappear when zooming interactively +* :ghissue:`10189`: The data decorator does not integrate well with numpydoc +* :ghissue:`14034`: pyplot plot raises ValueError when plotting NaN against datetime dates +* :ghissue:`14039`: bar plot yerr lines/caps should respect zorder +* :ghissue:`14042`: dynamic_image.py + saving animation broken +* :ghissue:`14013`: osx backend not usable with ipython/jupyter from conda? +* :ghissue:`13993`: Tests files installed by default? +* :ghissue:`13991`: MaxNLocator.default_params deprecation may break Cartopy +* :ghissue:`5045`: Axes.grid() not honoring specified "zorder" kwarg +* :ghissue:`4371`: LaTeX and PGF preambles do not allow commas +* :ghissue:`13982`: hist() no longer respects range=... when density=True +* :ghissue:`13963`: Dataless colorbars break when updated +* :ghissue:`10381`: Issue when setting scatter color in separate method call +* :ghissue:`13618`: Minor ticklabels are missing at positions of major ticks. +* :ghissue:`13880`: Adding documentation for Text.fontfamily default, set_fontfamily(None)? +* :ghissue:`13865`: Appveyor broken +* :ghissue:`8636`: plt.hist chooses improper range when using string-based bin options +* :ghissue:`7300`: weird mathtext doc markup +* :ghissue:`8862`: Replace \mathcircled by \textcircled +* :ghissue:`13759`: DOC: matplotlib.patches.Arc +* :ghissue:`13785`: Imshow gives values out of the extent +* :ghissue:`13786`: Cannot import matplotlib.animation +* :ghissue:`13561`: Progress of animation.save (for long animations) +* :ghissue:`13735`: title doesn't move for ticklables.... +* :ghissue:`12175`: Example link near markevery in the "What's new in 3.0" page is malformed/broken +* :ghissue:`13713`: Boxplot xlim not correctly calculated +* :ghissue:`11070`: Add a "density" kwarg to hist2d +* :ghissue:`11337`: Cannot plot fully masked array against datetimes +* :ghissue:`10165`: Adapt stem plot +* :ghissue:`10976`: ENH: secondary axis for a x or y scale. +* :ghissue:`10763`: Cairo in 2.2.0 not working for new backends +* :ghissue:`9737`: setupext should not explicitly add /usr/{,local/}include to the include path +* :ghissue:`11217`: Crash on zero-length FancyArrow +* :ghissue:`13623`: do not cause warning in seaborn +* :ghissue:`13480`: Segfault on help('modules') command when matplotlib is installed +* :ghissue:`13604`: legend's framealpha kwarg does not apply when writing to an eps file +* :ghissue:`12311`: 'off' vs. False bug +* :ghissue:`10237`: Setting an alpha value to a Poly3DCollection +* :ghissue:`11781`: fill_between interpolation & nan issue +* :ghissue:`1077`: 3d plots with aspect='equal' +* :ghissue:`11761`: Still naming inconsistency in API on axes limits +* :ghissue:`11623`: Regression: "TypeError: Period('2000-12-31', 'D') is not a string" when a Series with date index was plotted +* :ghissue:`12655`: auto-ticks do not handle values near bounds gracefully +* :ghissue:`13487`: labelpad is not the spacing between the axis and the label +* :ghissue:`13540`: Docs for matplotlib.pyplot.specgram() reference an unsupported mode setting +* :ghissue:`8997`: Proposal: Grid arrangement by number of plots +* :ghissue:`6928`: Cannot run ``setup.py build`` with numpy master +* :ghissue:`12697`: Axes are drawn at wrong positions +* :ghissue:`13478`: FuncAnimation: interactive zoom/pan with blitting does not work +* :ghissue:`11575`: Setting axis ticks in log scale produces duplicate tick labels. +* :ghissue:`13464`: set_rlim(bottom=...) no longer works +* :ghissue:`12628`: Write canonical example of how to use Matplotlib inside a webserver +* :ghissue:`10022`: boxplot: positions used to take Int64Index +* :ghissue:`11647`: Disable buttons in ginput +* :ghissue:`12987`: issues parsing AFM fonts +* :ghissue:`12667`: Colorbar ticks.... +* :ghissue:`13137`: Travis for Python 3.7 sometimes fails due to missing font +* :ghissue:`7969`: Stem is slow and will crash if I try to close the window +* :ghissue:`13002`: Hist color kwarg broken for multiple empty datasets +* :ghissue:`5581`: [mpl_toolkits] Things drawn on parasite axes don't fire pick events +* :ghissue:`13417`: Secondary axis doesn't resize properly +* :ghissue:`8120`: Inconsistent inset_axes position between show(), savefig(format='png') and savefig(format='pdf') +* :ghissue:`8947`: Different result, slower runtime of heatmap between 2.0.0 and 2.0.1 +* :ghissue:`13264`: Use of logging in matplotlib +* :ghissue:`11602`: animation error +* :ghissue:`12925`: Python pandas datetime plot xticks in unexpected location +* :ghissue:`11025`: AxesGrid ticks missing on x-axis +* :ghissue:`10974`: Examples not shown in API docs for many methods. +* :ghissue:`13392`: boxplot broken for empty inputs +* :ghissue:`12345`: Need more tests for units and errorbar +* :ghissue:`10361`: FigureCanvas.draw() with tight_layout () needs to be called twice with Matplotlib 2.1.0 +* :ghissue:`11376`: Temporary styling ignores color cycle +* :ghissue:`11546`: import time +* :ghissue:`13286`: AttributeError: 'float' object has no attribute 'deg2rad' +* :ghissue:`11508`: bi-directional perceptually flat colormaps in matplotlib? +* :ghissue:`12918`: Mac shows an icon in the dock when using matplotlib.pyplot. +* :ghissue:`13339`: Log Colorbar minorticks_off reverted if ticks set... +* :ghissue:`13228`: MPL 3 + Colorbar + PowerNorm bug +* :ghissue:`13096`: Matplotlib.get_backend()/matplotlib.use() cause NSException with Anaconda +* :ghissue:`7712`: Number of ticks for dates still gives overlapping labels +* :ghissue:`9978`: General poor default formatting of datetimes on plot x-axis +* :ghissue:`13253`: imsave outputs JPEG with wrong dimension +* :ghissue:`11391`: Use data argument for scatter plotting timestamps from pandas +* :ghissue:`13145`: widgets.RadioButtons: select by closest in position +* :ghissue:`13267`: "double-pendulum" example's speed not correct / varying +* :ghissue:`13257`: Allow turning off minorticks for Colorbar with LogNorm? +* :ghissue:`13237`: Sankey basic gallery example is not rendered properly. +* :ghissue:`12836`: matplotlib.rc_file resets to default template before updating rcparams +* :ghissue:`13186`: ax.bar throws when x axis is pandas datetime +* :ghissue:`5397`: Expose compression and filter PNG options through savefig +* :ghissue:`13142`: Cannot plot bar graph with dates: "TypeError: ufunc subtract cannot use operands with types dtype('`. + + +mplot3d Line3D now allows {set,get}_data_3d +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Lines created with the 3d projection in mplot3d can now access the +data using `~.mplot3d.art3d.Line3D.get_data_3d()` which returns a +tuple of array_likes containing the (x, y, z) data. The equivalent +`~.mplot3d.art3d.Line3D.set_data_3d` can be used to modify the data of +an existing Line3D. + + +``Axes3D.voxels`` now shades the resulting voxels +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :meth:`~mpl_toolkits.mplot3d.Axes3D.voxels` method now takes a +*shade* parameter that defaults to `True`. This shades faces based +on their orientation, behaving just like the matching parameters to +:meth:`~mpl_toolkits.mplot3d.Axes3D.trisurf` and +:meth:`~mpl_toolkits.mplot3d.Axes3D.bar3d`. The plot below shows how +this affects the output. + +.. plot:: + + import matplotlib.pyplot as plt + import numpy as np + + # prepare some coordinates + x, y, z = np.indices((8, 8, 8)) + + # draw cuboids in the top left and bottom right corners, and a link between them + cube1 = (x < 3) & (y < 3) & (z < 3) + cube2 = (x >= 5) & (y >= 5) & (z >= 5) + link = abs(x - y) + abs(y - z) + abs(z - x) <= 2 + + # combine the objects into a single boolean array + voxels = cube1 | cube2 | link + + # set the colors of each object + colors = np.empty(voxels.shape, dtype=object) + colors[link] = 'red' + colors[cube1] = 'blue' + colors[cube2] = 'green' + + # and plot everything + fig = plt.figure(figsize=plt.figaspect(0.5)) + ax, ax_shaded = fig.subplots(1, 2, subplot_kw=dict(projection='3d')) + ax.voxels(voxels, facecolors=colors, edgecolor='k', shade=False) + ax.set_title("Unshaded") + ax_shaded.voxels(voxels, facecolors=colors, edgecolor='k', shade=True) + ax_shaded.set_title("Shaded (default)") + + plt.show() + +Axis and Ticks +-------------- + +Added `.Axis.get_inverted` and `.Axis.set_inverted` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The `.Axis.get_inverted` and `.Axis.set_inverted` methods query and set whether +the axis uses "inverted" orientation (i.e. increasing to the left for the +x-axis and to the bottom for the y-axis). + +They perform tasks similar to `.Axes.xaxis_inverted`, +`.Axes.yaxis_inverted`, `.Axes.invert_xaxis`, and +`.Axes.invert_yaxis`, with the specific difference that +`.Axes..set_inverted` makes it easier to set the invertedness of an +axis regardless of whether it had previously been inverted before. + +Adjust default minor tick spacing +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Default minor tick spacing was changed from 0.625 to 0.5 for major ticks spaced +2.5 units apart. + + +`.EngFormatter` now accepts `usetex`, `useMathText` as keyword only arguments +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A public API has been added to `EngFormatter` to control how the +numbers in the ticklabels will be rendered. By default, +``useMathText`` evaluates to +:rc:`axes.formatter.use_mathtext'` and ``usetex`` evaluates +to :rc:`'text.usetex'`. + +If either is `True` then the numbers will be encapsulated by ``$`` +signs. When using ``TeX`` this implies that the numbers will be shown +in TeX's math font. When using mathtext, the ``$`` signs around +numbers will ensure unicode rendering (as implied by mathtext). This +will make sure that the minus signs in the ticks are rendered as the +unicode=minus (U+2212) when using mathtext (without relying on the +`~.Fomatter.fix_minus` method). + + + +Animation and Interactivity +--------------------------- + +Support for forward/backward mouse buttons +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Figure managers now support a ``button_press`` event for mouse +buttons, similar to the ``key_press`` events. This allows binding +actions to mouse buttons (see `.MouseButton`) The first application of +this mechanism is support of forward/backward mouse buttons in figures +created with the Qt5 backend. + + +*progress_callback* argument to `~.Animation.save()` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The method `.Animation.save` gained an optional +*progress_callback* argument to notify the saving progress. + + +Add ``cache_frame_data`` keyword-only argument into `.animation.FuncAnimation` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`.matplotlib.animation.FuncAnimation` has been caching frame data by +default; however, this caching is not ideal in certain cases e.g. When +`.FuncAnimation` needs to be only drawn(not saved) interactively and +memory required by frame data is quite large. By adding +*cache_frame_data* keyword-only argument, users can now disable this +caching; thereby, this new argument provides a fix for issue +:ghissue:`8528`. + + +Endless Looping GIFs with PillowWriter +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +We acknowledge that most people want to watch a gif more than +once. Saving an animation as a gif with PillowWriter now produces an +endless looping gif. + + +Adjusted `.matplotlib.widgets.Slider` to have vertical orientation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :class:`matplotlib.widgets.Slider` widget now takes an optional +argument *orientation* which indicates the direction +(``'horizontal'`` or ``'vertical'``) that the slider should take. + +Improved formatting of image values under cursor when a colorbar is present +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +When a colorbar is present, its formatter is now used to format the image +values under the mouse cursor in the status bar. For example, for an image +displaying the values 10,000 and 10,001, the statusbar will now (using default +settings) display the values as ``10000`` and ``10001``), whereas both values +were previously displayed as ``1e+04``. + +MouseEvent button attribute is now an IntEnum +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The :attr:`button` attribute of `~.MouseEvent` instances can take the values +None, 1 (left button), 2 (middle button), 3 (right button), "up" (scroll), and +"down" (scroll). For better legibility, the 1, 2, and 3 values are now +represented using the `IntEnum` class `matplotlib.backend_bases.MouseButton`, +with the values `MouseButton.LEFT` (``== 1``), `MouseButton.MIDDLE` (``== 2``), +and `MouseButton.RIGHT` (``== 3``). + + +Configuration, Install, and Development +--------------------------------------- + +The MATPLOTLIBRC environment variable can now point to any "file" path +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This includes device files; in particular, on Unix systems, one can set +``MATPLOTLIBRC`` to ``/dev/null`` to ignore the user's matplotlibrc file and +fall back to Matplotlib's defaults. + +As a reminder, if ``MATPLOTLIBRC`` points to a directory, Matplotlib will try +to load the matplotlibrc file from ``$MATPLOTLIBRC/matplotlibrc``. + + +Allow LaTeX code ``pgf.preamble`` and ``text.latex.preamble`` in MATPLOTLIBRC file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Previously, the rc file keys :rc:`pgf.preamble` and +:rc:`text.latex.preamble` were parsed using commas as separators. This +would break valid LaTeX code, such as:: + + \usepackage[protrusion=true, expansion=false]{microtype} + +The parsing has been modified to pass the complete line to the LaTeX +system, keeping all commas. Passing a list of strings from within a +Python script still works as it used to. + + + +New logging API +~~~~~~~~~~~~~~~ + +`matplotlib.set_loglevel` / `.pyplot.set_loglevel` can be called to +display more (or less) detailed logging output. diff --git a/doc/users/prev_whats_new/whats_new_3.2.0.rst b/doc/users/prev_whats_new/whats_new_3.2.0.rst new file mode 100644 index 000000000000..4044e3a04b08 --- /dev/null +++ b/doc/users/prev_whats_new/whats_new_3.2.0.rst @@ -0,0 +1,126 @@ + +What's new in Matplotlib 3.2 +============================ + +For a list of all of the issues and pull requests since the last +revision, see the :ref:`github-stats`. + +.. contents:: Table of Contents + :depth: 4 + +.. toctree:: + :maxdepth: 4 + + +Unit converters recognize subclasses +------------------------------------ +Unit converters now also handle instances of subclasses of the class they have +been registered for. + +`~.pyplot.imsave` accepts metadata and PIL options +-------------------------------------------------- +`~.pyplot.imsave` has gained support for the ``metadata`` and ``pil_kwargs`` +parameters. These parameters behave similarly as for the `.Figure.savefig()` +method. + +`cbook.normalize_kwargs` +------------------------ +`.cbook.normalize_kwargs` now presents a convenient interface to normalize +artist properties (e.g., from "lw" to "linewidth"): + +>>> cbook.normalize_kwargs({"lw": 1}, Line2D) +{"linewidth": 1} + +The first argument is the mapping to be normalized, and the second argument can +be an artist class or an artist instance (it can also be a mapping in a +specific format; see the function's docstring for details). + +`.FontProperties` accepts `os.PathLike` +--------------------------------------- +The *fname* argument to `.FontProperties` can now be an `os.PathLike`, +e.g. + +>>> FontProperties(fname=pathlib.Path("/path/to/font.ttf")) + +Gouraud-shading alpha channel in PDF backend +-------------------------------------------- +The pdf backend now supports an alpha channel in Gouraud-shaded +triangle meshes. + +Kerning adjustments now use correct values +------------------------------------------ +Due to an error in how kerning adjustments were applied, previous versions of +Matplotlib would under-correct kerning. This version will now correctly apply +kerning (for fonts supported by FreeType). To restore the old behavior (e.g., +for test images), you may set :rc:`text.kerning_factor` to 6 (instead of 0). +Other values have undefined behavior. + +.. plot:: + + import matplotlib.pyplot as plt + + # Use old kerning values: + plt.rcParams['text.kerning_factor'] = 6 + fig, ax = plt.subplots() + ax.text(0.0, 0.05, 'BRAVO\nAWKWARD\nVAT\nW.Test', fontsize=56) + ax.set_title('Before (text.kerning_factor = 6)') + +Note how the spacing between characters is uniform between their bounding boxes +(above). With corrected kerning (below), slanted characters (e.g., AV or VA) +will be spaced closer together, as well as various other character pairs, +depending on font support (e.g., T and e, or the period after the W). + +.. plot:: + + import matplotlib.pyplot as plt + + # Use new kerning values: + plt.rcParams['text.kerning_factor'] = 0 + fig, ax = plt.subplots() + ax.text(0.0, 0.05, 'BRAVO\nAWKWARD\nVAT\nW.Test', fontsize=56) + ax.set_title('After (text.kerning_factor = 0)') + + +bar3d lightsource shading +------------------------- +:meth:`~.Axes3D.bar3d` now supports lighting from different angles when the *shade* +parameter is ``True``, which can be configured using the ``lightsource`` +parameter. + +Shifting errorbars +------------------ +Previously, `.plt.errorbar()` accepted a kwarg ``errorevery`` such that the +command ``plt.errorbar(x, y, yerr, errorevery=6)`` would add error bars to +datapoints ``x[::6], y[::6]``. + +`.plt.errorbar()` now also accepts a tuple for `errorevery` such that +``plt.errorbar(x, y, yerr, errorevery=(start, N))`` adds error bars to points +``x[start::N], y[start::N]``. + +Improvements in Logit scale ticker and formatter +------------------------------------------------ +Introduced in version 1.5, the logit scale didn't have an appropriate ticker and +formatter. Previously, the location of ticks was not zoom dependent, too many labels +were displayed causing overlapping which broke readability, and label formatting +did not adapt to precision. + +Starting from this version, the logit locator has nearly the same behavior as the +locator for the log scale or the linear +scale, depending on used zoom. The number of ticks is controlled. Some minor +labels are displayed adaptively as sublabels in log scale. Formatting is adapted +for probabilities and the precision adapts to the scale. + +rcParams for axes title location and color +------------------------------------------ +Two new rcParams have been added: :rc:`axes.titlelocation` denotes the default axes title +alignment, and :rc:`axes.titlecolor` the default axes title color. + +Valid values for ``axes.titlelocation`` are: left, center, and right. +Valid values for ``axes.titlecolor`` are: auto or a color. Setting it to auto +will fall back to previous behaviour, which is using the color in ``text.color``. + +3-digit and 4-digit hex colors +------------------------------ +Colors can now be specified using 3-digit or 4-digit hex colors, shorthand for +the colors obtained by duplicating each character, e.g. ``#123`` is equivalent to +``#112233`` and ``#123a`` is equivalent to ``#112233aa``. diff --git a/doc/users/whats_new_old.rst b/doc/users/whats_new_old.rst new file mode 100644 index 000000000000..d24992a1b242 --- /dev/null +++ b/doc/users/whats_new_old.rst @@ -0,0 +1,12 @@ + +=================== +Previous What's New +=================== + +.. toctree:: + :glob: + :maxdepth: 1 + :reversed: + + prev_whats_new/changelog + prev_whats_new/whats_new_* diff --git a/examples/images_contours_and_fields/image_antialiasing.py b/examples/images_contours_and_fields/image_antialiasing.py new file mode 100644 index 000000000000..3d2dc32c2ef4 --- /dev/null +++ b/examples/images_contours_and_fields/image_antialiasing.py @@ -0,0 +1,81 @@ +""" +================== +Image Antialiasing +================== + +Images are represented by discrete pixels, either on the screen or in an +image file. When data that makes up the image has a different resolution +than its representation on the screen we will see aliasing effects. + +The default image interpolation in Matplotlib is 'antialiased'. This uses a +hanning interpolation for reduced aliasing in most situations. Only when there +is upsampling by a factor of 1, 2 or >=3 is 'nearest' neighbor interpolation +used. + +Other anti-aliasing filters can be specified in `.Axes.imshow` using the +*interpolation* kwarg. +""" + +import numpy as np +import matplotlib.pyplot as plt + +############################################################################### +# First we generate an image with varying frequency content: +x = np.arange(500) / 500 - 0.5 +y = np.arange(500) / 500 - 0.5 + +X, Y = np.meshgrid(x, y) +R = np.sqrt(X**2 + Y**2) +f0 = 10 +k = 250 +a = np.sin(np.pi * 2 * (f0 * R + k * R**2 / 2)) + + +############################################################################### +# The following images are subsampled from 1000 data pixels to 604 rendered +# pixels. The Moire patterns in the "nearest" interpolation are caused by the +# high-frequency data being subsampled. The "antialiased" image +# still has some Moire patterns as well, but they are greatly reduced. +fig, axs = plt.subplots(1, 2, figsize=(7, 4), constrained_layout=True) +for n, interp in enumerate(['nearest', 'antialiased']): + im = axs[n].imshow(a, interpolation=interp, cmap='gray') + axs[n].set_title(interp) +plt.show() + +############################################################################### +# Even up-sampling an image will lead to Moire patterns unless the upsample +# is an integer number of pixels. +fig, ax = plt.subplots(1, 1, figsize=(5.3, 5.3)) +ax.set_position([0, 0, 1, 1]) +im = ax.imshow(a, interpolation='nearest', cmap='gray') +plt.show() + +############################################################################### +# The patterns aren't as bad, but still benefit from anti-aliasing +fig, ax = plt.subplots(1, 1, figsize=(5.3, 5.3)) +ax.set_position([0, 0, 1, 1]) +im = ax.imshow(a, interpolation='antialiased', cmap='gray') +plt.show() + +############################################################################### +# If the small Moire patterns in the default "hanning" antialiasing are +# still undesireable, then we can use other filters. +fig, axs = plt.subplots(1, 2, figsize=(7, 4), constrained_layout=True) +for n, interp in enumerate(['hanning', 'lanczos']): + im = axs[n].imshow(a, interpolation=interp, cmap='gray') + axs[n].set_title(interp) +plt.show() + + +############################################################################# +# +# ------------ +# +# References +# """""""""" +# +# The use of the following functions and methods is shown +# in this example: + +import matplotlib +matplotlib.axes.Axes.imshow diff --git a/examples/lines_bars_and_markers/horizontal_barchart_distribution.py b/examples/lines_bars_and_markers/horizontal_barchart_distribution.py new file mode 100644 index 000000000000..c851997ad29a --- /dev/null +++ b/examples/lines_bars_and_markers/horizontal_barchart_distribution.py @@ -0,0 +1,91 @@ +""" +============================================= +Discrete distribution as horizontal bar chart +============================================= + +Stacked bar charts can be used to visualize discrete distributions. + +This example visualizes the result of a survey in which people could rate +their agreement to questions on a five-element scale. + +The horizontal stacking is achieved by calling `~.Axes.barh()` for each +category and passing the starting point as the cumulative sum of the +already drawn bars via the parameter ``left``. +""" + +import numpy as np +import matplotlib.pyplot as plt + + +category_names = ['Strongly disagree', 'Disagree', + 'Neither agree nor disagree', 'Agree', 'Strongly agree'] +results = { + 'Question 1': [10, 15, 17, 32, 26], + 'Question 2': [26, 22, 29, 10, 13], + 'Question 3': [35, 37, 7, 2, 19], + 'Question 4': [32, 11, 9, 15, 33], + 'Question 5': [21, 29, 5, 5, 40], + 'Question 6': [8, 19, 5, 30, 38] +} + + +def survey(results, category_names): + """ + Parameters + ---------- + results : dict + A mapping from question labels to a list of answers per category. + It is assumed all lists contain the same number of entries and that + it matches the length of *category_names*. + category_names : list of str + The category labels. + """ + labels = list(results.keys()) + data = np.array(list(results.values())) + data_cum = data.cumsum(axis=1) + category_colors = plt.get_cmap('RdYlGn')( + np.linspace(0.15, 0.85, data.shape[1])) + + fig, ax = plt.subplots(figsize=(9.2, 5)) + ax.invert_yaxis() + ax.xaxis.set_visible(False) + ax.set_xlim(0, np.sum(data, axis=1).max()) + + for i, (colname, color) in enumerate(zip(category_names, category_colors)): + widths = data[:, i] + starts = data_cum[:, i] - widths + ax.barh(labels, widths, left=starts, height=0.5, + label=colname, color=color) + xcenters = starts + widths / 2 + + r, g, b, _ = color + text_color = 'white' if r * g * b < 0.5 else 'darkgrey' + for y, (x, c) in enumerate(zip(xcenters, widths)): + ax.text(x, y, str(int(c)), ha='center', va='center', + color=text_color) + ax.legend(ncol=len(category_names), bbox_to_anchor=(0, 1), + loc='lower left', fontsize='small') + + return fig, ax + + +survey(results, category_names) +plt.show() + +############################################################################# +# +# ------------ +# +# References +# """""""""" +# +# The use of the following functions, methods, classes and modules is shown +# in this example: + +import matplotlib +matplotlib.axes.Axes.barh +matplotlib.pyplot.barh +matplotlib.axes.Axes.text +matplotlib.pyplot.text +matplotlib.axes.Axes.legend +matplotlib.pyplot.legend diff --git a/examples/misc/plotfile_demo_sgskip.py b/examples/misc/plotfile_demo_sgskip.py new file mode 100644 index 000000000000..29bc0c1fac31 --- /dev/null +++ b/examples/misc/plotfile_demo_sgskip.py @@ -0,0 +1,170 @@ +""" +========================= +Plotting data from a file +========================= + +Plotting data from a file is actually a two-step process. + +1. Interpreting the file and loading the data. +2. Creating the actual plot. + +`.pyplot.plotfile` tried to do both at once. But each of the steps has so many +possible variations and parameters that it does not make sense to squeeze both +into a single function. Therefore, `.pyplot.plotfile` has been deprecated. + +The recommended way of plotting data from a file is therefore to use dedicated +functions such as `numpy.loadtxt` or `pandas.read_csv` to read the data. These +are more powerful and faster. Then plot the obtained data using matplotlib. + +Note that `pandas.DataFrame.plot` is a convenient wrapper around Matplotlib +to create simple plots. +""" + +import matplotlib.pyplot as plt +import matplotlib.cbook as cbook + +import numpy as np +import pandas as pd + +############################################################################### +# Using pandas +# ============ +# +# Subsequent are a few examples of how to replace `~.pyplot.plotfile` with +# `pandas`. All examples need the the `pandas.read_csv` call first. Note that +# you can use the filename directly as a parameter:: +# +# msft = pd.read_csv('msft.csv') +# +# The following slightly more involved `pandas.read_csv` call is only to make +# automatic rendering of the example work: + +fname = cbook.get_sample_data('msft.csv', asfileobj=False) +with cbook.get_sample_data('msft.csv') as file: + msft = pd.read_csv(file) + +############################################################################### +# When working with dates, additionally call +# `pandas.plotting.register_matplotlib_converters` and use the ``parse_dates`` +# argument of `pandas.read_csv`:: + +pd.plotting.register_matplotlib_converters() + +with cbook.get_sample_data('msft.csv') as file: + msft = pd.read_csv(file, parse_dates=['Date']) + + +############################################################################### +# Use indices +# ----------- + +# Deprecated: +plt.plotfile(fname, (0, 5, 6)) + +# Use instead: +msft.plot(0, [5, 6], subplots=True) + +############################################################################### +# Use names +# --------- + +# Deprecated: +plt.plotfile(fname, ('date', 'volume', 'adj_close')) + +# Use instead: +msft.plot("Date", ["Volume", "Adj. Close*"], subplots=True) + +############################################################################### +# Use semilogy for volume +# ----------------------- + +# Deprecated: +plt.plotfile(fname, ('date', 'volume', 'adj_close'), + plotfuncs={'volume': 'semilogy'}) + +# Use instead: +fig, axs = plt.subplots(2, sharex=True) +msft.plot("Date", "Volume", ax=axs[0], logy=True) +msft.plot("Date", "Adj. Close*", ax=axs[1]) + + +############################################################################### +# Use semilogy for volume (by index) +# ---------------------------------- + +# Deprecated: +plt.plotfile(fname, (0, 5, 6), plotfuncs={5: 'semilogy'}) + +# Use instead: +fig, axs = plt.subplots(2, sharex=True) +msft.plot(0, 5, ax=axs[0], logy=True) +msft.plot(0, 6, ax=axs[1]) + +############################################################################### +# Single subplot +# -------------- + +# Deprecated: +plt.plotfile(fname, ('date', 'open', 'high', 'low', 'close'), subplots=False) + +# Use instead: +msft.plot("Date", ["Open", "High", "Low", "Close"]) + +############################################################################### +# Use bar for volume +# ------------------ + +# Deprecated: +plt.plotfile(fname, (0, 5, 6), plotfuncs={5: "bar"}) + +# Use instead: +fig, axs = plt.subplots(2, sharex=True) +axs[0].bar(msft.iloc[:, 0], msft.iloc[:, 5]) +axs[1].plot(msft.iloc[:, 0], msft.iloc[:, 6]) +fig.autofmt_xdate() + +############################################################################### +# Using numpy +# =========== + +fname2 = cbook.get_sample_data('data_x_x2_x3.csv', asfileobj=False) +with cbook.get_sample_data('data_x_x2_x3.csv') as file: + array = np.loadtxt(file) + +############################################################################### +# Labeling, if no names in csv-file +# --------------------------------- + +# Deprecated: +plt.plotfile(fname2, cols=(0, 1, 2), delimiter=' ', + names=['$x$', '$f(x)=x^2$', '$f(x)=x^3$']) + +# Use instead: +fig, axs = plt.subplots(2, sharex=True) +axs[0].plot(array[:, 0], array[:, 1]) +axs[0].set(ylabel='$f(x)=x^2$') +axs[1].plot(array[:, 0], array[:, 2]) +axs[1].set(xlabel='$x$', ylabel='$f(x)=x^3$') + +############################################################################### +# More than one file per figure +# ----------------------------- + +# For simplicity of the example we reuse the same file. +# In general they will be different. +fname3 = fname2 + +# Depreacted: +plt.plotfile(fname2, cols=(0, 1), delimiter=' ') +plt.plotfile(fname3, cols=(0, 2), delimiter=' ', + newfig=False) # use current figure +plt.xlabel(r'$x$') +plt.ylabel(r'$f(x) = x^2, x^3$') + +# Use instead: +fig, ax = plt.subplots() +ax.plot(array[:, 0], array[:, 1]) +ax.plot(array[:, 0], array[:, 2]) +ax.set(xlabel='$x$', ylabel='$f(x)=x^3$') + +plt.show() diff --git a/examples/scales/logit_demo.py b/examples/scales/logit_demo.py new file mode 100644 index 000000000000..a79060f5ab47 --- /dev/null +++ b/examples/scales/logit_demo.py @@ -0,0 +1,61 @@ +""" +================ +Logit Demo +================ + +Examples of plots with logit axes. +""" + +import numpy as np +import matplotlib.pyplot as plt + +xmax = 10 +x = np.linspace(-xmax, xmax, 10000) +cdf_norm = np.array([np.math.erf(w / np.sqrt(2)) / 2 + 1 / 2 for w in x]) +cdf_laplacian = np.array( + [1 / 2 * np.exp(w) if w < 0 else 1 - 1 / 2 * np.exp(-w) for w in x] +) +cdf_cauchy = 1 / np.pi * np.arctan(x) + 1 / 2 + +fig, axs = plt.subplots(nrows=3, ncols=2, figsize=(6.4, 8.5)) + +# Common part, for the example, we will do the same plots on all graphs +for i in range(3): + for j in range(2): + axs[i, j].plot(x, cdf_norm, label=r"$\mathcal{N}$") + axs[i, j].plot(x, cdf_laplacian, label=r"$\mathcal{L}$") + axs[i, j].plot(x, cdf_cauchy, label="Cauchy") + axs[i, j].legend() + axs[i, j].grid() + +# First line, logitscale, with standard notation +axs[0, 0].set(title="logit scale") +axs[0, 0].set_yscale("logit") +axs[0, 0].set_ylim(1e-5, 1 - 1e-5) + +axs[0, 1].set(title="logit scale") +axs[0, 1].set_yscale("logit") +axs[0, 1].set_xlim(0, xmax) +axs[0, 1].set_ylim(0.8, 1 - 5e-3) + +# Second line, logitscale, with survival notation (with `use_overline`), and +# other format display 1/2 +axs[1, 0].set(title="logit scale") +axs[1, 0].set_yscale("logit", one_half="1/2", use_overline=True) +axs[1, 0].set_ylim(1e-5, 1 - 1e-5) + +axs[1, 1].set(title="logit scale") +axs[1, 1].set_yscale("logit", one_half="1/2", use_overline=True) +axs[1, 1].set_xlim(0, xmax) +axs[1, 1].set_ylim(0.8, 1 - 5e-3) + +# Third line, linear scale +axs[2, 0].set(title="linear scale") +axs[2, 0].set_ylim(0, 1) + +axs[2, 1].set(title="linear scale") +axs[2, 1].set_xlim(0, xmax) +axs[2, 1].set_ylim(0.8, 1) + +fig.tight_layout() +plt.show() diff --git a/examples/statistics/confidence_ellipse.py b/examples/statistics/confidence_ellipse.py new file mode 100644 index 000000000000..2db715237d57 --- /dev/null +++ b/examples/statistics/confidence_ellipse.py @@ -0,0 +1,223 @@ +""" +====================================================== +Plot a confidence ellipse of a two-dimensional dataset +====================================================== + +This example shows how to plot a confidence ellipse of a +two-dimensional dataset, using its pearson correlation coefficient. + +The approach that is used to obtain the correct geometry is +explained and proved here: + +https://carstenschelp.github.io/2018/09/14/Plot_Confidence_Ellipse_001.html + +The method avoids the use of an iterative eigen decomposition algorithm +and makes use of the fact that a normalized covariance matrix (composed of +pearson correlation coefficients and ones) is particularly easy to handle. +""" + + +import numpy as np +import matplotlib.pyplot as plt +from matplotlib.patches import Ellipse +import matplotlib.transforms as transforms + + +############################################################################# +# +# The plotting function itself +# """""""""""""""""""""""""""" +# +# This function plots the confidence ellipse of the covariance of the given +# array-like variables x and y. The ellipse is plotted into the given +# axes-object ax. +# +# The radiuses of the ellipse can be controlled by n_std which is the number +# of standard deviations. The default value is 3 which makes the ellipse +# enclose 99.7% of the points (given the data is normally distributed +# like in these examples). + + +def confidence_ellipse(x, y, ax, n_std=3.0, facecolor='none', **kwargs): + """ + Create a plot of the covariance confidence ellipse of *x* and *y*. + + Parameters + ---------- + x, y : array-like, shape (n, ) + Input data. + + ax : matplotlib.axes.Axes + The axes object to draw the ellipse into. + + n_std : float + The number of standard deviations to determine the ellipse's radiuses. + + Returns + ------- + matplotlib.patches.Ellipse + + Other parameters + ---------------- + kwargs : `~matplotlib.patches.Patch` properties + """ + if x.size != y.size: + raise ValueError("x and y must be the same size") + + cov = np.cov(x, y) + pearson = cov[0, 1]/np.sqrt(cov[0, 0] * cov[1, 1]) + # Using a special case to obtain the eigenvalues of this + # two-dimensionl dataset. + ell_radius_x = np.sqrt(1 + pearson) + ell_radius_y = np.sqrt(1 - pearson) + ellipse = Ellipse((0, 0), + width=ell_radius_x * 2, + height=ell_radius_y * 2, + facecolor=facecolor, + **kwargs) + + # Calculating the stdandard deviation of x from + # the squareroot of the variance and multiplying + # with the given number of standard deviations. + scale_x = np.sqrt(cov[0, 0]) * n_std + mean_x = np.mean(x) + + # calculating the stdandard deviation of y ... + scale_y = np.sqrt(cov[1, 1]) * n_std + mean_y = np.mean(y) + + transf = transforms.Affine2D() \ + .rotate_deg(45) \ + .scale(scale_x, scale_y) \ + .translate(mean_x, mean_y) + + ellipse.set_transform(transf + ax.transData) + return ax.add_patch(ellipse) + + +############################################################################# +# +# A helper function to create a correlated dataset +# """""""""""""""""""""""""""""""""""""""""""""""" +# +# Creates a random two-dimesional dataset with the specified +# two-dimensional mean (mu) and dimensions (scale). +# The correlation can be controlled by the param 'dependency', +# a 2x2 matrix. + +def get_correlated_dataset(n, dependency, mu, scale): + latent = np.random.randn(n, 2) + dependent = latent.dot(dependency) + scaled = dependent * scale + scaled_with_offset = scaled + mu + # return x and y of the new, correlated dataset + return scaled_with_offset[:, 0], scaled_with_offset[:, 1] + + +############################################################################# +# +# Positive, negative and weak correlation +# """"""""""""""""""""""""""""""""""""""" +# +# Note that the shape for the weak correlation (right) is an ellipse, +# not a circle because x and y are differently scaled. +# However, the fact that x and y are uncorrelated is shown by +# the axes of the ellipse being aligned with the x- and y-axis +# of the coordinate system. + +np.random.seed(0) + +PARAMETERS = { + 'Positive correlation': np.array([[0.85, 0.35], + [0.15, -0.65]]), + 'Negative correlation': np.array([[0.9, -0.4], + [0.1, -0.6]]), + 'Weak correlation': np.array([[1, 0], + [0, 1]]), +} + +mu = 2, 4 +scale = 3, 5 + +fig, axs = plt.subplots(1, 3, figsize=(9, 3)) +for ax, (title, dependency) in zip(axs, PARAMETERS.items()): + x, y = get_correlated_dataset(800, dependency, mu, scale) + ax.scatter(x, y, s=0.5) + + ax.axvline(c='grey', lw=1) + ax.axhline(c='grey', lw=1) + + confidence_ellipse(x, y, ax, edgecolor='red') + + ax.scatter(mu[0], mu[1], c='red', s=3) + ax.set_title(title) + +plt.show() + + +############################################################################# +# +# Different number of standard deviations +# """"""""""""""""""""""""""""""""""""""" +# +# A plot with n_std = 3 (blue), 2 (purple) and 1 (red) + +fig, ax_nstd = plt.subplots(figsize=(6, 6)) + +dependency_nstd = np.array([ + [0.8, 0.75], + [-0.2, 0.35] +]) +mu = 0, 0 +scale = 8, 5 + +ax_nstd.axvline(c='grey', lw=1) +ax_nstd.axhline(c='grey', lw=1) + +x, y = get_correlated_dataset(500, dependency_nstd, mu, scale) +ax_nstd.scatter(x, y, s=0.5) + +confidence_ellipse(x, y, ax_nstd, n_std=1, + label=r'$1\sigma$', edgecolor='firebrick') +confidence_ellipse(x, y, ax_nstd, n_std=2, + label=r'$2\sigma$', edgecolor='fuchsia', linestyle='--') +confidence_ellipse(x, y, ax_nstd, n_std=3, + label=r'$3\sigma$', edgecolor='blue', linestyle=':') + +ax_nstd.scatter(mu[0], mu[1], c='red', s=3) +ax_nstd.set_title('Different standard deviations') +ax_nstd.legend() +plt.show() + + +############################################################################# +# +# Using the keyword arguments +# """"""""""""""""""""""""""" +# +# Use the kwargs specified for matplotlib.patches.Patch in order +# to have the ellipse rendered in different ways. + +fig, ax_kwargs = plt.subplots(figsize=(6, 6)) +dependency_kwargs = np.array([ + [-0.8, 0.5], + [-0.2, 0.5] +]) +mu = 2, -3 +scale = 6, 5 + +ax_kwargs.axvline(c='grey', lw=1) +ax_kwargs.axhline(c='grey', lw=1) + +x, y = get_correlated_dataset(500, dependency_kwargs, mu, scale) +# Plot the ellipse with zorder=0 in order to demonstrate +# its transparency (caused by the use of alpha). +confidence_ellipse(x, y, ax_kwargs, + alpha=0.5, facecolor='pink', edgecolor='purple', zorder=0) + +ax_kwargs.scatter(x, y, s=0.5) +ax_kwargs.scatter(mu[0], mu[1], c='red', s=3) +ax_kwargs.set_title(f'Using kwargs') + +fig.subplots_adjust(hspace=0.25) +plt.show() diff --git a/lib/matplotlib/_text_layout.py b/lib/matplotlib/_text_layout.py new file mode 100644 index 000000000000..e9fed131677d --- /dev/null +++ b/lib/matplotlib/_text_layout.py @@ -0,0 +1,38 @@ +""" +Text layouting utilities. +""" + +from .ft2font import KERNING_DEFAULT, LOAD_NO_HINTING + + +def layout(string, font, *, kern_mode=KERNING_DEFAULT): + """ + Render *string* with *font*. For each character in *string*, yield a + (glyph-index, x-position) pair. When such a pair is yielded, the font's + glyph is set to the corresponding character. + + Parameters + ---------- + string : str + The string to be rendered. + font : FT2Font + The font. + kern_mode : int + A FreeType kerning mode. + + Yields + ------ + glyph_index : int + x_position : float + """ + x = 0 + last_glyph_idx = None + for char in string: + glyph_idx = font.get_char_index(ord(char)) + kern = (font.get_kerning(last_glyph_idx, glyph_idx, kern_mode) + if last_glyph_idx is not None else 0) / 64 + x += kern + glyph = font.load_glyph(glyph_idx, flags=LOAD_NO_HINTING) + yield glyph_idx, x + x += glyph.linearHoriAdvance / 65536 + last_glyph_idx = glyph_idx diff --git a/lib/matplotlib/mpl-data/images/matplotlib_128.ppm b/lib/matplotlib/mpl-data/images/matplotlib_128.ppm new file mode 100644 index 000000000000..d9a647b08a5a --- /dev/null +++ b/lib/matplotlib/mpl-data/images/matplotlib_128.ppm @@ -0,0 +1,4 @@ +P6 +128 128 +255 +ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþðôöØãéÀÒÜ©ÁÏ‘±Ã„§»¥¹}¢·}¢·¥¹„§»‘±Ã©ÁÏÁÓÝØãéðôöþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõøùÉÙáš·Çj•­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 MsjrcxZgcy80PoOXzyJUM literal 0 HcmV?d00001 diff --git a/lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf b/lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d2f019e82df31eee222fa2d1e9d6ff929fd03b49 GIT binary patch literal 35862 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�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 !pV!rmR|nDbMiWbEEa=(YMDB1xd>Y zzo3Sy*u=T-IFA#%<3B$F-*ZZ!h0>Xu0+WXSxTiebRZ5V=rvhs!BiyyyBZeJu(ze$# zetXe}>F3^%VGGt-Xi60qQ2;*aQjs4!b`m`;RS&JHiG#>nuWNK7t`u~MM0q-r8wq@G zE(3@C1W;SAI_j?Ejed$`URGTufB(AMNgDt=1$BF-w~|YXmk<99Lu^@JakA;N$U=sq zP(6s0j8tFl_p_HIV%I?qbd6Cx0rR;O^H?y32rNnF;mq7N0Ej|pZN81LGPZkclcW_q zAx&#!cfH~j?ZAAAO;3$1g~s3DBI|FOFQgc*bhaa@Q$)0fit`GtQsvPbG9u~7nNyRJL3*(u238M{Cjz>k;KN7iloLqEt=`f9nm zTV`qs122En8xZn`v~>5amv-|8M##Y1BCAgmiEq~v-hp4?tMs;sFs{9i0x82^onf!R ztRbwLw*y`^SA6f)2i~rhSA4f(mou@(zxCCf1ZPICzYv%28N5guZq=C1a2dDm-j`QF z%KF~()ms>{8!QXm_$PRWs-sBrSbhNhf}I11v~T-WsqcHgVd!A%rt8ZgU0rb^bYB0! z6|e9st54Clq+|T^h9j;2)xSl-@EcrzT^;4vT)%t*=IOSJV2!NSMff094L(9|6%C5m z>QBj;wQ;fK?b3=($&lxx^^W86c@pwD33Y+Uz17&ok!(}^tHX3|1>D97MPh?-79-2} zA__Tq>bV6(_?6En@u+!!-TNwQD}M&@*np;^5hA>H$dxJxK9Ju%qpx)Br>fz=wnW?s zxqdV9CX_Ha*1D&qQ%|yzTWJ_xL%*zax_=#hQNv!{*rc+f%{ztVz6e-+Zl;Un(}bO> zJj8^2-10plmmqYzy-yQ^?V-8PB>%Pi)DmwvA-D4Xy#U_2C5Q)pX|=^{So2f|EB!qx zu1Rj40@NpvqjBw)@$9fst)x({gm1GLC=|>qF0RFh(^2o)R!KJwuM}HW|1Cxj-s6Sg zA<$Cl$`Af<_oO3*gq93`psMekG~or8XqqE4(d+L~jCDwfKSti*po{II5n;By-M5VE z>fU!aqSqtmZ{K_Ftu%#SLabPJ8V^_{;aN|DRzLh`V((cMOa>>e%_O=|xIf8*47c(O z@6k4mCH8@0&gSMw0_3jfvo0HWU`4@CAr@uqh=|=~!z@e)L)u@0MfgIO&@B;d%yAJS z(@XUnaq{+X2a6+Q(Bq`lBlv8ND=0%E#?aHeI~xn-G1t&q)58-akElap+$9oX(4DmL zd9%6V0Hb2tZVH`73?r4pUk8x|50IJfHnT*S~s zD05f69DmNzSSq5BJ)cPH--NYwg$rTP@G$pW57$NjwpfgyqgVsWDFl~Ug^F+nRO=2) z$?@UuAfsniL>K)j{7cd3(WktpRw%blzt)2v1Xz*%Ix*4cBT`Z80CJZWiy<{xEo7qr zGbp(=w#?fssk}u_!i`PDZofTHkB+jY;bQu8YbqkJ>k|I>GG$8^=XWR;`5^Syh0d2kPPTUtj=)34%W71(LoMo`Ril^u*f)DR%cU*02syWeLu%jeRv70k# z1<({kx%VVN_*-hl5J0}f&qavaPEZGwgVx&#?H&VsEAZlL&5MAJCs_RVHy`Z3MMf$b zcByhTgF%hJVQ}ezI7&L5M~e5)##j~_#-Fu>CbTb)sc_*}HChWPqhva#ja?D|B|A!Y zT0pWL-J1NMW=TBE8q?S{$UtVJU0g?1D>%=SN)>EG>>Lop;wdS+K!){NEWs4swJXqUF+JYHDJ8`;cF z2sO_ws}S}I3tyiP)_?F`zVY2`=+w3PXcw4bW9=;?7jYYgwu=RVL01MCfKw3V<;0VggTJOkDSpQl*^g@>S z>Mx$0?$w=Kplv5(4_wf1CA9X7NDck>cE>@n$FW*%4Ki?d6RcQQf-SLD^OojCv#!WV zUw!D#m(&!<5PMxm#4eap*Z5&h8zH`cHp@FEE@9QE>2_8}`FS$y?dB~%MR;UOF)2Jr zx{(K;eOD2^=-LWR?ASxuF>60`L!uHn4-N!Byf%6)yFigx6_FfT_oG2?nq8#+#ho%i zpd6u{4>R1AM=U2c4g2ra=DV^`@FnGYP2U@L(JGkik5;xvLX4uCq;v%Dg^VT_AN30n zpvN8`e_5-BF{yNtik-3MLCC)}fiE1DM(l{ZhW>~(oQ`zDRA!S8wYHG5EL{BTN$9RZ z{jtHKwMYYt!LBllyappO{gXaQxa@3xsCy!`GawEj7`fQqWhkg%!T@`^~5?0rvy%{`7x&iKxHo#`%|}{OMNU zrD@w*WJY<^%%gMVOTr=;Dm+E^thOC;;!7F1r)+Dlr*r*CKGE@RR=9(N6N>WpZzOIk35#*Uzwce31kb18R%&kzYoGEeH*kOiU2KK_8q z>}u6%kZu;Oj6oW|aMqQ|s&4g|p;RK882`vTnIyN~rc*Wn`==zGYrPkFuIa`Az&P4J`l>#XcSzxy1&es95Wn)^?>8 zE~Ba=5N_!C55iy+mL@FFF-wN~qoc5ZP3WTu_c6WkCRtJgtLVdiFqbwaDzndpQ;TUj z@I8n8uVCShj+j(jErD7+dY#oq<9(oL{^ix5_sQYen>n->J)Q{{T=WW3zj&q52CfEj z$HzmjJ|}Kb*>KO^?+<-#)x{kB_()*_10B3=yN5Z#UR~T!q3h!EF-HbQCDE6AfZ99N zPLHp{ZRc-^=u?~JQ)pxynUT3H*YgGR~52UL7(@q+s;II1|HXvkk@zTxH~ zA`-T%uQX)3aoM;hZm4;5Y$S0k63vlLyON6(whN@rG}Kx&P6XEi zBIr5jOZ*BL&`xLbN9O#(1biGNc}4%`R>tb0U2z;Q#pTk{v&A1k_3c|}A2zI(6N7wTTTwXb zDfTzbHh)!YyIs^|gKh6-`nO)!&H^6pjaoYCZ7Z^Kjc_uF)1h8AWthhQbwn#QVHrkJpiI50_<^>)mQ>yi^vLN*|D|tvr>^0 zYmFSNFu9M3x0kE922s~$yqf6+E1f`;Z$keRa=(?}J@a}M>Ymb^3~}<(^mmshv};Xc zV#d?7bQrQUQD5Tg-V^Qb>{cR=Bt6rwpKMQSggaXN9`9|uN$%#oVLPWHC~7jlq*lQW zf!Px?fCX%5X~hJnY=>kr<*Ubx8{HjJxOT9A1YBPcAO+eep$%-6XjL~CRV5tB5F?-I zC}c-&JdP6u-o4+VJC{CB2hIq=3KG^-PrPU$!iX6+x#M2bZY7g-U%Jt#1${+qdRa)p znuA={Ad{9iU&VF~=E=wrnhG`wetylsK&!BVH?5~$XjfNlrQiK(IE2)HD6QC~v)^aJ zoYv+^G1KO=JnV4&1d_r|YKOfFE1B=ynC^#MLw^Lc_%3)?VMAul`Mvb4*U1nKweGsztKp}lDqNm9` z1VeLZkp}V&e>H||=F}afiYUSx^AFTTt61uYHhCC$&||E~#1<<;3XHQFi(}E9)baVV zThRcgw;M@upBHG);B;gvL6W-E#j(lL0*qp&r%^SqzUx!02R~ad8Uy_I*t7Wdw|wtR zx9!#DAIP8Clw9(y9S+o!FF7doa#2$f%Q@)vd`qH+2%qnhXFKcn_dW`z|MC8h<;bay zuqceh2`qH{_=#c9okhHJ@KEm&nQXz z1+g2G&BZ-~I|4#Tp*kw2e1z#olCVEC1eOvcN;o}$m@uVj6T+STiZ-;jcS2$j_jycw|;*(W|S`4X7spE=UpddYiwHGv+ef}OVG$v z6Wx%r_YNHD%Q_PA6Dg|4vZyquL&r@yccdMZPp(rEg(2RS@mM;5LQ0Z|W25uFn=@sb zw;*%pXU9~53#YwYtGBDA1|@(U`Ov^_?&2bm1<<^f-j$qRmf2`GxTpGI@`bOY=8val zl<^<5*1wTdNpt!VCqJluf_D{vuTu`(U%|1b6_NS zw<$tvU)p(jIcCal{PGsxjTHFNRZ4)}I>O)V7-2K#=0XeNWjpf{O{9b}DAwYbc^kD0 zodWGidMpF)l7)hyJ;+bdPG&On-gg}ir?`amwDN~6@&x)X9=a)%KDap+ZKC4S<8LRj z(Pq%DC9#zMQLWjqxqh6>XXV)s6mQK>zcxnnPKu!|eP_hCnFp|7>N;DM;W*I_SI|+n zVv|4AH{gBwp3Q9+)@a%M{qAXEOTU|yy@HNnt)&~n5t5`l4J8jQwIPePBd8P?HnOTz zByK~Uqp&(TO-m?M(_;*05ww+HFgW-ley&xxu0Kk51Lv>7=QIrHc%n_i-Pf7sWgV-g z_Ye_ItZ`sXpDq09H>N$d4_{+*5uX(?VFucW-f zDz7@A_U45;&QF$<>Gc2>Es8D79^Chdf3gvZC-ZJ0F*PaA2r-g^xj5n}k1$YDdr71- zXgDAn&rTsF@|cP00M%1x@W z_gO%iK_?kjP@1pphAZ-<0qg!uRJ_OnPP-47RzsXxokZ6l=mG}JBpkP z*t|B&Zp|}UpOAaG_92iYiRh<8_qvPIt$2cpB@$@9ah_ zlRbR}M}>TEX0VG=rjCT(2R$R%QocwG9)2!>J(puF?G2cu2_Ut__B9_rgPZQ{kLEC= zH5zZPL_8XTHfbTEN-h$U&Dc$B9;;NnF(pmNiS_i$(_-SL#CF9g@kpty*AW`vf_$Y>9-nm7DqFw-5 z1Q%vNBXRHm338z3JrZkKVa1F4CVw7_gT$5A(PF&|QeT4=#}21+_=Px323;#R+f2u8 zo$tWjRt>}qs00S-fICe($PrAQZ|MdbfqJakq(7N3$T zoRiF0k4UbDe$iXCl5nqdsP}3t^IB;8%$+}t5S!fUn=Nwx!=#kzp(9dgAmO}IBoovk9sofh-B@-MiEb!Qaz!Gy%Q9VDk2nic~tv934q8M^AP*3MG zFm(qR-0ZtS=3nD$^aMI@{&M8(y;H!)AMJZ~?qw136&V4I-sM;+JNrG`N$T)n%2B#( ztXZ~k2nv}tb6AMlaz1V!aV)^j6G6O#oj21{PNeBT^7V*zp94u$$mWFtrR-XoiY{z zp)M6LNxx|tX0Wphjh#b7kr8*`oe1?pK<=Bvk(gsDreR>QDyETLYiJI5134?bJt7;85mqj+BFTl>5^wFT@*z~IY>p9Qf-!P>XBx-Cu5I6#;GhOx)$?;Fu z&F+Ab+*tjFRc2UKZ*slUbn{=h$7&9B8Y&$?&V2BuF9qt-A#-qjxFm*>6B1)d z?#i24Hu$e`=Ki@S`b@E#N>M4H)J8Ui&PIh2XwV-@q+mv#rAVr93~)8Rzz}PaUtg+~6A%A^##Cyx zj6$|Ca)ojk6HIvtl@iPiuJX!7%9tDYVZef=hM=@PNW^-~3r_dQl|`Xuqh$pEttEye z4IOO85v9s7{pJe8i(G*|Q0^F=qeYB_0&{(vv64`h+LNW&t!A~I{Y7b(-8otOOgs%d zJRy19Sziu<#2XQ`aaIlP=Qq1~AfD_}mC@*1@4x zJrQ58L9Z?b^;o7kd3uEuG^EWw2G#LbKA=-5r7QU~Kg08;=I-|ny7w!33J{`&r%dAyBPiIMVo8e3W*^` z3q*Vnc9*U?Mi^pzBkzQ!Ls(j5NJPgG9z2+ZE54>tCGXm`&1LKtEZWy=A~?b3SGOSC z3DBJ^Ic>`={0^3tTV|^IKZjIerkcLmSLNL}(%6-%mG9MeUlETQ!D#E6>Fwpke zE#KsyE_)NlPq{6d8M!xFvS%rwpAcgm-_|!xPA#uJ#ubfbBVIXpgW_dH8CPv>N~~NR zKcU|xF(r6ycYwvk z&1dU7)_Rj_aYy4rO42OwOTtU}BVWczzL(pWdhi-GO(=pi#+X#bCt}qy8A~;!Il-OZ zTO?|UQe`0XUNVKe!W4m_G`O9_Os?@Ta`^9`nxKgO+)^anZCR+MQZcV|1UcE5XPAY1 zkGD@$-L&Y8;o)TNxCl%y^f%eg2NPmGG3&KII)k8#v)?@3+_?4zUI>(}Vk8sfC4b2; z>QBDT59Z{xpFGd>vi|;!$pzugYxp+9la_*pY&Q<&I+%dMZPr_Y;8g+F)w>Nii9&e| z$%+eSBgbPDc_k0AOnTPNr#~-rqZXguAQzi&2os~fBJsmf*lzipP}oc0w@8_AQpKE} z_oY~m+kVT@_ZD#t=A;n0nG6!`E;g0_AULT&t#a!Fm<&3f9d|Tn1yQ0dxK{#kXqA{L znd@!Dftvam=pH~cxq3?S(P>3)ml9VD=P?AOBCI0hI!x+}X^}!RrP5%LN{vC92$>zG zp==rs+`$EQ#03!ia$~ULBi91{^{jyuX2?Mq4sLuY0LNCwIadnRrrttG>_UgL2qTj-sZSC-+*`4}va& z6oWx#<$JKV%lA$#N9^EY#;9*)$QP}bCvrmH!-%`aGec*fn8iScC?VO)OPN#t_#{mu z8&_V1im2K7$7}U^owtd5kEv&;;chLh27Hrd?L>;VMluSlJ&fQ9_i{8r(^Q76^E{g; z<}{nXeeV1~j>mGhv>|fidCWCeR2{cCIY_QJd|jic3B82lR1BewJ^!LP9L8rK|jM` zi`oO<{Hr6ie-A@u|6+ax4^Ub3Brlu{m%7X2qt;%>hMlBb$!4BwWcCNV2K(NyL?QK1 zTPO{bMzl6W^`#=hx802Ej-tG3fAQpoHkMdOJ?vSYz+cHsejP@*05H*u5WeGh|ErV6 zoEfNuY&65|K~?%=XNb)`5V9T zuUJI`P1a*Ww7Ma?p+-$ihXl^g|B|~6_2YR7H6)VLkaW42_+CU9*q_sAIcQ6};|F_} zMowT47TVo<$;Z=QuKl+p)8Qh5d3mr&>IsZ0l7!5eEqgt$zf`Q`)$+U^yqLlKY z%tK3bAlDDpk63? z801orZ;gW58eA>y2)jpxx)uj@{3rwQw9u&qpAdM#Xe#N);XI zH*z)g;oYQnh-S*$?c}->_zNt~CuvKZ1BTb+v|2NaS5KQb97VUpEKHWQSL2-xw9vDJ zT$vTjB7&v&J6 za!U&OE$=EC9?blf?MJ`mC#=16ole0-TZ&XXS4u3?lMSU8t4ZoH@}Xi5eO;J4QoLB+ zTDllNau?3F=yQhmruupc#E|@~vhMCo0s3n#1qF5Ad%VkDoe6>YJCw|=M2sp;ROBC< zy^`SDmf&bDQ`P~ppUxsc5@N4N9(jZu<+rH5(&yb>;<4i6Kg}i%MR0|qBKcNV`^cw;FzAGBR}J)lFKHLpbdfupL&uF`wBzWu9vLUW-3++{z&GPhD4ZGdEk|K(NDI6 zfB-4>>8S#Z-d(U7!evB6YWw{K!q9E>RrQEWpg!^COx)M>(;w>#Mok5AdrY}WzLLO+ zb))r-ApOE8#8(!p_BG-w0@NmC+OIdhC{(*xSSvbD+cJ(K!RTVJ%-{#bW#bFkupWbO-UfZu@nVAIBf@Er*wUE{Vo=y8+Qa7<6=hhcmeJYiXC!r3 zti7k3>)|@rPUbOa{UwyC_zH6K1L(uSVKN$S*#}eCxu&F7Gl%>`f{8Z zN9NuT`-GY4tE5fXo(tji{3}4L|N9d%+NR;r19%lZ#=NBfUvY$m^}+g2RyFe6ll?GN zfk4|vNR1g_YE+a)0d+)x9y&tW~K02i1yal%^*{~Pp@TU z#Q3X9d@NqvibPLZ4v^Q+APV}Je|fnRUMOI$rMnStDV?L==9YiLH7Iv{(f;+Ftt`Q= z#T}w~Kk^)+xPlywNRKEU7!`pBP~^7Z#pOj6Va1H};Up*nbb?l9H45OT2ytL!(R}2q zGBgAiNBWsZyM+t3Mhv4PV5pKqlMkq>$3wI8@i19sep7kj@@5xa=e^qmnJ3BJ#zp@y zRu$s7dpU+R7P!0ASDlN#(kfp{f0OegH+PY-{-D0Z0F=I0IW9^w(IXk~n@Dt4Pxw_Q zFJ4=6QNR6}{SfQfG(=|oc)rH%Jjn$Y{{H|GncroTrR& z_Q~37eVB8u`5CI*{C8b|%8FNVBnO9W?Rf5VV4#)~1*)%xK`x^*Y|qcj&GmSIG*YGa z+Io_g?r#CQLP2;%t}POmo0#=oc2iEEo$z!ysCz?b@7Ot9IidIK4>62L{RFImA$bnu z@d{)1ldJJZTfot(ZQ>6-YuV6@qzLMeR&QoGLDb81MRpSrUhJS%p zl$Z52#68hZ|8@K3b3c^!@5uLG&`xDKA(&6FZ4T!>8Pb))x`A*+<0hHq>J#_iFUglm z2=qSxE7=3h?~J)*yRxUd*R6hJ=hVTmGv~YNmfP#K^KgAj?itC@OJi3C%?9ZBkOp|_ zcGT=B`8lqT8TpDKngm0Q`;{hA`{~TmN=f_x_N4Hm>eJo7 zkK@SL`StS-*LjGm_USDA%w-eakJtR+x82CD?%XF2b6H@}YK1~Am;%bUH~)@iL; z&#a5)BJhvqy-ukvKxfQOnEJx$Y382H2TnhlJQ&iXH7cphWe@TA)$sH3DV$G{i?XpW~wzk+NQVto@O93`xw zh$Uo{_sF@k$dVq+zB@T7JI7}JO4l_QQMS7~n$-U{;k!gbT!BFt;Bbdgzo@2uT0+qO z-VZ;Vh_%G+DJg*gO(+Za7BkLD8Acb{B6;YtX#wL3(an21xtgD!*O$YE^^n|)26>N0 zuOW{J)i__dkGTI-xyL0t^P%_u=zCC&&7Y?LIKiosVfSOLnM|i7n}w@u=fO)spP<)I zyqjU?fRY)^Xn~P1)D>4#Vo6Lg2@m#rtd6y)IJh?Mb<~+T9f}&(SptlEQ~(Qn6R#D~ zCcUUSTR;y-BEY-X|2ecka^z4f^t7D-sSQ4p`|01RSK`)49lPu$&(X&7ngm;nTy~$) zSlGna*u=-K~yhCP0dagdr;4c-w!9l#`y|cPDm2!Lec~qx}^nMZf62Y+sQ_R2fERkT6<(} zu^mf)w2+ZXi42e~1Ktp06FS_is(Rm;VH}T5p-46IzEziQ1tlfcqECvCmJs|pas{1KHM9@veQ=&iIrsM zAe<7{jV}3fcX6wsqCK$--;1`$3en+%o9_3wqqj?;f6rviL=4z^v#Z{%Z>Rq*W|wEh zth)Y@eDK)4-3pObA@KjLIlp(WY?jq;l^|ckwcKo|Q~+)ZCQn2rbX1LiLh{PO#}Ybh zxwVJX)tzlZyH01DHy^r}FtknbgL3AO0Ts@K(_WqN9}`R!kzv=rt&F)gO3ECc7a`5( z=U@WLW-(O;*~gx)dTF{}?!so8j$av@$k3&7f=R2bENvtZByJL@N3X5ZPx(Z|Hqo>s zPs9?BI3#C1h40D=M{Y2EoevQB2n0;WquMO4IylFBKRJM$?Ar>;@FAzgxI)^++1hf4 z?a}PtPheFR?d|J~eO8*>qQ!{n$`12CCoVxHG!#8~WXzcd60N-LpA($fKE|KyA}XmS zd3&^|Ies%{pi=?9%BnZLG*VmTXAm+QY zyGUb(?_D8p#s4OKM=LKop9iXi7^$;@v!h62q9=`FFYg$|?cX*>GpT&eL%Cd^XAf_~ zW2V0lPWPFFqqtLpls#I9z211ItFFyR-aqbz&OhAFiqmGYnFmicsW$&nh<G`983Hl>6S=b>*?W+&umIIQ^G#O|YziiFeB?{`IOLngUZx zm&7P%2?VAuT8doq+cKv$ii4vkRS-4^`XLcGgHMVC?kP5EjoS1(?L<%aSs}JJp|um@ zJg4lUPAkN_rKhSPtU~3&eGzn2NoLVZ1n3f#L^Tc%mD-UTR~cIsuoh>&ZBKTWYv7Da zjfs_@8r`&n#vngt-uHQm?&nE( z;qNL41uao!4ECgqusDdEEYh4RBGKx z{3;fR_H*niHU$_o9p`#h#hz!g2x)1-JeQ-~Plt7;!pV50u<|untZK}tR;k{ZPMBfk z7lSt0aSC?eMy?*Wy49@1U+;81@otGF$bG93s%xT%!FewLI*ee7qzaGDKJ$GDc{L;9 zf0|e)Ig(62J=%>#BTD_2t^BdM`)Z9U#cwfR>n(iH2sTku zL6Mg59?zr0OfjdDqQTS;D+@4*|B?&?i^~hK+{Z~ap!v+^Lq>_j9~=bdg8nS=S?2)ctKRZc*$=lEJVQ9 zK7kODJG@mRuAsUh2vS%qhra7E;YX6ZiAYQ~Gxl0ATDeBY(X8-ObuXasef%JjJA#)& zc+nxT1}Y~}jkpCYTJ!-ANd;AFTj$oBHR7(LIBbe~ZX;~76{%S`!0F0_-PkNY(x`gC z&pLJycXF0|Z|a(mMl_wr@W=2inqnL_*5f6ieVa^8^8U%8p90fB6PASr+b_ksGTB$v zroE*HzfA)i3JOVuEMTmi$7rbdmxQ{3I`S?fFn2=FjbwR5f4@T`J@<+&9FO z6v|{+)aXif9sTk+XtAm?qMQO)AnuG*UPbL#+Omuhg|x~Fxz#K^6Iy+I(m;%>CbdI# zbw8&=!!_ftEW0MJz2?^zONQFHyx2NYb0hw$ChEte>D+VMtln91?4H80RnGOi;+9tR z0oyroyit7Z9=Uj1hfQSFCF8^1HubUOf^SpeEV89gkh344(_=X|fMCY#O270NK{C=CpH0b7s&R z`Z)cAp035ahvHu^vc-={anSl(%Hg1E-zM>NXD$`LbQbG%7UPBFMcQQsUc;`M4YNnRdPlL)U=3Ho9#+y`&%^OV@`R|T&c|u#XcO{D3-ED8?z4Y1o;vTx6IGc< z6!2aalOB-`oWVepR8*0WzL`o_!*hYcw&*37Q=dZg>zdv)i!qJI z>bEMj2X3pVp|MfJ9B}xXHPmdTqGNes5@i_SKP!js@fpI(mg)`6uv66WW(tET7FtO= z%`J(4O8dBZj(wYU2(sKx3SNSx|6#sv9a0IQBN@&T;*r88iILZ#zw>f-|KhCUhUMVy zzvy9Q)Z*5*GoOg(pl6ABdc>4RVSU8C?dI3 znZ2Y+gV3x?R%yqN>nYNh%9Z0_VB>_|!dXB!yNU;Gove*V6wvc%QobEtrFkV%EOWhX ztgPzS<6w9)=C1poQd$gkJ_pP=x!ZUR)X_h2$0!g$@z2_;^u=4h6MOZceH-x$XC8o* zgCV5u7sluGC$Tt&5;Q!R_mi-Qu?`G2_=SjI(E>KNHo#@C(GlKf|Jh^;%uH@AhzE_> z7VD}=DbYon=(j6-+u_%xx?9cG9uf>{`gx0Z_&)FBw&=;34Gi`-`Hy1~T*)uI?e(I6 zv(p-7l(v6+VyV3*pN8((*smNGosUfG&sO=Vy&tQ$4i0VqrTh5wzD;=loPFVqRK4lF z2O2IX>YMX^q=7$3T{LXOCb8<0T0<|eNtaPg9Z+e)z~+f@K30cFetj#G7#oA?KDgwB1(p6f zbFNplX4sC~6TvPcrA6fNj;~_~DH{GiXTp}I?Om*TfUF^O#hoF#5G{zhXw`6NPVB@V zY0nVZywPUop)3pGlvSx<5SJR=?VyW~BehUFv}bBUIWH{?gBW4$}$6tEb!nPKur-ai@yM<0D@0MDc&M-%E}!-*;sXtxw|{W`owJgU7HIuUq|_(@08- zV4FPw><#x6L$j5963>>HU>2JMHwyMb3#9`tE@9gXZ4G1il%tSz_&tP;osu-28O~+PduBx;45@;MZ z^R)x$FG1CS=bGT2rQua!Z1tM66)92*8u!?c3lVT>n?5{Xab?5g&lfD1aaIw6;}t=p zZgI0@KU>u=6_gsV<@UVh+so0WphB6spgarQRtT<85%PozdLB89x-#-=OLEBVI){qn z9|VDBT4(pKQEz@Rr-~fN-Ce#>@~E9uviUsG7%{0VF?GP%{xq!6*SQ)Hb2N9W&H1@f zpIdW)kilpu)35oV*}g*jUz54fNLd0O6{3&BtDs9I9<&dgCjAcs_B@N3#vFPpY)LxU zk2f!_zn=w1$NYTo3;isVmSCW}CNJy*qvh;B-o9$ZifJc#JF^>P9jZ&sT@zZ1@6v@< zls=zd(~L@`Me{)jd7H$>998|)8KeK@zz`{h>zO;g7!C2e8(BCa0)s5K*WRvcA3Ta# z3LR63mh!cMUTV|ci=}V~Eg42aPpA zXM9JtjibhD344A?>yC;UZr?XE^Kwt@DbAzrj#oc7*J|&-d0>rYfl^0@KUN)F)wd4Q zhCTJgiEfMy`jx@J>Hqf6__SSny-l?AG#S1VnUvn;ho)JQN%U;M817A5UI`NH5A)A= zm2sQ)--jP+3mT<_guXx&+5AZ`%eF8Tog$Y_Go{I@y9$ymp+6KIlEeqorT5fb6Qvu> z^eb@!MU^aTk%ic{ORL~U&XI>rA^2?h>8$(gy8;&>BN>XRO-@cexrL5@P}UKkIiYg4 zwzT1nRutssE-ayi^`9=m$?^A!gmEz{0fn?sYnbxPlOM24T@?S#%%pq?w05*;h%!Fd3~lYeg>Hz(Z`n zusT7+=}6#peyV=UU;-3vh2HTh(c&>qqXFP=m)hL{^gH5SdK2trk;A`rou0r)&mI}S zg+6wl;{Kft3wa#A{;H?>)Ep7exid<67nvMGw0bplYxTcH+vi{k2FUUL?ytmAEaWbd z%7;Hy#3~ShuI(POz|2TGa?E_JZMQ_-o-0$qY7>9P?_5gVYX9WG>bYZE((}F{S8eAhltZiTjx8{%Z&C)_3?|v^cJN5582ifHK>(eVTvM zRM|jnO`eBLmV}}xsjZe9y~{q%tv*D5lR?g;0N2z;ns0lW`n{p_tZ>QLWssGQ`V<^M4;%H89PhN3}UgkRw6E|q#EB!X(gd$+#AyNQ@ z=q9r)TV2_GSH@5H$0NiTQ)ydk+pC9r8&06;KiyfyR_tMAYT?uR8oV=f7?)S|Y|dJ^ z1X7^dSv*Itrw4P(t)9VdY;5#=8n63WNq6WmwfP*dUcVH0)BjGlv4J~xuLHR*HrCYV z;?`=cYkcO+D?!teO79Uj441oFiO|+}r2b>ON7kmKVCN^kW9c87e&t3ow|M00@hc3BLqTQ`!*5yWwXftZmCH6>9TEv|5ad@ zua`k*G30tP@Giae)~!k4$Vw_V!`>Cp))dO-Kyq$Es6m<~BhKMZTg`vvkbsavv@XxB zAhnY!5|wFVEj)7Rr>Dc?(|PC<^gq}caV3jJw>b>0k^ttFmTF+bDCo|ai)>#XuQ8@1 z(3dBesOU%KSg-@W91F-68g=xVVD}_Upno@Y%OCD}yrM^xZt}tMQepUGf_K}tdm@&7 zZW~&4q^Md6@%zuw#5^VqjFc39KDniqk!tFUz;xAxD4MnT`Ty$UR1N!2|b&S-mo z+T#D$0@zYnAd6&cd68Kc0&r0`53fmDpEIJ3T+USzy<1sX`S1y{VU|CP3}r8@#{~#FsC8jk;JW2gG*g;3`c{IK zyNadn#2Pi9tdRU8p+gEIC{`{I1rnQmH}^f8{X%dnw1F~&%*ns zjCu~MuEqa=H^0Q8_N*u6bX{%c1%POHphgACxaIk=A=8M|GmZw-v9fKZolp zG-9W8>R|<=E?5O@oCFB}8p0DuuPBSL(WDZlQy>IuQe@E?Wcr@b5=fi>oX0PV_D81L z_oT|PdUZ~k7M~50ZSL>6*D~r49{W*$6Ods_)5v+|_Bo16M0j1pgHe+-QMGcKw34>L zJh2A75@&x+zb9pTcgnjL^}&@y@acqGL&d2f>`x(He$P?#Ig9ALDzWV^GxoKaTb;J9 zz{?exc}yFmWlq?rz8$uASO?Xs>+2+q3L6OYSj)ZcW2y&RzvBgT=S2t?<87iZ`;Rsa*n1 zB&C$O@RYd@l5}JK-s83mE$`dM^^T=Xp^N50G)Jc{#P~;S8MZ6 zzh}EluE}?qPKq3={1lI^E$ClOQ>K9Ka&#yREGNV)XBI9kX{4kDbXZdb+H?BH>VoN8 zesatG*x06k`($=)DLd|=#}K(RaNK?m8|}lcbdi@6pd^GMj`MQS4;sQma2Bv95-?9ls$4eZgsJil*x~r z=^nkpUMtxxc6LoARpf4gG<$X};7ITA-g$psuf2l&JYH90gGd9@YKw-j)z&tsS}jtE zT+a?>4yQQ@$-4Yz<3GcU0_pm?8A|CjE4MypenF4z?aV7`<#fSOYa>}oa3O{mg!xl6 zJR#un+@^m1Qh@`x*rLxNr73ZM9FAt?{Gny;+@Nyez6gT6z@^tK@e8F!L?OArbT8n} zW*&2k+pG#Crd&E*`1ZGL-&e$kk7qr7-Vn0FYY1`k8us5%TFE`wkTmNNp_TafNW)oT z5|j56hn9ORQ#Ktgk&7UX>~SEDB0tm09P5Qp?bksM4?4XM?ve^^ZT#yK9j1z0b*lCv zMMwXYefr^+E;8iXFn+Dhrmu6ZUVj+nCT4eivP4ks9Sc(AQf~XLcal&d5k3w~m-(W? z<3jdVU66<`#|j48m5!HwHYRnk@2e0Qya0`K%v@SNxiGGOu{9x}>gG|XbY zrU3u=w{lvb(O19((?-^kT&;Z_NT3tBG5S2)LoWC1%uB{(r7cYwobw}}KHX+}un{ww zh1_KHGu80KJmGfJ-!?|v7A`$|FIIrQFi}zBD95gB$SEW6tm+r?IN*Kn>2G8pls51y zn+2+=nEW6Is-2UPUr9J`hfhgm7P!!Ye1XIsDvp>`cl@bbZp~L`q3e;FRtb6g{i8v8 zL_`KiNW!uHmuyJCA&0-!*w7bp%PQr4JDNOa5t%kiFncp~l(J#Z?=fq~aZI3mN*SDt zmi1oO4PGEP5p#;8e_Fl%{c-Umm}^zP>t!8Es~?`k;-Ix=`CxMcvp zAB4U+dP-^Yc0V?bKLl;)PUQMH_YIE&LuG)2%GX zJ;YShJS~)k4gc>tefxET(3k@Y-P)I2$wG}p>4rZ z^P4v&G6_@TT|p_3-?2R8MUy@0k&_Onnl+ zZ72OaKt{`IVDeZfT=&y?b=2}u-eugz_e3ud4xtav1~{PE51z6yv0jKG!gdWW8lciZ zyQLsT&1#b%+0%<^s$^i(jMwdONApOK?dA0(By_hpL{>5n)T`x&LIM?j=q!9y9dL%x zmtig$P)n#;65-Wu5jM*;s3%*nxglALO)V^FOBLpJta?k7J6z_#mizkE%?ega9cZW9 z8AA5D19Ug<(Wgx35FQzk>BnqEq7%M%OGkD^Bu5qjV2xI!*=zpc-&??}%Ixawi!Ms~=WLm~ZELlM>*8BU11@6PCIc$|7}!~kf6L->1-=uA6mmFZHdEe- zDgAL})BPJFMSzJx(~}U;z$kfI^qX+}u#9V8syLQ`LABKRd_=b%;bA_+q8P~2%LPRe48jl#gk|}+CR@F5lb3(sUup1^zsS- z>>qgh>k)MQj46eH!Pu`OwwOFz8W?{t;MzOKt}dm(Da&V5K2h3eYPPbQ9aD9yk9U1y z9@LEi1KTf|U@xS(Cn37*!ab_wy>3Vdy+MdflOBS4q-5$LwS8YxxaW2YpOS!!%YR(r1pRD0=lp(3;t@g{c3RFkwBr7ptO0$^%JFL>a-6s zQ`>d-h#C!Vmdobg(WNL*u+;p=4phFq?=No%MAsAslC5FhX)Y|_vnr4UYyO$mB5PwJ zN-C@g%3}dFl!Z;xA}O*sw>h8r#T?`X4cg&Q;m90+GNj-~8vl00{!3$@=l44Jd=~rn zaItQ5?_^novB`I)GJLJ3b2(2edp9R`{pNMD2JJ0Ap2N@WUa{I*`5ZtC=a8XKGs=x5 z54TshzdSr_Ua2J%c3C@nomR+mOK*f3)WJ%;t6|eLs!^O8pVPPt{u}kHNC_kc=H=8G z{;`Td0W;4ECjUhZLFZyKXZp&?Yp@|>u zM&I&-AH2mh)mF-EXb^2eJ99*gkP^S`ZvG`rq&MM%Yn?ltcOWeAD^Q#mBeY@H&StJT>nGmjl&(x4n4uqG?=xF@Y6qg=YR2>)z$6Cen&XO({#N0 z4E#$KtM;B}o<{ga<_%&-_QrI~N%HD*f?T--^RVxY0r@#BAu~6B`AEHbTPp2w8PjG+ zgg{?Qr6@J}*r#iP^Nd>0V1ADk9a4us8?%VxUa4ipWu4AB>CBZGXPK-h*3RQG-$7Zg ze%uz7rHl8$jTh~5$M8fL(F5BpU6X4=hw+%V65@SPF0`jsdHGH8&47#*J!7_ki1)NL_SJS*1KUEyA%PNlZudNs!F$~_1-PH` zEuk#u$kRPWG`eUBq!voX=}i*k{_~hzrMFrxhFi*zp5m_;aSDTZkf|oc(+XgStbBOp z(*E}MgQFl$CL(B_zK9c4b-uF#X+z%3n~v03k5r)ALyF|KM?*3ZTOu>r<8(#uUx*Z4 zQW_ojGx0R7vd64>>R0?il z-;C(^*WgGLziinH!R0m_bRs|(GW>ZKN?QeLnu=d8KTJ)?5pcdMZbXctt z&M0~Hl{%tTMER4D^>La|Ng3Vcr?Eclh>ZpT^)<&SrB}gsj`IiTRd@xCxpVD@%-ChDSo<#T?uuih?P3V9t(XrNyY z*UI$MS={{^lZFN3wMk4S^c~KBNPYp!LdPNP=i6i;-`AYWwlfzmYZqbO7-{|0pcq+g ztc_@F=$OINd^$|o$>Qsbk}*6_!S+o?hh(-%rH4M^bRQfV7+jGms}z$duX+(54!(jT zUhTimEsMbB;};&MY#!iM77vAv_2V>f;@Qx}I!Ml9-S26LHAMqb%? z5WRl`h)_F-=EO(h=ePHRs63B5E#E(eP&-HS>u=tUKY!=)I^YFB5p#^E@BOvWWg_Ec zj0mgjdJS$+?`(eBB+LFc_>p#bm!;$Wb}*HFt@lRK{7mwZ`k3u83F6oWE+J^+45$p% zjY*zD{_?Q)6tQ)FxJr)vZs=E6DhaS3G@~b=7OC~C-ef$1GTMZ;J!Uz1^*fvFuJbvK z!W?Osm?Q~O>JsX*2n!R5u>jF5B`(m6!{1fnE^r(tmPN-WZqzcm^pK9yKgKlOJb$jn z!BE2M2FIT2iaFKEBHV%OAVbk6uUZyC% zZTMX^763dK8*k0LujepZx3yQdc^M%T%R%L8_9jV;ps6oTk?YOXC%{f4>OC$!5Te*) zV$*mmgy2fb*X7JvN-esf9rjmWeSSvDtmI2nVoDS7!tu$e12|v|{NR_H z{7t&I>!JS>yD;70GSTwxto|H`ROOp`8hzTm7dVyo@7{Q>5493}@|&NZH`4@Q)Yr@I zX}$MFz2A$)*TG7EBP3bOGz#gZM=xS@#@ut?7a)-$0qvWYZC~S5TKqP|)LNbDq!=BOgff=QZ4iKoYcj6)qyKKMM8VZ$64z8S z2FeQMeV56O5g_r;nR_49Y$85CKG*GPvQCdj4nV2QW!?D7hXH82T} zSQHe#`emIO()d?mYT`Y7h8ptm<0W{doA4-CQ$7SbTn$W^7)5Ftmbn=>9Zr?+r37-f zY1!EuRE+EN2@Ys^!MW_R>j5T~2ucRZf%(uvt1AbVz9XOK6FH$3GT|#D+OGpV;=gEe zYMRSMq{ZXhEV(1n?CA0zbq+$22gHC`X^awzzDxedrQ0j}9vOkWy;rd6Mn+|BqWWDQexXn#66? z9A0o9Ks$IOtUUD&MFX6Z9g45eBe>pOo4I3zdj|)LD0|W8!6XdDUD=%<5l3`bv`VLa zsL?8wZ_#=ZB;@?jJ=%UIN5;R4p-CE}n6~In%YaW`YM)$>fsY_fi-{0TS+-^!XOc{+ z5Y^!awk3w}{`7h^)*RCkSLHONJ1zjZnexlr%!hs#8$> z*3b(#=~~>MvTbw>`*lZ+Dm03Z)ZP|`lol~&FRX=j{&+e;g#gVcp*)ZXmRX# zZpFnD5zt!HRgWQ2ohUI45+?x~f8>wxNs)7nS}<(G?9Bh`b#=T+U7-5dj|wrC!)l5Dj}URk*!`?5er2hQY%T$ktCvj zjydg(rqVHfobx$~0H5(N$({s(6ZZEO5TOaP1cV}P0drEDDX3T`k`tZ3h7h(YmJ>Ap zZBLhVPz9*s;gTj*(F{k49Wkr(*P80I!O%)EIU9HNR>9Z}eSe<{n_On#+ zTK%=G9)X)29#^szSCX1%cIHnqA*EoiD-z3z!)*IngK39sH{%A0tuj;)7JizMdp=)_ zB{^R-c?qNCZnZ-|&j+&i;>kCsrO!QHWfb-= z#uWG~PtadC#WMoHN|MmXbSpz&0N%nGunvvsOPJit$&sdJJs8B4np9re9SQCzh73jo*J_b@j{!MyOkgF%X(swi<<5g8csYC?Bzvt zteNo(G?K~j956A~>vaH@o^{9a-3H%sQ=UN927j!G(n@tJijvBTcCYPgnd4sBK47n> z66!ynYt_0UWr(;4yZtAi!TQTIM@UCiczHkzJzzv5-};m?ULo~Ig+?3qQtJdjo@}bb z;vLb3tvz+bbVo*R|E>|oSPIYr8A5n&fkR;te?yM|xN5@tl;T7T+d_?)V&Zdg#Jpy2 z)zX_R7h45(h@&rcaoPee9)|?7?{P;vB!6=zl#2|Caag(Xw!QO`AV-~p5lYY4kr3U! zE)ngwOC4606%pZcvDPivZ!^|^ebaYJ&$jIjuvUjk(mvHDMeo}BVq8} z92ykAzU$c{vV3BnG#u4Q{M#$}hXW}UG?a!C%cv2hXv8J&#)(bsZU{B$`bK<_EtUQv zg~q(6@LXG7UeN-F&hnvW%kaJ2P`359rtA>b(GYSaaw7i$bvT-^eSZ6oVOI@R7$9`y zO`t=*#E1{qD%9P3SU(B!^-_MUuIM2dnh4v;tmnCS@rWY$GcahE+S~ltMzn}B)ur&p zC2~k&gijjRE#5Zuqb9InS2dD23CXiSYumMK9-q7j1F~rOYT#`Xhaa%Zh0+b9dKDsC zMr&+ZX8$&4tHA>-JZ0Gz;qf9fFZOTZaOt_HyXAsV?fuF6=>ooyJvZG0*)>3j?mz-0 z9US{V9$0i01svBC2L@7m6N6woRzhCCF_Gaif?0HxzgK8g0C=|Nt;Gw$Pe5LSChkec z0?`EY0E4Q;G4}F(!f-Bv0bEsVdAvpn6n+EEkRemB{s{8r1CB<}!=i6q!xhf`73QMi zl^h~m`=(|ass^Bh*T3EzTg`nb2zor+ilo6ma;_N$yVlK)UEz|X3kkL|iFLycm=`pi zGKL7vSgPud+liz7U;ieovENz8X3Za3FSPA4>o{hZSwE95d-18C%+4M(F431~`~u_o z`g(>ArK#A41SWB4B3MEt`)jMwk0tq^-n`EeI1|N|jQvTaDIO%GG2shPxAaVzw5=KK zfuEYZmBJ5VCzqWH9Vgr49mYorU}=#Y2GGD@G*}99 zzK=9uEs@Qxg5Qz;3mlO~|7oqyo~!N2ywB-)9*%$si7DeHjy?Ui-fli4kFZ?b&H!e0 zI`y9t)~buYOUOG^ErhGYS=I#KQl}a0Dl55Rth|^6$e!{6_9BlHw-nA;V)&%yAo@Ca z8zD(WY~&Iq2Wrjy&}4`_7WgM(ob3yP%dIIzCnSk?=?L_AoUPMknFds_fgXrP6YL2D z?AcXqlkhO7=`qopw!^O)j&Y2&L4ENN4OMZ%b57c}Fa%F2d2^t7`oraVnnK&?E%4VI zR^;rWbB@#^;1WQJ$xy`vx2%!(`0i`IfNLOQ?)eT4!E~LxFf#)NN*zy%d`D+(AX1yvd_xJpru{U5q_><7=oV6LL{&K$9ajNL+YBJE zx1y#s|5YrzFMT{1c=wcNE-x(ti}~?go|^w)m)1eIab_rv6HhW3J#j8ALH_A3DbiUd zNjXWgS*bDtrZ7vY%`aI1$4ZN2q7;_o`%z?74HO>X{db(k7z zCE@}n=m2D{98Tos#4pyRxNQ)2C{4`fD06tXWro9-^Nrq8I&9_Nq;$}id5WI{@(rgP zupRR2M^T5=aJ`5i4|Zq}A%41yISBS*B&fCXJv9Y>5*|01-Zq@x?o--I{TJ9^ItgM5 z0+tfiA>sY)&xIRbR{go}qhc_ux9i>u-R@~BBe(7yOO~2*hC@obBboODxca|3LQi1m zdllOpB}FOQ9B?3ryAbf!jI5V)Swhwtegs9&QbRN)!F`vk!57&A=6;7Yl#Zk?Z8I}S zg~(-h+J{wJ6B-C0oqSjN_wQ_TJhoufoK~u@~1J6Ay{tL-Z3DmIc+o=ujOD-AFMJsRUs7-CVh!o@>XWBXUSL$pl<`AmK)Jt z;^Ib9)!bRRMv_(|qq3yq#dT|RP0w-2)CCA@`DkqKhRoqsUd<{6hcs5RQ2RJtini^z zn>Z%V8K;|=gmbcQm|yH9fKPI&u|^wqrB<10*GA27?r+eA`F~)1&r(Fir@VN$A6+Is zc6E9bOofdl78Iwsu=dzn7L*qcZR#Zb1#13IroOZjiP1Vr%s-w__aus z$o<3UHQ-iuwsqC{`?O2U^1GZm3ye&JHtkSU9l8jcvHs_d&aOdSK@(84po=vL)bKe7 zY#ZEnyJw!d>D||}ACxwA^1W>+qp2UN^UMZOj}_g5;_~78&Dlp z?Vx^P*tlyJ`S_wqn0YnpRL^6GMGi;O^Z!}^RYL4`!hJPvYBzTS_dos9=9tt$?p+d} zJP?SQeJ2H(`0aDt6E1K#r}7D2JQxx>9EmwFC_GNyG@W%sw!5z%;nC;2;7YZFQiU}P)-oYgG7LMWbh(^0K zW08j&7BLIZPKyG`>=R1rx8MsaVOYxkGQ#{9`MN~Z)lsUbdI%|+Hr!d-ti|u2CUgd) zJte_>Vw`5h)EY0KeA`iSx<7{$%VJ+D<~A&`H%ek~O<|a#AJdGX3wHv?O*@*QWL(|%~clJBD_2~*8ESu^b4eqK`rG#QqZoi!VgmYja_u~)NCGHwn zrmD8SPebJ`zviB@N&#Qg3R>HQ1fh_2;dZgSVs|(FQ!$i!I=-M0d#o*dkfznUfBzvI z92??~r?7@j##h8F5;evw1(5}9ZX%h!_06z4UiIqSB?~Z-!1o!RMHd4$l;Cr?&;Unj+gI=e64ZTXZfntfu z1vM$1hQg-o@dInkZ`KZxt>t(i?=QTNBumW>DkQvbhpp;upycXn7Ut1VZ?k_UMZgFh z)0Ii2An6#bdwB89hlEib`R^5n z()=6gEe$S0Otz1Y-R*;M@TpAwXmE#M5E_m&GP2Uxr^DNj1ka`?7K=29j+BQ;U zI7<(?_UN)09^lY#WM~NP748Z`r8_N5w$6GF^dxB$TtI~f3-yYM;}9{rQWsLoPNfc~ zdi;LW>frUzNKuEshM|Jk$8)X!xD{{P<}%egoZIp4A2JILO3uC|(S6T!@~8+!Mn1yg z{n+}rv|%Lqdm$W#n5RNMz#*%y6v`o6GD}M}4>jaEA(IR(+|8z(@kMwWVzXFc#aR>; zzJfJ}4D|gAq0QNd^OS8?ZMNQ_Vr%STx{c>AGbTl$Ky*dpgJt>+d>qI^npVLTQZ}BP zFmgl32GR_eOkU@Sb`WjTQyd)a6+ye6K{u|_ao49!T9G0SO^cMOJykZUc@R@{Rc+!g z`_X&8-@zPKYDQcF;!)R_u!kMiy3j8Y`mnRwoStu)-g40Ow@KtvZdnM zBoB>*HrCH29@+V}{t6&}8gnK6UBcF;eO|L9Wa>%AW!ThK-j+U}+E9f$mnyV8V3lZ` z7e1oW?{EBVy||wqM1(%BZ_H4CXDeklE1xD#V)!~;;>5nC#bV%2@j1hhX6am3ePFqI zU{y*r5a;}Dw!de=P>xiz!uLPvp?*9iNN0mtP!CBzsKKj>;aRZI%wg_*F$#EyL&_ zf5ALM;oJGbUyhH83omtyMT%yr>+qB2O?Q9(KF)sKdtQVQOz~a^4I~E6vJi=m50UHnSU6>u9U; z1?%V#?&3d-2Nr#2y)cxWydzhxqms--n)cOi%TD#3lPf7v=YDj7@P(rqZ4rFuEIQ6- z2TF{oY7lVF72dKE5UKpq&3l!LUK!3-l&f)>)&qsTNs^oeGkDLYk-LQU z+dGI5DA=6SgV&Q=jGOc9{5E|;7XC3A$TQ-T&u_o%^tCN;TIqNaf1seUj;5LsX zh-iUV@36t}QW?Zz;uUBk@za!lSxvRKY7i5tPe7qdcVG7TPKV%x;x|$R>0# zFL{gjX-qZkVey2~&H3AeE%DkxIVKd2{m8zWw9DQ`8fkl9e)N7<>lU zu{~-QKSSCjvE>d%20qci@{a!U>2vG4%|yhXeRxX*zUd~q`&O#k##ZY04-fU)W5I$* zB30D1!_?LSy}>e!!n-2d{@KA4PR^&5*+B|f>uH3tboJSw6tJya!T+%LS3z+Sw4L-&y}I*f zd2yXWILAY1Xwjn=JZLy!%F#lHBTUI3UCe2<5(+{P;grH-vhT4mLkjS`f}3}U`H4h9 z=IBr*C5vMp2dY|1HXP6$X>3V7=QzjrfeVM^u}v5}(#fxr@wk)=m}SK`jk_gLxTur2 zq$(a_nxdKhzCKK)h1%%rF^ym4@&LF)wAXRxvxk!p|XywqcHba@fTirx#g`RO0DJ8v9`5%E5_E*Z)4IJ zFZnYNp+iLF*_ONBn$sj#8<)Ipz8E)lLs*VRD+@jcFQpg}P|TRXcvk6qC}jjiYYPfL zvgw|BO5L@pY;NgnhQ%KeCF@lA-s0xlyrPj2NRfbYBsyjZ1D#_kW7xxTBJj+LEMC#q-4Y? zW?d6h_xE$@8K1Gkn5Sez@!g17WZY!Zzz)+lwhM^siIe+6m%LrX$-ZXYbX2wZwvLPl zC!)nw;5(nMFzJ`|%g&d35dN%vY@skrwG4zL_9g~09h3eR)e?=GVG^;q@T)TG&kCQ0wm!4xY(@0fZ z^|~d4xE1s#!&oZ6;S^gcia{A})Sc1u?ff7p7}Dka3*|*56lu+{)NP^5{qE71?BM5e zZ~$8(4K%IE_mWZrZi8hB@IB1KmC)tl8K=^kf5hoXr+~r^XNYlzaWDFI1?p$?)FTsw zba>1)!_IzL`9-?652(K%jq76y1!Ek#pmf487xKxT;yK!mYAH56mm7X@w);z_dY=c9 z3AhS7wAGY7)gk?cW3w#Q>M-oY`6qTgeTXp@LLAyR6v5QM!F08=r4)B6_Uk5iLp%XD zrZ}Ig`B}LoP|k~hb#)Iw#TJE-^r5#AfLmzY_!kPW^DkqV>Ec0@9j20h*Lj&rcP~SSCH!70aW^|*0Z%Spr|4!Cp>d6jDOko_ z&WNcYIk$ULu>vr>+(++0n)IiyvVedp%!l}2$~$#s`k^tPZQn1^GFNgp4FQ8{FxAES z#=nchFC>YS$}{)#M|tIhBqyA%()b2bFFfHKOo;S4#qHuYMZ+z%I1E=zK01o9EM5w)U z#IL8Ljg+#~lC&GP8n^K5t%0i@Axtm+lvWh0^y@VfiVa>GQ0oB8>hae*I;`ERhC+#C zFl9L&!}`o+vyH=hU-PH$ajg?^r&Q(3$^EWWgWQTx2=164$*i2cg`V(#{iP-Y7l~=H z+6E@1EW_huyEK%alheZd=4E$v-U34Yi+( zk?UC9CH*)7WV1aN6`yU4)liprU#tz`v9T%Ix`|pkjM$bd+9?ublzsOL$a~4fE+WiM zsSPzf06(fkEW;X%6*^K4wyI5Asa4AZMRXrG1B+IT zZ_Ha)@b6+`UA$*8rJ^e16?uucQ(|7&bZAq4^+uI})Df#lwdAOeziz0w2k33@z%}WK zQt|7~`ppp(4J;eUR={OME#I6f$aK0W6C_+TQ}YWeUlEMnSY5xon%1|78D$Y=7bH8g zeHm|m!9}4O3{Qr7EbtvkRlu|C;XREx)K=7uO>7pE24$yV13d?SD+uiDUlZy+@GyiS zim|$2wPhFIgh{Ds_#rcG-iS4ZbQMY#zsJdl(g`6{bJ^x&o96WEpFOj@)m5)~&!IEJ z7h+k-?y^`K8)y-RxdWtxmB~vkfH;Ne(ec(Y0zV0cuKV0MX%c^=UL1`4~p$4HM>2dw^imJ+LJ=25`*d!K^*Zb z&0XZ%VM!zv)L$9JK(|=Np;{QEE?|~d5r&vfG_vTdEgj*(EQtEIwR#c5*GLno|R^5!jL8j@2oi5HhsbOWOmQnI!X z?C^PL|LUv>5mc%Vq;xQdKolAByes}{+5Pr%{-5+rVZ@&xi4Pn1-QJJ^ z0dF^QJSm5XYd`4Ap^;?r>R0FMU5dA?Ow*w3J~J1{05lAVJnGy({kpmTee;Fw-Me=L zqIvEN2O3awch^-Y|5ft;l42P$)aCq>Z8I;n#D6jl!!)G%w>1C%!T(QyNJyYI2&&C)S7;Jt52ddMh(3tMjS3J=v6dFj3 zCI9jvGxcY{@qq`26Wd(7EnnsV#d1W{$6D|6dAk zns;z3(uocZWBZ@lEfJ$o{tru0^~o^Q|JUHoTG!<;34v&sJiTQPA(t1`*)2;?gVhOv z^e|h2EK_+Jn;&M$eQM#~u=9We;lIm;FU#D?&ee$ZKEAG{pkNEwL;&WMO*!~WlZ z_5T*Z{~rzhIE4KlYA)MAt|}mRuu)RKO2BQ8@l8^J?>}AIA-ZQ5``ZV(S{xlM}4>fJjTIa>|Q)OZ2S!2ShFp^CGY$Q?PqJxyr15h6;2EX%QMALcC;TNHeC`XhA zwv{lxn0f0;`nQB?vmX%Ap_Zh_fFPlI%~0#ik?9_l=^p<}aAKAa*dC>tdYHJLMNUQC zcEv;4{0_oM4N#%3k^!M0+ftX!vR6_UA?r~Nn0Z8$4<4b_vlz(sCWB>wu_x;uLH~Th zprCKgfE<|)Oj~j1)<1FnkUFYb^Vd2f`*lXfbkCOVpUF1;yr+@7I<&BD8J@_THmAo+ z#T{A1lY~6BZ4qw`0v~x$=>((wOa{YO%a+Sj*y!;deh?a!5X4US#DK+7Ej@x1FTKmj znWR8V=_i;d#`aG~FOv!)id=~q$%pyxUO8RwbbH?dUg4pslqprY431N?*LkbgdCMJz z`nUV47ZvPF7W+I|3|_j5PqC;*MoD1Gc^o(Ys9%C*G9s~v(F*be1ix(n%`_E$I6}mA z<6|C@74$D)7Cc1+qnZm~k(LBQ;>Kjm&BPb99Mbp@+*uDRTZ5}uf9yh>|8z=sNoUJe z`bGWg+wg{XkQ5Dc8Amd~RvSNNo{xivgeTs}2og19)B$2-{97kEK{~XH3gk_s{wR~>q=WRB1HI>0(EJ=_emHY!?mpSG4kt68Swk5V3{6e($a42dzk z(SSKX?4J)HK2J&wMCdN-{rLx@l>b&bdb8_Bjol9!DxOg=NNXG8`b;!o)%(Hv7FxfL zWaQzbqhHn?ySYfc7kZu?;&sfLkHE_=;2a(P?bn9F0zFz*>`U0fZDw<6EFLE!7-Y*! zXTIE=sR59>LV!cZ_&mTAuZ>@dmd!=Tf~4Lo2a&3o1+WNak2N37*;JI7=HO{Y_V0qf zPgUN2qx}bz_7kPjMX~FrN^`qRXe1fOSC{2Y!QtIw1qoEZ$*fyr{dLCoji^PpOU~}Y znp2RfIlG2~*OPGm?V*$kPD1qnr-8oQvhEW5hnKn9g)NKtM0B=x8EPH$S$ioESwYU4 ziFFzoN1Je2TF3lfUg6NjVlaY~_^y;hxr8!0mG*;+GMQ@BALJAoUD#T4ZnuyC?qT+t^matHWDOho{s;Lt>5IScAiXCE|MzxeisYPtXz^r*%CHj=?E1&@Nzj>32{3*KB zH{X#oA`19Z(CD0bd`*~uxr0hw(L26r{>Q1=<7@R_((^ER@r@*>I=J<^MGfrnm8ILB$ zM5E>*7U|>kre1* zOA&f+XAvsvanp{?HJh{{M~iUWsgj(7xVs{A~yuf0?9OZb8n$05J>iIMBXw1wG zpD|xgSZ!CnvZzedKM7n*1(8m+)}Q(asEJl zY}i97CFO$txDKuEaoyoY?y(BJd;i9Yn;R!+ENONiH0VD;W`>Z-7Jf3)aVALD&hh|HB1{9pCI9s@TL+Iybu& z+d^r!A+y&BO3|K}HdZ1P4(p06?9Ve>(sGKS5Ir`X~wA=_KN z3>SEt_HlrW-pkMHyT{^bZBu`FM)bO+nH*#J1#mVzh=H-x9i+XJS{hGgV0U*-hU66` zRu8L@(~sbmUku@a7N1xh?VI$5z24QMg-C#sv#{m#>&7AN=WZK=5kgvR#q^p)IKotm zj}_#5yVVI=DBNqM$q0 zRR;{Mu%iIE#=QuSsKf+~-1Lm|)+?jYzcfa1s^@Uxv`T{={2cX=>_0U}AS`s30MN6i zm&fjb9^HR<8mMl~B}&Ie52Yx;Ft|Cz1r}*%sGQ*bq|#eEWBD=^^e?8Gk$_UPa$wd9 z5$L{nV3*$xC<%I4Xg=EyTLOodcAFJM=@6IVW|L#NYMGDCZBo%~MyAgbVchH=mr#Ij z27h0SS=@-x1m^eut{WHbH8tvWzJC0dm|iaU=J7ut;NiZmioc1^h&fwKiTl62pV@Og z_eT5FPkuRL@)qjf@O{)VARKdso`B5Q!A^Rf;PXgAx+%7WS(*w_)^wC3z}mVp++ry^)^xZC=tHcxZ;EFz6?pM9*}h7* zi~QsjP>#qg-%=|?r^2+m98J!Ug-Gs$p0z@*K_;6H&$d;o|1T6dpqnbbtyIBckljkB zP9@iQ_`H=2m(3M-0^`h*-A-5@4NRGpkf{xejiDFN35t(xDEu>8VYPy-Iar>+CSYX$ zM~Xtk0`PE%GFGZRecQ*Z+)CED(3E?=ZL!MFh4x}iKw@-4LegNVvbtUott4e@yUR(; zs4Ur_RIyA~$3^(l`6~9xo8N)pKmu-5^YESc18nQ^Nx|{|>9(N~Cu6D&mqtX+^WP+L zb6=LhjlA>^`-W#nUP4O)SJ2-L_w@j=%_jl2&w27g1R;s!nWSt&QUHmbfU%L@aow=r zjJKcko9FMR6k^hF#fGL-!7nEY#oS(}2<6Y6(OHz(k|8n4LhV}3bg-=s(1x3O%+!me zskG#0WMdBxh-Ow?Fmr-&ZSFO^qHdR9r|NRF_f5kD9aHwNRVs@@m)ZTVBFDirI)V^}oq0${_Ty_C+ z-yXfkZn;r_Sen$Bhb5MfdY5Jze#CI{qBJU64wMp5;HCG44E47$qAXYx1%um(VlZ`i zlv2o-#_E93eQ~B&ChCPg@NTP5|_b zB0*Or3xFP)!NAI*En;?y)k@NzIDNieMrjhmUrtlhJZKJmESuID_uRBPP@U5O$bzDk z3BnHTEL48z7yKOL1#mD~=A7OJf(~P+0`2)TBNR5o3xQav``)h?{Ez;@7oJiEIF_RX@m=DDlXh;Mk9xbJebi|$U;7;!Dc?4?IZ_9P{RUmzu-8YKriy@UY9ODEcvj_Bn7fvun}I*Q2wCYN~NP8 z0C>Qxl7`ZGpq!Sk?)VL7(h==?>4z3D(A44AG(>Ku-e!9IUib*zQL%xAKNk;3hg(x9 z>PiNsOnx`swd_GVGHfMSVrS4Rmvn94b0WcJ#VCZEaGL6Gj0SQ{L>jSq5n997aSfK) zey&t~!SAiiJ%1u>GT@#?gwIdbpO{T>g>1XZ;63eG0rS_D@)485P^yraCCoAOTc4Z5JS2#X7ap!e= z|B_WH_K%(w|KsC*zz>XLd1w^2^QiG0A=KWnMYv3b!ZD5+Rh9O{f7D%A&Zs=Rlz_tN zvcMV*yhU6fJX+%P{#eH~*}@q6HIh$PLxdG+#)UCUrRvB}nz zf)JFkujQmV$&wL!U1LEx4a*ZFv_BWW)%_S4iAbW39)-4M93h}&y8$OobN)iESt3Wb zxRXy!e|E?%4!;s7G_czwCeYXEd${WaDdJ_cnfLvp6Tr@&*!TEn{37Hr_;^!+VnHE8 zot?e$mdQXK1uc*cS}uDXb}+Dr>`V?e0!R~g%s&syK0IF0z-$<9cK=J^#gvv7jOqg8 zr8I4oNJRBLUfzCGMy*ad)CGRgCr^hwNbC{lrQZ&%fSO%Cp0%M;bMVk<$Zj+y*oIo3 z8me~YlzI)-+sH;G|F9U?3Cr6^GCj99(R0e^VNQtuuAN$RbHZ#*=*e}W5tcSXec@2h1G^Pmy-woN$%-s7C#Uo3fT{7u>c7O9 zq~X(oERCE^bl;|6F|rFwAJ%qhEqQxt><+_n=}sB&S=V} z>zHR#0GUGw(b+;kF>JE-JzF}hTc!JivJ@h6`eO!y7N5VIXL<9EILea1>kygb{y+d^ z7^^6}%++UMQ^~1z^7hp2YZdPnk#dj8k$z?E(d$+rfuqUgo(5HTP0sOlwThUVxv{;k zh->|vh0Wk7tq`3=E$u$x@a!>9Sp8{U8PtZD|OepIrHh)YLGj{>%Mp(`ESmd!W~QcbRS$qa--Y zi?9#M5QwUHFyf}43)t)GS$A+PnKu&RSp2T4?f6OB>cJ{!$Fy0TvUB8;sV_!J+o8{{ z-D_2c(|y($S=_*gWjTW$AHuT@-2N;8zcYt`0w4e{%%x0w=PUYbHG;-P5B zY`ZKo&DaxlUvyj3fzq=o@T5NySrgIZ;*?Zy=gcv7&NjP+2zN@>b~_Ep$~*B2FDL1X zL3zsoS~K5%)-`pWw>!&E386#oDoirny}L z=JfUs@CC#^=2cpxD>h;72>$e@^@g%!q$V`JmjTerfkf8Q7NEKSrBh+3x`-PF44RVn zOik=6o&2_>_v)xFJUo_!a**X8iiGIPM!!Ibo2l-#`j=lPy!AUHnpwx%%Fp0DtG&E0RU0ffZ80bM5zn-sT~!PQW7(*J$s5D{ z0vfsT1J?a|i3IDd6D%|aO5+IK#X^mn z_wtndi&qZ_E82r-XY~ zy_e|zJ~NBw?#IOx1ZNa{XTsAvkl6KbOtr#!IvuvhAk?)j0jEr;UEx9c$Rd9lb6-o7 z(Xd@*?B1&HT5H15hDgJ^pWDiws_=k&$+@HXyTkbE^@)%`^xYnU!r#?hk~*V_C4A*p z*muiu?~idZj3=Nb|F{%BAg1f9LDLm0>Y`hz!KJyUl)`phrCc#L!10pGB5kB5N)CcF zGxwzoy1_d_`5HF+7Y|j-i9v?r#EQ3VxjJJ2l%W_lQOcRxwM9@XjOL(f$Hi3-1tXCx z0X&28&^W*H_2=3FXs0SGiCX1i&EZ!Y1cH#L!_k5$XD4;^m8Khf=Hl2kU@k~ApF?tr zvKaBq`11|pDYpCUHxEL?ODFrz`ZH!R`%kZ1ej?$s7Kt&2$AOzuygwVk_>OZ`=BiWlXlIOI#( z@+mfLHm4`2u!JwpK0TcSQ~QL4*g79AI%F5P=DYt(aCFTG1dOoCZGH`U7Yp+K(TK92`GTb+STzJ&Gr|(|0S-#c&oG)5{IGASX*v6G zzHtrz&iCqf!g}6h9L}c6vFXS0spL}B&~y~90{#)@5Fnrv}e&hiB-{TcWuq( z@vPCKqq-;B!d<7%8c%RknFzx!;QmAKaSD-D83Lc<4(xWxp)c@ZGRT z4N&vsp(~N|d=RmnQ4iynd*^_MXNhJ?> zAIJVC?RtfHlPmUDDWvUO8n~``1o-gnb{Im2LliYyj1z37`(bM_^)ZrVKa{&lgPqb0 zPvS>dA`~c@r34SFg20^PnY-h$tjQN$=*P*!J6d5~<2_}~MtMuVDx^>WLgZVJAL=KPw zba%|3{e&_!efIIM(v!U{JSBxhnVzwA--}SuuJv%wq!`S8JrR0lw|Gy+F%o*< z$z!X;uBV5|rfq4wiE54gp0VWwQyWWvjP?m($s@W=;6(mUPUDz0QZn^#pZ#lz3LDOv z0HUiySz(-e}QVfPhZ>#Q6Xxqf@ps%3DW)pw8BEyDDVYF8myXaPQ;evE{kkf}nr zRLjsME+~Ph`aL1CHsWzs)BpWg@@Ed9l9wC}W-%GH3dNt)mP5F}7#8Rb9yHwPWL#A# z`8~KV?B6t$2?=y+yz%_V>n87;HFZyLc{QltuOM;)lVvjDi~%>Cm{AMimcLP%IqRYi z!!Y0BqltJh=OJSp3(gHmER1?-w;0ARvwbA5n-)03N5Y-n9V*uIs9FrM-fU53?*8Uj z#LsHq9!m_H7b!(%5@XcS2*Heo@6)%} z(?Fs&*ra&AC%_+yzkT9+Y6<5?%jz#&FwG|FjpzP>__MC-y{`H_&m=u#!OxLB?-$i? ze%sj%9J{}i1$2bOLErhAxnfkqKO#k-Bszx$ok zOR1vUrZSHMd;5dn)Zx?^ImSq3tzf0`fZd{-H}7thBQh}yVl^Q*>rvMQ8{;4rc&DQk zdCW<4$E;<@g75+I2W7&%$gQBcHjB#!;A2X^k^wPGVZz3h>E zFf9-{Q@22TppM$-$a8iIk;TGGrddvB;ftkrYp4lSewnPx$7=$`IUYj~ zLv&NPTb=-&B_T55{XRuApv$WDPv?193$_bo2pY|A(+SzN!RTjkz`P|SbW_S_$>RwcJ z;cWQmyAPFX#`$|D}c1qPg71P@~ZVvyxU-Vt>7uK)^<^Wx{n$q0y7E~Ui6K=^gAQR;=p{U&m(-j?0L#;NuqMbqvx zyT8;wo32ralr!tLl<(RoNDUOYv~eOw64T2AgA^4i|6X2J=G~G}N$oMqkOf8skm56P zgeerl`Txw~uk^3#cU^RI{!*rtYybi`rIqF0;;WLbW7hw6Qs1wa9JM&a48iRazBsCC zYhydG+hXy=pTex_3JKGsq9;u81(ANHFILaWz_UKJ7c{k4Mfhv&>3?v$n3z* zF*k#F|APHd<73&PLY0u(zP%kVRK+4dsN%ZOnachYA}04_6_mh-(1|IDcit=bUx<`w z`J0SChSlD5D__0Fa^p@!kIitzGA<@1-)%hJKGu$tUPZU? zc=I4rk_2Yiw$#++<=|~my!iZ?*;yQIdq}g6+%Pbh<}6R#S?c+>Ieplw{^?@$ zKKSj$IZym;EA;(z;r)xmH6gKx*q#1vVL1hPLB6=D>D%5%y<^|SE0%Rb(I={3n@5kO z&lI9pD_`Z=bsYCjPENALOuDE2w4$ zE;Ji`K~szdNXHE#c-x>#ux|3i$g*L|^r8raXQjcJpP-WVW8%Cdxv{?w1t?<35(%sQ zAxrs`mQ>|?A5D+W!%1C|K`mQyo|f!=0+IxNmMb>)Af3W*<6P;M$wCj=wYJnQRT#W> z>-Hnp#!M`ilT}KLq2|HLYdmoR?%1`8$oiUxWxWE?oM z{O+oh;_spRlhVu8|6&)^n&69fZ)p{F4+L*JrkI)mXLq|jHxn=l#Z>^i=GXgRIj-aK zr_(?02&#p}_s8~}0|ToEkDpfuDU2NM+c?!oQS)A}H^qZr-xqT24{yE*s|CDVEq#dZ zsk>Y~e_Q)FRY{RY!QeIJ-nebY^xjGA_QL>V`|;YszkglapGVB~zC7W<1N}as!8Z|# zx>#oIJqC)`w4O`;;CvJKp|hy5#d~1;2$~Aa0r1ZIg1_DM-S;%-H7PHzs0PX}@B=U0 zZSQTPmOEHG#t3^_!y_c@g%adxtVHB2sd+_L-q*=lmN7vpq@~R?bQCl`-EX;{qfPO< zN=ZpeNl9sjnN1<*Un^MK*q#bW9FAiH0m3?~rGdTLc!3&8IY_7eI)Eg}VHB={EqPu? zf=>vXB~(Q~NoAHH80qVSINbeIg=QL0d{0TdOL8Efj48Qg8f3(#IFX(o>8=1h&Jj=zpbgg6{%Eix`WZVzY0g5@)jzYfFd)uW zO8q!0!5|T**@GEt$TyOmj2a-VmRC=hKydSjl}Xl27IpdwBbkR59A&F8`1)A*jYQP& ze~_aTEwK1`FUlz!v{(N%dqMm>{NeQmvgo0o(lmp3j~n^0TP+{9$e>f9IO`lL< z{=VMf@79mG-=nzbiTE1)APN%Wf)}~!Cf7|ieHrF&^vKKn`En>2R4>0|Tgu)YfeYQi zlj#@qbU`!cG!*=D|BACl@?8c`=paiwq1?S~y4j`RoBPce=Mkb-)dJ_n_jG1a$@8#q z@2XE~;~Z{-)#`HPF)_Mo+|_@+B4jc&cW5VTp_!yC{kS)qIZiwLVVTmq&EmI}riGlp z)NYavJ!DzeNBao5lx^FkZXBf;TMnpUPaR)52uY(&_{2fE?+YW7ZWk3-3a0V_fUwKq z)k<(iN@~>24B^xJw?^vPE8D2sriq-ZxR5=jHEO_gygtB>_yR{#Re_4d_C-|vTa-eC zb|qlM5Op;oCqN&HMv+#zdbt)|G?x#R&-ZpkP@I;lp>S9}83sebefKpPz(E-nw?-gs zi_$O3q3%3#9*bTr2)c(W;WMc}xIS=Z8d+2#7EF3UB%as4$ zqQZ#Ita4U=Y?mv&K7YFaJ6B|0dIlVyU=yaP+1?Jqn&I_t><+cgjLL7^2tFmKr2((!eTsg+ z?|txIn*5sGSgzMqX!_&3b3i$VU^Nndo#MSZQ@5q5hk#(#15j#u%Nt`HLwI`7JU9Ecq9iW=1_H71!N@_e?SOV$PE8E9SW=jItbUi zP93(SAQjnCM3t(z4)gQULlo;y1=cXY#L?8<6%DR@#Y<6ysQ}JUInruNgNYOdr%2@@ zgZTo{hs{YnAC3X=rT2RYLfE%7(hn{~sB44Mr?}>OW-Q~dl+($hWIsbx&EvMnZW!yi z1uh;TerhnF=HtQ|aIG;`+L+h>;R0APG+i{gjUx+4EMs46P|3a;!$_uaH=d|Y4q)Za z375OyMV!laB!`_MKW2^A!Lzi(wmWN+y8ioEBr_zKPtmm>>v|zr*kmJoNcXiUAkb*nGaQtKP1Yd;a$a zviiStB@v|k2Rzed>L$b@Kvowshe;z1%DY7u&la~5LtA6K7f2u*;@>>@&OfZBTJ@PG zn)Qf5qsk4pRI~V;)@#M_!U7eejMGg%ma~NPrlRG&y zJp|o;l|BRq%_@LPfylCmYdkq6otSbB6F#=8Nr6MN4|oDlPMs27g)?=>|8_wnz+?R# z$whaYB~+px|GvDpK5bhDjb2P!01NX2gj^#F_Jgl@%v5P8u~B_xmtwIpLRShrep;Sw(i9Vyh5C8-!i~H0Y-mCV znUG;)V_$pAwGwRCg-l3|^f;PdElD=O3y_OP2HydK1}gi8Q#WRUGt7eFDWEV_}N$%d_a<6ZsKx5F+jEs{MQYC2C!8%_sW!$&~X7wR4@nMvrgkvDK=_uD`8mcQ4XK`4g;8eGE=tbpHLRl}4ddnp)m&CQ>o&v$#5`g^hc26J!!7&&DZ0=VM(n zZsM_q-0$R~Wq*L5H%En;Dmm)DdhFz({h!egW2i6QmAxsu`UWg#CK_Lyy{wzYZUm6I zG`qZo7M?$Pm%Gl)L&{%*CI-$v!X#uu<|W`wSm16t+f*UP!|d6S?a-86Jsj7~@8@S( zTi@9Nx7O}Hrkgsc8EDZBasn$}K!%;-@(X>PT)4=By*-Sv%US-06T2LE&?m zg|(G7B}%Dnqc4l&h`IN=KbnXL5-mD@xqw23$-AIE{vtZrpf{D8@UB2B8<(BKWTHsiV!>IW z=v@WgYXpLKsW;Rb@r%VHFJiioCujNGskR;ndv^-`lK=;*Qo?s4>6YO@`IpayQ}2mN zn$SeW4M{I6N4y38AmIm6(idmMM623Hgd{!_#Ws{LZPLhAxg=>ee3mkj7cSud?|!n3EOT^ifs#9w{Ow*qRx9jI?# zKO~2e*aJ=Q{4fZ`qxs~|04D;mv5v#QjMe%$_&Q-kcMLW`SX@IM%Ry6hvbW~hgbu0JQ#9%-YWWX@Qg1(AC-knp_* zd@2-pxWwDusR=5Cy1NzyZ4~0eo!$UFx1~bJhy++3#~)vMB-Cd5-8HxB_fhDTGEv`a z=~UE3=yHlEs1@Id{HhO#iUuj+f8eee3)3OhkW69a8-v7ZB!C~%m=*Wjh4%U#OlVy= zLs9UtkOi+UGxR#OF=I(5wF%+*xx;+6SU`({%z#!L279;-{D3UNkFI{zXR>hQ^zem9@F*Grn 8wxiX0fkAbetwNQPW7-v0yh6Oek%{=OC>ACO^yeR3_K&L&?bD>pfaBmM z9eN9(kp_#g{a(>+wD=u}b)3+;uBkRgUIBv`3)})Q`~vVaAb@wNOU+&k!j>eGH)rsv z=;KsO;1V1j7!HFTA@i@8@q_+{a@%g=S#S(}Xe6^YV~@wXL*K3DN#CA{zc0rzUZkEJ zBxaRePg%De6Mk5S9Sw{ly9Y2A_kPyTIW`jvM0<-dj^D;OHf&2raKTmz@S#Zf12NC* zD2{{@WR3uq$b!dN*9Er6)KcNUxw~qAkfO%67r0&V%GrT~ob_fKx09U-<9Ko9MJTXD z&XDS@QoY~Q@FP0dOuW4c_Knazh_qX{h37TrX1$z4X4WXA2T{Xf?a1QF`~Ctj8#ChP z3*a)0Jfg)#q#G#92DwniT6aq&gg+qSy_uE)Vl7plE04MWBRT?7IGb({@dw+i>g=t1 z(zsKvHyZwWr0_z72U>Y~nG-+zFGIoEQyWw$_jm~@+WSoTvbso=6=+z#!H(T$S(~{+ zp))!uYq6kuSIdM8P|_Vz zvDRow%u4rXDv#;Q*#}6CEGB^E2m+<`afkQN?5_$;aKuB4vX;A8WEwA6`QHrw-&rW5~YBe#k6`-4SYOOP;Ev(FF|On zH)e&Ny8*v9;9-P+dgOVG8{VRg`2{oLpI*f9zEl1-*pO5F*LV^^ zOmYd2`BKPi3sS?C9*aEw4E4_N7nHs7f+a5SOJKvpMgj{edHrFG4JPx&ff3jWw$MmI zfjqiZCp9!>Z2a)0Y05d74vIP{opc&prSMdJ^b8u(y;FQ# z?e{+1*mh&vMq^tOwXtoZv2ELS8YdG>Y+Fsz#!ec&^L&4w|9i5J_8jds_qs2vb%D5a z>CK>e6thJc<-b$S^hg1SR`5zifB9Y?yl3>|vUk_2M_fN7iurDQRLLwZ((hy=fmjO+H(}@I;*lDE-J>Zeo4-O2q7ULWAC* zFmb|?vgYt}JoNA9PjdLpPa$TF*CZ=4CBTI^noNQ>gI2d{%$l**80InRknwFZoQiVD zpCw}-vALMbG@L>*lhOx;frJE9h(Z2M&LKeE#?uka3(K-@E6uf&0#cZoWbT{xHCC4+ z$zpv+O@&Q{!2TaV!ZIlgy*68oDed{1Adp=1i;E%CS7)MCHMkguo-^YjC*F+*BEDyj z$AVga*E4=gB4+zDF?GErSJ(C3eU34uWOp@B{@!0Q{2or)M)W{FsJz83bPkD0GPYmH zItUh>>_q~ism!$m`&zAsQFIjsS>82%zgL#qSKh^%d50-PgJr5T*AQSf2b*|zr%D^D z|A(iLP6gC!4X}mkA&KMofJlL$|B09wpI{M_p$ptEJe%j7xHW=khNkO?@3o=8=>wlye%F|0_Tg#z!PB8p@1wopS4Qa7FwU#kT4#$X0m&kl8`_4dWG%{KTVhpTgtj@B(Go=QC?ExqJ! znpx|D*7ppI*wl^lV;gX^SUSelk_x0Z9ah)9Mjls>U2T_lLb8DV+$!Vgc;$gA?a!-6 zr_frEYD{`d@Ju6p2j@>@I&RcefKhq=e^}%8y2;!QZgTw2@?yo31XTnRC3^j7>c+{T zdSOirlx+^DI6T693X3+m%~-^O^G$@r-__`r-pI!O|F*6#wwh-0z@+=T26B3G>Ldu% zb8-3_*ih%Z4=5o%`^(&bB(QSbD1TiL0QyPue*&m)S{dz+2!wZrDm}unwbRMU(x_C- z5Y*PD3YDP3q{?yiNIxY)%BO4s33)rb%`IDtx0~^AB(=Dj^~H(VQoFZC+@{_5t}VH9 zpkb3!-Fv9X0Hc)$D@e_`Q#uSpp|ZQwo$u6@0ir3*hH)67=9_A8nCa+d1ptcUd1TdBhe7Ayc9ydV!F*QRG}ii2Bb43HySK8d?P`P zX+-v(@4YCTs8X?gPDDnn7~CuI(7G>?yLM`9C|mo0I38DTb%;Y2njkX1F#%mdZAHNf zs!i|peRNhz5p?MhQA{fF$K|XwP~Xn9$!6BNpWz>u<#{y1*9ZzievNCOZb8& zq!88GlN(8ic|*QQ<2&)SxysVfXTa{9F8@!8?vnnmSsecMc%Qn%dvp|bo$Be;vHyI3 z>K_z&EBLVdh}r$eyte!E;4wi)@S~>6zfnkmHQVHY%gbwL4cuKwiD_ZON@fiI=%_3# z1|9<1*b5!+0U6bp+{v=Y^q3l@Do{J#qSrH<#I|7otLIXF6aM>qcISqyyYX9W^wIib z+YIg57kX3emJ1rD?tHlS=wIx+$cN{7-=`9;ISY49`Kvz zsh{WJx=z08U8*6u5^p|JSUWx2XN{2+H#{jfxlHSYvARsU_t2=K+4RB2s9ByrFBVx< zN7JmM@txwjYtrf_B~-7SUKCO#l(g9h+h*uemZ6?aW9m+3fhf$z=!W*z4`@C#9kL z{}8tUIL-QkO~2mfp_TjI{PfH7_U^ON7vbl<5L$=NTI`z1D!q&chI!Oq0zy3u;B;%= z$1S8FkUJCz4~47#0LznlkC_{#$A$nKWMvlz~uoDhpLMxy~@9fHd~=(W%^$I++eu zr$c1zzn}?khKEpcXIG*9&29|_=Pf}2W4Bi&3oi$nH5~I|yclc1cP4wmXK7<6c7@K> zh%Yuf-QKP2yskEj!|P8*JE6XvNH6Uzkv8;rB8C+#Fl|<&bgz_JH^py`s+nOi4#&}e zNrsW*`8>#C1~fRnC@mbDipFZS7`pq6@>z0U!FHjZZ_TD%?$A&!Skm3)B}Rdq&aiZ6 z@bhx@K<;FsGBsN(9r&L8i?1t+Ufw$hIt06~HcAN8GOPl7I(3w98&I5sLZp#^34y`b z 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 aH}S;A?jFw^~X3Azm(1ADYqsBDF*WGaitz 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஑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 z%0A;#zC*ktY#9ixb-qi^=^-9rTCf zsScc@Nfe&ObFFxNSC@-p;Kol}j2RxcLEZ|9M6js@#^%Is^HfUsi0D(P}^O21FJl zIs{(FZdNI;UR-AS1%j+igDHJlYKw1ILdjhBiRBr59FKPrR;Qqj!L(_CmJL%g5;2M$ zGb+h?j&1QGtZ-dP%iGZIBADSt7Z;=9ecXYkuB@NV_}GQ>;oU{jsB%##Sn%WxlmvuN zSPjBk;?pX4z>&~5bF1{%GLx?Qu>?DfF`rt0NZo3Sf%4d!r?1 zUAwbwgb%3R;CAi(h+|A93tVX6@VIBHph;{hi`G4Khe1hu@jBP3Xo;>OEF{e^Wx2j< zVD89RqW`jFD-s=&y z(X9p=xWS}`E|vb;>D|!JThxgr68rYTtixa=&XFDI%wm^?QW!(2yWtx~2_GNe*s*SR z)G1xR02yQBm7fg-xK9xEE~Eg%J9V6*ZJWl|P?aVzdt&5amGfYxSk^4ZK{94@Ne;{0 zfm4OLQ2(urUF~}$T4`|=A`J>Dt$Mj=X@ej;Rt$9-X#*EBkr@2W!%vM{)f;Polqz8z z!zp~&D2f&*g{EZGC9{VXLdv!5{v2n4rYKnUbGLH8k2;i`^3zbK?gWJ|;PM+1KeQWm zx}Ck^>^_hB!y`5lee=g=gx1S1dE>Y08$Z+6be}&z)}hVAp_zx#KFM!Q*pYh#Vm8<) z$NA@j8{6KEH`yI(@}Klv*)nb%Sf-;B_~3FmEsp(Vy+oSW${!X(RJ5kSsVBU|x^d6w z3IYYQr+BUoi-?K1!nAMUX82{6WeOm9=*`+^5UGzwN?;Iwo0nPfVB8Ub9YyH{-3jg< zdFtEp6J|(8rM=cwDdqCaM&Y4X|Dq!3DB#qkyBfV&&ZG)#)GV4<~~65>m{M}4he#+5*nWKvnJ0rQRMz7 zKM4`9mXo}*vP0+_&P^|yo)A=o8V3AC1>TS;if-SvIHj7Cj;;FY?L+xfbhIn#OTH{4 zwW{vclcbJ$;As0qGPn%D{H?zk_c#B@qTvIHdKJwnzEcxE7wVpCH>dobT=;}y6qdLD zI2-{-_LvIb zfbHGbrS^EziR~aGN|#3G8E}fw-;>HrH8}SfMBlcJClGMsPLrr~!=VBIjjB3Y#4Y*% z+ni0mbl1TmOhhh<}ipa^e%gdVWwT0vF687psKl*?yCm0sonreD05fqnxY+tRBtJ3ONQ@s1AQDyp0 zDd+bpdzk%wN7tyX+a*HpR>`i}8+FH*Ut~*Nbg&CfWs-?hkH^Wfwc222{!SJ*jPo@0 zGc;66JO+(p$29NjC0@KVY+B21*U7TB0xkMauHR*SJ~JT!QpmuOL&hl$f|M}I@X^1z z{3pvCcu)c=PbDG?o=;8^v*M70rn)UU%HIu6w7l-J1LKW7&FV$Yx(`ND?EmitP`Eq9 zq0KL*`v#Rgch2uN$+udp~+aLHKbmQcj0G|LbXQU}}w~&mUAK(+*lqaV?uc+{so+(LXZ8?(y;6>n6Y@+pH&dNv* z6()0@7jgE6bt~u>LNKNmahtnmdPw%i;M;1p7Qv^}&_>SR3#gg|3^lxMt??XLJ0NvuDXyWxKK)~B<~^w>BEhJfBC3Ueg}J3d^YfBV z##Cv^S-#74yx1%AgXKp$iE*CW_{BhHZMx2GcH8vwgZ-4y5DM#dcP~Ef%WP!1X1#C$13P*&)6Fi0u zPlyI|Mz1Pjs$&;O{I$OZU}olPYhi^Aar1pMzuh`GyLIdMN$KLM-&G+9`}jpYWK13U zyD^`oEtm{7=(%!M+jLu)y;{pDEkm=f=}QB0?99nUg{^5ly-Efb(Mjxih;)-g<1n@p z0AjS?N_BAYVi_4q#VM?7%vSDm>{=By`n$)12Z+_>OXtjuLh)VTv9we0IQw^-zHA^^ zTJ$TcadL!u>^Ou5Sf;oKqcf#ao5A) z7|e^)hF+d20~*$?94kT+OftjEl~k zjz(9r;TlW~om~4BJH$JTLygq_&OXbZrK@OmU!j6a+7TQwnBk*as+g2b*lZG3N;i=)$K81&xXyOkqloCDZ4UoHY=}uN2wi0!Sz5H)5Ps+g8uPAvWQ0;4$FWghm+s z*sa3GAfbfvkGgv{BU13gB~?Kr4Xbq8ar;5}K3)l1xv=MzYo>W#h@?zg{a!ju8BwRt zyyQv;(ljxX;ZEg%QpM9)qorL)g87GfRIa)Fu6;_A4-R*DWkAvVrKeB2bkk1uZkISQH`b z8j*v+JjqPs{%7rf$!pZVwF-ADg(%;zA@MM(<4DmoftRnP8XBrY*0TxwGKuyK0E2qi(j z0E_oTJJ-HKe(3xheidEtVK3vj$mAVrs5aBiv-7&yiaG8oWBtae%;UBiRQnS?UF)AI zY>YJFl$&RgR@H|Rn&ClqcyaloUkRao!=V*uQ;LwiJ#6=Og=~0DN>};R1QN`4b~QOC zS{2#Z94{HY1?p%C2k*Iv-_7rYKLN$0ZUB#iD_Faz#hh zSa2+;z@eIXwT(CXAE*kce{*cdmOC={Yj-sih#Mx#6XAy*t7)dclBj{25i4ND`Bm|Y zBS_Ae0F1PflTMU)$e9-s;|W@WNs`YmPg7ST*lK7$IL5W;z>%e;CK=|XTA67TBf_wsY; zz4mK0bflmayXvog)b?A1Rj51iWvPnCm)I9)s|_)hyf)mJ??Owz?ThW^4v1n0a{U9h;UPZ5YZ?jgRQuJlT?2Vj`xAv$ zE0}GBZ2~$@#ov~JS^601gUdc-PG+`G#&99GCCH2@=jW5{3zHA!y$=b$7-BT|s%7{7 z{BUs6x8tw=NWw~YszOgxf;dv#gtsB}Ph33}p>)m*`$tspy3SBDE4H}b@u0jscmaY= z{(6UUNT9d2MJcBF&0!-aS=@9LV=d5WI0VVcE}e9t!<>7n2k@cdi#Q4_mOjN$#sqSy zvG?Di6q z7&&hd5!UTYG|9UHh*HnJO!4p zIj@&ueUm^ex@sOS0x83*1J!6%Ll9}5Zt*wm#C$3#fYsvBp$Wn=NAj5C)TL4l&-?`7OKf+wuP6)?eo4DL4sV zcL|c-r>Q37J4P%?V4xhiMMI%#AVXyB$gBBzijPh{eV1{}NUtB(XS2%58-JfTjH}oz zMwI{@d4LA~Y(c$k{cgdcmvg%~mEs}>uyQD@f8(N+;&Fqe3^?kT5Q!i5u7F{4iYLL{ zHX(EE{aq(43mtpLf%2N4_OuLJVZ9#qf@gYop}yl-MOC~{LO>K@6@r|2w2;F+yO5uG z`R_OQ0!{pZXXaCnV_9d5AVR4apo+pj*v}Qi$_Z9=>x4M3(3O~Y`Nyp|kotvEq?}X7 zxwl^jWw@jcqr=)pshvC(7&>N{W%x3NPX+ zpy8&~cLXDsBvr3t2fCajJeCyPvP<@te3w2v9?8u#?nNwymp>NHMyF7lY0xU4_)+cd- zbFf(oNn*Dw{e%z_>*b&N!=kaSD zQm=!>S$eYcXZMZBpV=&phV!p?Gby+gs+ln$=k^g-Z0>JtWTAgei=6>$r7~(~gb#e< zA@2(7!=e^83@@=Xz(;iG-Yq)O!62p0%4A)sIN&AsZq{|C(k<&K;6UiKkowFb$KgD8 z$Gn;c2DS<0yYl9OY(tXxO8;dp3DvpfIwC5k5yPuy!_TUGvErRPy~T zt}5t9zZf(M8M2amK&p!fuUp7K=aXqxIbC6aCr`U%am4;Nnh;3>SDURGl$38=h0*YP zsSJk*V!zh*epi{sEOgs(+yh(Fd3K-vaQEAcru!)N_+&JC`+d7EDW$D5t&w8I5lp+> zzwm5dmkYjPWrSz(wg8slt*GYiu`UX7TgDC+JYb&OPyKi_P6T8~|(&(I_=CAok~ zP8y5sH!nhBo+`#5m8aVgE>JFmFp-f;a*_!&Z}lM=W{j|q36>ufRj+_Y;Kv_f)9#Ng z)1n-|AF#QdXzS97y=q!Zq3SL6iPVX@Rz>F?;xi9T^uLTq^>3#7gzMEZV zPA#5%L^OrWlBfpt2dp^=Ml4m?_-k6kAe07f~A}ADny>B-_ z?ofy$w#@Z=O7^V3VzvE@58*?N2yIxXTvifEYE_cB!cbSGjayJ6K<+%d%^FGgM2i8Q zC!45Okk?!n*SaD>9LrRB1;Cjve^GN-*X#9b%q1GW%wkMgol>fZ9g&5m#?>x7$iu0+ z6^@D)!_)Fq=~D?7+B9`{UxY03b|$$Lvd01X#rnnogOtv{x$k*OM-!SO<@uz}9xbKJ zT*+lyN7hpwtDh?r9LUZKE|AXyJ;q-nMz}2c1w1|KbFGe;B@XMmOKn*KE=#bmIf@jd zgt9^LqN;xo654n-O>+;ordfe>)5@*QXQH1gmOI-EE?5pnh*67I1Tyx&Fca5LA1a)H zg@Y#(JNBE6IjbtlY5&l822`&GO)a`OxlY@amz|LuDk${1`X2D<|7NzwnDGjP4V!+y z=ce^RVnx|O#)|m4RWQz^nXXzm(4wPKasrVj)tbe#7;NJ?KGlh$?{ zNcDz_<)N$A)NaUppV}-~aZfG86*9nrFe@>6aVYgFMT+3BGN@ax6m3NN>X+;&3EU>nQ}u-O_czS# zUOOj0fr~Y0ULbUk8m~GNGNL&!3}L%V;pFXNfqR;8OSRQ`p9{Q-&*-9=K6ZyvGbndJ z@2B~PAu|L*P~qs&>is4E((!$&cRTQb{GImF$p7rN*J0?}Rgy-fBh)V}=%p|GS|7zwIh(X@IcUq<4n*9%9y^rVanGC%QMbeITRpGSxmRs9j{d6ErJW#EL?KZhU# zMFp^qh^)@VIOzP%b6ss{i4%tBmJpX2lEhD;lG$XW@kc|G7~w?s&KLZ()znJulTi^2 z2HG@lk68{JTME=VTf~Quua0;2&)wm#BE5C5MyzGcEN5Hd_!QFU%AuC3foAnoM0lZ9 zOTM;d<*5tDj+WQ&%@4J=KtJ8`!SjUYYufDj8Y$8uN`oC5n|i{}J1H{pY{;w!WC_t} za_Uaccfply{XT!Lj_G9t1DXeA#R|Wid2GG7B`XbcVCxrLkOJu@OK4K_h$B8`l}QqC z%52GxUHeIN9%m{t#b}WT>3~wgkKa-TI(_YUgk<7fKKrbvgeLIz9$gBX7kdX|xt2J7 zsgk2|em*DbU_TN!MO9kzjhk*&w8U$@FTYtdGuzvE=4r#ReTxsgO~}L4@mRv;w+}8<%Ppw$(Zmx6} z2~PwDj1#t>!S^0BwxxV@2^p}xurC>R6#J?Y)ECW-8JK&VGLS!( ziy?xxQ8Z<66A3NyJglQ_TONF(H86H*V>KBlA>UGousBUS!i(02><*5mV7oWO+}Yx@ zdlxbF{`augg!&w(8THBBP_KMuFQ2VN1Cwo#1ViGqy5Fic4m!0Pp7@WvGHYS^SyR>P zelrb>cp{K26h8eg9K4+A!nud%FiBhnK_F<9Kw7T^JOof|>n5DN>WTj)S`Iw-&ok*2@#OK0UghBiq8`2xJ6n{=_U!-?Rr^zrPv^gh z{6sW<$kwHkvIUnoYRBTdgU{j#88(2G?%?_J-924O>H$PW*&6>#vRvG-L7ndO4EIrk zx8JI+Wpwze?`J>c>U1H@^ZZ@Jh@{{~);n%tPxNS*r3gIdai;(>EzL2!Ra^~ zMm0EiwGy5IXj(_C_%z2IF0-TRsErI=$yLG z5RI(cthE(GN4Tj#>GJekHlL+{%;1H`>#go)?0-EX+aI3(;cN$$x1LY4n^1E3ZU3%2 zbRhzR%<;cWv@K_-r1Z^awa*#-lZajJUssP)etM%)QK}>=Tu^bCWm%TpX&Qi>TH-PX zQ!lOqPo?9_p@fWK4(H^4j5m~YVH(Jp0wNnalkH6z>ck-*0w8-g3M}y5AN8yCTDmR1rb2U_ z{bU7sb<~KaN*I^3d47jYlf`?8j*U(?TXIw+fT*PMR7VJ}P^QyXX09%+!$?V#H22~# zsMR&YMh&xP zYVi`Zy|18fNJgS8SXY)&gbogM(6b8U+WNIg|wfD=NuaH5Awl{IM7NL~e@X>WQ@^%Zoyzk#S&7F$R|IyA`|I zeE-m~C@}=o@(f3MMY8pxzsekEDbU5jcC8qruEkB1|1`+Ff0|{V9E)1jWW8*}16OCE zPa4x(s-Gdx^M`DmvE)s+Y%Hiychf`u(&Yp;$p*fgewm@cuMsHXIJ-HcS83~E;2k0o zV0-Uh(^`yK=J`0Z1NX!}`xwN1(;Q%Y;=^rXeBwL(^rd_tJi2gKu2U)sjb4|Ku85L~ z(3ZP?P9!XTL#A2*Dq41zwgye}M+VCi%5!ZS=|A1 z2-kY(dOmG6S%pfinTPBrwc79E)?l)Jr#K!A0z!Qr$dHZ_9Yt)=miU%iyUD5^YH5ZF zBWm(OeG9a!=O94u5M5eXgPZ4j+atJOw?{1*ckbn&d+LV_g?tw74GjL8gt^h#@3R6K zA}Fs;BXu{Z4`jD$$+&!&Lja*d7j7w))b}|1uFeJ`A{D^#0nhM<;;iJ%TuSOtWPKyM zHMI_l0CakIdZv;&WBYfi@6lU9gx3<1MeOOJ%1q;hVo39ZEgJ4j zVnX})!AKm4L#rAsDRpP#Mm5mC&d_$&rx2tGc1>Oe2WK0qK7}SYEdcKflz(LV`EXphF^uE1b^!+2=GcC zT7mgv>1=T3Sp$7DaQw3m8HRMA!aYTwA8INdIl__(?{y#bzGX+?>UO8%RZWb1kmcyU zv$yl@*N-6hH3C_{0B&qV{ed`ly6ikOX+{3-Wy7|(w>>K^rz8(sHvwaPaMUkUK z7ylSDPiTS+Y`BHZH!q`J?NJS4TX)maVtNvw^T7VBzPGY~ErLp2bo;>JBk zm+xs`G^DJ$pn*TJg|Efi~|ju;~g7+qPC5LM%jCagMYXUqed z_nj%1Im}_vtA;3!C%ww$D*c1?i^_2nU~M5yI6{nvjRMP_&OwGsf-+Q&z{;mQ#NO`NrO<-vB{= zK8(}Fy8k%H%)a1f`@(3NzB^C)HDAy8oB<>=@IL*MjiPPU3jFEQBK8o$76?G)Qg20{@{s4y*t}JE*X>1urZxA% zJyk(w44=8R&_5X=eM!eo(#rI?t^6-X{C776n?S=lK;5Nx6B&uM=RU50>&{6Z`4?uvTP=aZ!WP05v0sZh$z+ zm^?~EQ$;Uwmx~DQ(~PL@GHHdOMIE0*m#0*f2SOB%c|8>#bIkC#;J}w{-!)yuj5Jzl zTT~zie~5f!kh=i8_RKSn)mnxUyF3T4438K0Y8)Zx{9Sg%mpz~7bn+Wix=u=}_0;d_ z9L(V5(}P@<%T#|AnuB_TI4aO1cn-VX`(dUL$V3dU2?B5V7JahHL?=ifCm>;6&k{6E z4))BYms5gPKA*0=_0DHP7BD5Y+1`uYM98yM308%z#H#MoMnk8_{)P$$hxFB+_1G)Y zp`sODCxj^Xwt0jp3KW9tHjVRhDrxU7qjyc0IiM}>^7*) zAjNXp&9a~V)`^&_{i!U3!`93#f22K#!+ogf-S>zMU zvzg5n&eqX&%Wed~lq=)##QaD$g_9!{{1M@^^d%M_qE|7%knT>sNDlmiQp#&&ASm@W ziZ0$t#;9__DFy)jhJOdJGLz^smk)-;fe!;5mB?}=f~e#(VQ6T5%vOF2848S3tlK%j z{J$3<^QWfr(5G^;NLh=I|7wdIh{t<+@|^TfN}**&ULdS1Bp&$jhnHse@#?QCA8|vd zUCaN|?Dh%fxltKUSe%xBP90n-!Lhq~_5U(tc0B3;{H(Euj-0P;h;hBEPv)-)Z<70E zkfY;}V$8Tj9sQUGFYms5FnZ7 zo-Z~YlTZvOmhaM%_tR1UND!0=2r%SUkYCR%mmK{Fp>rV%%f(36ApH~y$(^Ujw-qDU z>we!&{t^gj#pLT;-Z3btKpQGDz8}W5h0C74esG)mwt_9O2i1KY)-u%bKao>q+t0ZC z*{=}8oGRIQy)U1n`vRnkBNx$2KINY{%qMHo_4v`S@5jls()qIw*E{O^(t2!2O2L50 zVRPNAM}2{d7Cg8m9*3t49;n=Uy}w)8%r-@u+1;guc;`kFB2D<1K|iEWeR`#&q?YqL z4b&1}wMZFSk`$CVR_YaOC4KFoU)phcPdMMCZ6Ne%@}0Xc{K|*APj*Z4z zNib!~h-Jb{!7C}ZG8T!_1u3J%_EljAfId+NP^(G)9dE4hQH8;wNmcj$WhFRl`)?|= zqpIQwHM2GV;9t|b3auAg|Kg2<%0s z$a+;~p|)~#5)sx%TvZUY5AA zm}V?tj+{s-bzRd_ZD;4fOFoNyAT<=QKmkDGzFa*gA&31ruNa+Vqt>WLFvvNFj!#SD ziSK&OiqBk$%Cf(3zcSG@#z8yHBSesm0d%2{1Ozu}PJBIVfpj}JVvCzEVC2*Z;3r4< zMhH9>2+$&)jG(yx;-489QFyy+jc<@BU_^iJR4+?Lt)Z1iO#$6>?~l!)($WTAZooin zrYu*R{<;YY8>r)ERdW6ouHQgg>*6runApM=_jzKotU27>%yIE+rWzVG2Z2!;dyEA>Bk2iJ|h837b^p z2J2MZPT@zYrhZ;0@L2NHLy`V1q(4tqmg8#9cx@KfY`*5W=|S1B+0&F>#^N&{ zKV>ISBxeX1 z*eB|`_;DRNIo^D?26KF>p$UOt6^?$+F|f2eBcqb3d;r0e7U^>;u;@MS^x zODs8Y+g;xe;k*!H81iJagD^#F)wx^ z6Q#=^C{2*_9ys?6Fq~mXvnKn^1~VnEpqm5L8YqX_(W<}|)wk@gj# zqf16A10(C(=qQrJ+@W=Er~cZN>B?)gkJQ85!TErQ3{|{Bbow@mx2ojB_jEPcHr<~_ zUZ=akaM0R#nKOFX+RhJz7`@WI{WN;MODBUc!ye9!tgL4H9dpEQkbQ43{s-~$8;W8q zZT7>S;XL!=a=5=Zh*O4tTfbe%H_g-hubARwh@`hU;77KgtG7ALU+({YxnKR#?P={| zSVh;x(JmG_%dcRcOkgfh(mJjCDIHLcNZ?GFIcJ93hUG+=@X2O4+80KrY*ri)B+RQ% z!0Skic!I(THAq<)x~Qg&GVrc1>MxQ?kNwVKrGbJ*?PntH*}U$jb)s%_H5DOfDkbh1 zBDGZZ&oH(^O8H537>76*hhrb9;Fp~ZYzQ|$Qpp2*ob8AEi+(*vLV~DNEZq*_>}?;9 z&Jj-BWh`l$Z2G^gLaXSpdh6*AEhVDEX7}De{0#8pz*T=tkLOx@YniPtcXr%ai&eMH zv2VmUUhk7_-PIINoocF1Ry_k4668y7+p*!YJ52W1y2U*LJ#S!_&yhtTYuLr7!32c& zGQRq3T@y(|ncBlsp(Q2P&(`Z6+iEBxO&pd4po9lS(M0CZFQ69VQA&qj`7-@1l)7qA zVEQUf<0wO#^w5R|1l`xFbbmtPBeBgGZ}#{D-g|8OxJDWlp5Vk+t8GEWNv!v(i%p2T zM^&bbjdwik;R>X3Q0)C1uL^iP)RU6>#>Pfv&fzVJNUG!2Z<{+j*dR(LzK@_Ii(;+} zpA&P$fF)TS1&v$c+)5pp=rd+E*l5~JJ2jfDc!J&aNRJROWbF(z5h)jBWXMb5vC<04 zkAoQD=AWQ=qhgL03tlwu>6DXP9!L9r88)e$i5&9F8+q;;x!Q)X-H;0%^q=h$FvQR3 zHFP}WtcuhfeJ_VDeW&CeEngMcbnkok_jfx?ty>Q5&x(fO0`-()1UGilTst-bvtYrss52Sn(#h_MCJQV}V+r zlIWcPS%Mi>$*2B#JsGrMFb8ht_C=R_w1s8@@YYGbNRx3(?+}5eTEej#M{TM(A5dFa;U**D&r|+zpyz9!jOW)i5d%srWE6RYN~*&nr*KG6 z$Jt{Q`TD`z7-A`ng@cpuJo>pwL@4#GP6qhkOmE2>a%(31aGA4YBv4SvnIaE+c4Ig3 zABJOZG98aYx@;j>uZ~nTHGD#8;_R7;%E^nDb^=Z9J9p9~11wfoIe^F)k_07E+7~cz zhEn*)N_Y~zrR^C!AHW`K=d1a0GkToR@EeBGI{>z?Bnxap$S8My+M0A4Dd|PV*(ui&Ff|!ijN!m#9H; zE;d>AbwOQ)d5}$7v6*rr|8;{%RvghLCN<|IZ zcjm2@Gj+x5cQ@`?2g>u+>V-L*?wUp6<*9sxQeNzGzG3+TtV<#{BSq!HpdW*(`@FL@ zSkHHt34wd9AK&C@1wW<&s?Q&3gc0YXxl;ja2|#RHg{MHvm=*u{8{yGNkeqe~$5|zL zZ-a?`>0cbxQLgIh{{^n@^3Ze{MA zm>WjZKOZE=DcIF$>tt~E3@K!`O}c0xsAv1iZl@1_m;d{_4YNrC_IGxi4Zl9~b@7Uf zlD~}Q1N3G#eV@^{st8C`o-*>kw0q6XoCRjHa1=jy>4aa8XjSKh{de#+uX2Z!YAjT8q(Z18(QFQ*<*yUh9*-coBN(3Z-e@g1oPi?z$IGq#89c9 z^AFKPwQQZVz>LZ?8&=<-xuViA*F>fUUZ|`+%j;Gff3~xk@S%0m*K%PUX$CCVtbi?- z)kYg%y3E3HG$o!b1LLm;r!!R%C|d3UPCX8D@{Jj|8eu^n+?Pbw5`VHPeRkN?bAC6U zdUN@eT1>QH!||zwRvwzZcw4r6V>)p)m%>9I;TB@{^V{RrIYPe-U2@J!^_J-$_A1nX zxaXVgKPg>;iUwA5uc=9GnOP#Fr&N259cUK@@iu+4O&cSMWk$|AGH+#6pKVJduyTE57q#k`QL0r<^+XbyJXUpI?QX`}~CCrD#9YzV{hDM#-a@7%3P<9DBPj*&V<{W$%}vE&l2SpaV|!;( z6bo6eUB*ck8h;Byjh*6@c$`}7m)R6*XDsz|m4MB1V_Na|=u*7vzt@DIqb9g8HARSD z%zl`6>f~z3{hE=z&JwBn>Sq?011ZkJy6m_X;txTP0L9TyPSa}m;d)DV54Vm+hsKWb zglw}C$h_oyMt^b)?4ajbgl)wm4fDbf0M@V=KHXzZzOX>PT`p}EtT-Qu7if3a{$bHGRna4~QPgI@>2PQ@hy5QOwghdst zBbS&NaX2n(ewpXKZdRibtbpu?9EuE*zh0YNWFgP3yQJh~ab;bN>*Y64TYsX9O(FR| znyxY`>Mz=gq%fqU^w7-=A&n9e64D4rOGtNvbPWSYx00fCcXtfk&5$CEbiCjHt@l36 zTJvE(-MROiefHUBAGQW+6B6|INn$kmli0KA{J0AdHHOSG`P2CqC6y~YFs_{#EG+bw z@gr*)6XtDn&eRp)$zL4;_~rOPpf@t!6bn)ErP9!1q?cWWixt!7MDw@Crcu*O?=nGj zXnh>S$m0t+S-H5qis*rr)9QYeulJxc%%_cjA=k&j=;eTu*hk#QPRZLWGUun*jB%qd zl!wkc%uVD++`ZUn`2ODnw>5}we2BNi#3}1j7f<`+^v($j31O_d<^mbbRq>K4zhKQ) z6S!b5ARUMe64Y-`6bwW5u2m7)6(WB9@3#XU&LwwaAMeK`PaA!H&&*xew&^|oe%fpQ zo~|4T`P6f{dV1;b6m9V2)80uS*2us7^U~AI8>A-2|H}iRhL8GB2-mu#$OXRfHlV*- zhBGjh?s@TO#v5Yf7Y(Hc8cI>e*%uKCi88bhd1hwILKzIoJ${CT4CK@6A8Bnmawd~4e57uXs>%LL*=aS7oZw9kmOtB1v zGu4tP=(~Cgy{>&an#_H3RB`;zo7dL=WrUmSNuF)$^tbQM;;?xscD>o< zUF8RLL=8dZXI>Ydt6tJc2H&p+Jkp+L9Y6lTX)HHdyXz~GxXN{xXy2QBs&6}g#X|d9 zl}k**W#}|@?;2{DxaWD%C|N3eAAJp0t6jM;@*c^ncW6GUwtuWG(LI#uAES9X@mWLC z`XBq`TrWSJJsh9=1YCz3P4V6SxvuwrTC=>|!9A+sn3WEXKtlbA<=Lz=kzE2cf-mq7 z#3AtA{!~P~dXPFH3Ajr%1e;i$DCj%x{;qi1c*3axP9$kD>_c23^-7$7a+wk{6){tE zi_D8i0&Dc4CdjYZkJ_K)K!pD-pP0iVH82{vxof}Rf+i_#IrD43r~fHB{AFp=cYVlt z=&`0tM0HM|dzK5~H8k;+<{72f6m-{0__KpvA(kGK8k9gmK~4Ff!K0GKkAa2_Eln+P zJ5e5*9^l!undg&&M%&;nWEmjwV?;n*K?=)So%q|wfHc(xcV06HmzCaoiL!{d>^94S zsPO})+TTN{5-KOJe$~V8EN%WEa+C7ep+VuAA-D_8u%((ijWTBNW#d+Q4JFfy-P zXPxd$N9D+VYbFa_gkXKPPgQZ&w(A$QPw{`m~-y*1C52yhju# z_UvLpFQbHvISj$%$DO~n0|mS~e>R-Ew15n^&-aD_PQxF5%?SbUfR`x}xCo0bE633U zR42|d{n7p{V=oC+o$px0cYX^d9?SH@bF>~W9*tb=*33ST7x(jjzo`B-KB9d3!3vA6 z$DF%;j}oyMc3x&;gUKJI^aW~mqBh?AhE^Qw^{f8=CmC-^Pt`;3%vjFqApLWu?Q3@b zU9kiIP&bJJ@if@SY_mieobDd-ve8|GoUw&+MYN#yMjyq(nQk(;X-IU_w)4`D5aW*| zWtR}jY2X7OQXiCDoodw6rqrLOoq{*c$vX;OVDFuJUJG4My*)=(8%sSwMJXd)U9gW(&X z9fcNONN1s(E!@IajcBl~<2N&ATgHu>^|t&)f0#32Mizne9ySQwKg zLgbmR+W9DUsEA1)m$v8(lD&B-q+PxA)+Fc^zZ0U_@HL^dDM1(7kOkN5!aNa zw2uPcMNO+LcmSqypb;FfS8a_k++?o?n5Rt;F)=AiIy!uMDFw~05B|Jz!O4OiKKw#v z{t{K<9ROi5JyfqHA9uu$9O{Z6KJ{H(i;xh$d!g)To3;IC6;@|`?I^hMz$q=yYZj%& zp)omw7D0qTIMtLS-^CC^`;27Zotc+{Vl6wW>#Gvj@aWdgB(TPeVSulY7LcKm}#K?I~1R>Q7*YvAaE>s!O0NzK; z^HJ3XFCdZS=I-(2p7_~9XYIn@_px4%cbFjyx=VNHf3-{8TNF9ZzS+zW9jq`gyY?^E zWx7!wz2-O)_kr8|ovdvha z?e)C#9T;y{Y}6Q_C2j6p3IYAdx)cCXaf*c>&1(xhBm|mqIZ!9Iv}Wik#>f~FdwI0u1I()H4fkY>JNB4+F>Qse+5Q8c;UbYoFWG)n8nGvym$a&)jn|10shDs4H!5Rk672Em zL&p4M|5j_4Jc{736>h)y59CXhZ%Jv$D@O#zlnNie&UClYb5LWwJd1kpy&MlvYYvOad)^6?}(roIt22+qt|o zq7(>pI0`qa?Bs%-(iI!xHZ3yzjhFChMmv^t;KG?&Bfk<~G37I2#lr>&XZ^-xSD=G@ zZFhZcfL@s{GG%6b%C5c#OUr^F|KBg0VG6l(wlwYOhd0f3X*$BQO!Vgy3rqkd0G&!b z6&zORoOz&_0vFZ7hn3%p0{Tou%g}x%^6?k*6cI!)wm!HwtOM8xj~)DhaYGQT1b=Y1 za7;rc?i`%Y^BQn?pplLY&)EgC)|`WWbN7b0E^7Q9$R<&u<)?Ya8bs&9w$1J( z;m&+U-9G;pZGdASnt(bMJEs5U--GLqCrjGp0QS>UFJObkhHNxE#cA0xGJ>V`A%Uhk z1E6YV8p#FkJ3#OOC8pI?DG+-K&q8rDIbtEkS<7DN9 z(7)?dn1W7FXe1;IPegE&q{&m$bf*^1==V?fcFhdJf?K49HUG|u_OGkImfaPb_5NU; zHT+_1rj-KoHT#jF?afm88Y7%T&033%qC&E5-m%SYAt$lLsU=)HYPb-I9L5cH85s`x ztfjt#aUj-uW$;N!SWgL}4!y1stox!aIkZkC+2+%?5-sqKqfk~QnIg)-EI;=uFqUVw znx_;-TLuP8gW=&FL5cc2ajN}-zVna$H8AatJ@gnQN%}? zc_X-etbaPs5~^`l#f6LNvp=RmcyOB5_p)}Y?1anpMUKf^c59L1Wn31v&DmE79$^Rl zuyx^58-G`K6*DeF8H@uqSRp5_iszTLDWT}a4CLo@-w4doIPgCo;FfL)$EPXz!}Z?a zCFU0oG{WU6()tI~(cq|m@#Am^ppNYzEW*YGYj{cSSyUI!8QtWT?e6aUX;kG)I?=W` z7Q$C!L;nG$a~6^H{m_1ZotZy%GSrRY_%G_4QISO15rxilemDph)t_gIPlHDsfl{#bgGmBM5S4Vjr z4PRf(<`$TmLYbMR*#jNp>4g-NocMDpSQYc*fFY0tkIec*>5a-mpQBQnI=eALt*XpK zz|tp$cFpXYCFk#Ntsi?^1{U1KSu)aBC6A;&dg|V)mBQ-zsv)E-qdF` z_-o(u>QOk$jg^g8Z$lyX%gR3x!et@UFIV~hwE#625{_oV+ocCCQn2NZcGsu9!rUR# zl$#hkvIxp(zYyY*@NBKMs#hXM_VxECe-qCOdkM$&z>J<0x}kXc>dg(YC{i6UH+d%T%kS7hP$`;?20kj>C{Brp zL1l;LtzXpT?4l@DNctQW!E7BXv31!Oa59v!QyApdA5&qmC zcQ$QNcg9u2w$5@Y-*9dae_5WBc+A01yZ+gKwsynT?b`rlB3zRx$ffrMYMq*z+3Nc@ z4~xK*z2?C0&E412z!CW&rFd%vQPA?S4{=Z$LTDg?{tn@;T!8yBL5-q2H&s0y*bcqx zHhef5MsCvnv!PP=8=EXv{3tJhsdufvz(r;~*Y7$cVmr*6JoQ!Zx2Vzayd-nO9UyPg zq0M>$Z^3NklDMxzhXjrAW}{VOIV(>6cVl+qY|B|ar_j_lVtSB!QdhveJYiE^QC)KBLGfWn zAD*qP>hXg#Wb&?K7TDf~NBCAwp%~OSge4OM$~!dxhcdpKU(8-w!gaIUFEulT78cTJ zM8zC@T#`szF=Gsq$6{O9zjW_zZ7++YH_gumy1&e+@@n2=d5CUJ{#$0NuB?)C?i8fuAfaU^w%(lB2n-;h8I51^9EkxPm zsALxSkp*y*M%a(+>hA-tj^ZgtbJ-i!RT^7Y$L+XuNCDhbV>4fZS@+QK>)5J<2{vI; zt)P-d8A2?hE}}y#W;6FPf;9_vCLJOFVggqwk$G?W0D@ixk@Dc^7&Mo`hk`#FQ!uPK z#T(UqvnJLg9HJZOD}%FRC1(}-vWmHL08dM7NabrwZj1a6lpL-v;L|iTOtHI*brc>c zSKqVBoMo!VDYLfJF>KUpq=&>ku-7aWCu!{#VN;^b@i^wue(~e$N{w0n?{NI=7@G#F zx{@%i(t5y*jvao^#Qjc0a@;HYijSw{WV938R-%9ahR|*0;RO-k4SI0xy?112+Z767-QwprSbbL~3GB^0HjMHAHly(yX8CKO`cNlF|q?{LnD-bzbGn zW}JSEed3ROXyMRS&4B@-E`@HNg@(`lV1r2Slr8#=N_ZrFdypIQCq|A#mKBrSa3mgf(#ZYN@ z#Prvu&~w19S~6eah~iL+8THrV)*Z6Imw;y? znw`b5Em6;`<3vwFc-c95lRe9#aVy)t?W*fCYbUfXXmE+D2sl;@^s|M>#xLR$U`i49 z^mFq{gO(lYGX-%=YpsaE*qQkJv)|q;mk}30IM1ImBs|mg5dU3PR1Ys66yj#tniR7| zjXh1U6rn{03M=I~vwSHOb)2yEVrX~E5Fz+QF}^m(?3K4E*2sCLLb6jp_4cC(MNa`a z?!VcB%M$`#btgMPWOIGlkJ{%njE1rR4TP`Cv!8|hGIw@H6aoADIbTK`w3I(o29G`Hc9ED0JqqNuZ z!@QYTp`kK>`nOnsFA0f$fef+1%0~DA##>Zsfs;X9tk|W4%0vOR$NRxZJ>fiP*ttcF zM0#HS?jaqUY(8K1f%Zv^HeU=l2?TfW`dXYYl4-H&k)j5q7@X#uOr5wfA}XH6msNFK z`l4e0Wbcr^+WL2SWIF+uWLKTOkEZ}&pz*Vn#82ZU2D30ET^5s{ zXz+Ng57@mFdcFH-p6Sj-YdhhM}*J!xaa!2+AGrHApe^*C5^1Nk5QIReoo*cFB{f;5T>D#2jMH#DOKYaIp84$y; z`D@ND*L%C$M6u)BiD)9~Scyy8_VW!5+H+a4M}fPCwd=cQ_m*o}o4K&)5x6#Q_V79VvLlk_t%CO?Fg z8%w3iLZwNfF0Xeibo`CNe{$RQmQjp*k(2?L#a>+h>D+CqZ7jX+uX7%J{!-+C;M-Pf z1fGDrSbV3b$ngs(0ZHN_FNZTCJ*;J1h{7>nCEi<}{+XVlSm5xFZmZt>AzsCCul`WG zZ*>Gg%tB3jaq0x0dxj(E(t4&uk}X6*f3?u{-b0yyt!5+k5XCA^XwV5~bkLeEl~V!d z&Gk{g5}vc|z88ZGUY7Yjx(iF%ZH=LpXXIk3?&17t7l5;=RY!JT;9l>eU*z2*Vjufi zn$~zSoW)-7NV|%SI{gQ>6ESnm`T=}^@L5`la8n?of}rIRm`!;>b9}&x@`_0sKVeKS zP0=X7p*-XR#joAZET)%XdAVB_Nrdt91dbaap=@dUzQi=of%&-X=(6oxn@9;L9{`^C z(AcPfe##>L1;RuwHZVe6$eUqHdz%rOEWqyI#f<1 z*z{HnG^lG)r3k-!0p_}D;(Gh>0SjA|!*$4e|ocY_hyJ__{;5^C3RKEVbCRXL( z&rT+z7oscuW@qQgD$(|3;xxZs{Pv%3a`{>UR;O>L@DuKQX!Oi15?lq?3lgG{3k%UR9TCf#%~Tqerb$NPVZzvZK77*i+yRjRi&Dn zN6lFPRr>svc>Lq=XP?N3I1c3>0xk&&#n=aaf6B>i(}}i7OfRwkx{kXE;oCKLwY3)vi zyp^&b4xJ#+qfybfkgBLf1?WRl5N37Mst+POyKn`JHfW|ckm%1u@?HbBb9Ui&F4F?C z^@{@eJ93kVC_{ss<%|0ium9+L&qSJbsR=7M^{G4Bc=uceYdju29XME#I=BRoOu(~#`1X^X z{mPUxVirX?i#i7yVzO8SJ}p5BP_ zLHR?ep1zK+ECT~WmmmZxA%(`iG2K@}CG22=AVECaCAj+`d5JXrgqiK}uj4qd*Lwr` z--cNp`0wvrxhI~(E%;~*J)&#g)zyjrHCT!*h?EL5%XW8{R3eEQ(E$tUOY#P+Mt19b6_NbHRgv~vW9+Mh`E}DW|Qe>eN#}2 zpgtfAlEN~$0GSQ0KiI!Va=k3Lxm?Y3;JR!u92MfW{JTpM(Lvyicg9w()jy)tYpqXT zm%aAn@N`#>%=rT(Rz~31aYpX`iRRqgBs{_lwDBeV<4sZ5bIN+(>i+J?k84Ki%LX$ta^p7J*=!f zH0AW^3=vT2FIBy&Gg#!}Mhl6fBD*u-iN(sFDMl=9VOFBrEX6p8XH0~&9r6 ziC|@mgn|>h-p3{k=79lO3?3!w@Gs+d9#&U&(PcdGB>*H~`hw({Dj=mi%2iZcj7$D> zJ=0kzZ(#hh6Z0tI=?AaNh3iBg}5p}TuA;*WoF9%qiknvjuRBx89z z|8*3FH_m%{s!xs|{**h`dOkEB?*@)vbFOB7@+*`n>X+@WCf_jvGy|G%eB*`hy>v?a z{f;SB{YLVZo7|%H>+Qwo{D9OP{q8_irTM*fck*IA$n1w9u>OG|>p)#0%Y)y(<6SI1 z@`gd`SxtyiAtNIL!!XbUEZco4OToQ=vD1VLe;V(Y%NLuE zSJd?f0@5ee0*cnKIFO%Stez%Y=ur3ofw=ayc|>eBg4xCYo7x~pUM-^zTP^$gf=u*5 zLMqfuHG*oYh#dD?O2+&ZIpj5kRFRG;6g#kzaBK3n<+SQyL*=OFz$v3|z zd{|eKk!@h@%s{9ZN1;H^h!=@N#I(_%dsdHU{{h&Qe)KIPK{yF9kklm?9v}63*zB?j zJ#=USDf0)V`Fsz^sa(L5;2X%gWN9&yTnW7!-Z}5-%c%Z6=GM-`PIUb_;=g7AYPJqQ zI#(j28&{SsCl5DF8T%q+=<;Py8lfY~0(v>J-n2iilB0j@03KQsa~GY^QRlKm7v?6J z_tIZ06&|?nygH$jV>5)lz}v-TSqU2*hX^n^aK}c_SGieZtKnOxn+CHaurb%Y+05-A zO8b>*P%zj-@Z6)0vQRcG{+kkeVw@|&d3BbYEsczVUWVJY`_MwUjHE!23c+srHM$L1 z?Q{rgW=z654D#02_# zv>~M*ri?uUhH4N9g}P$M*Y`LH20!xGYnCRxq6vZwYziBHXrilOyjrU|5)2_vO$(~O zEUQk@!Xo^*0MK@6X(0ONFH3JOH?dzc<6wWrn$WQBoN>kggG1L@CAaAGKkTs_z!rh( zdD!y5N-c;dWY^%qVB$0%c)f7F@plO6`+ZUn?QP9Z^`kS z>^^`Va&5Cb5aABTpcHEyO56KZzccq!GcfVY#LPQ_5$PS0=iFteUCH}dar969vcuc} z>tIqBF^RtD$=gqPy}>&!-Bqju1%>XY9tT`SpOl$N!e>IHjtRXg!jcME3tuW#Co*a+ z0cc1XCk<@<>5FH1jfonGfg1CTU=v*Q9{^6E#cZ&?-j40@&Hg)gz@wUKEQc^eDZa@J zVqB;R{lXC%ogH%+332|AXvJ0x2p=lYjgu`om1TD^Zr6p`6-f(a;GbxNYM7a8ub-Bh z6KDpj&RdXAe9Mq9Dw{uPi9!)X)(MHW9XNw^w!>dr<5EH{aBFHkFhHF_^@3E_=vk}_TP{Sw_g^{)7C)}(Q(V)-d;1&^@NADhnTgQ}>Nf%mIGRdutxZ9q!U%@#2S!RT=u~MIY_~2AYRO)-dP7`HtVLW$f#cY+1AQiC-wvLkQ zlrXfXqx+PYR~PAMk=|v;YYd8vuh+i18Rm8S0j5+u_}P+I0iP7Huff4Sps8&ZrxaOT zGH|Tdx8q5)X{!o=L8hF3CKfTMYCJJ##87Bv&cO9ib8Wuj*ma2F2#*)84$76?qQ zushgj++WUX8tXqpXc`gyogN&HV=KurWI&Cs>aw$p(d8Re7p4^K$xKaQg0LXWFd@~P z9QItviHOsRwF+$NaOL5*GXyRcO7YzIAbLl_B9V0NcZ$27ZjD>pH$lNwCgs11vn=HU z>u2#%u9NciEywpO=!qIvIB#|~ly9e9pav)EJ{K z{yXJ_@dqz8jFrTtUo~KHXq$|RlngF>Sd8*gbJ0CiHUYDks^ljYQ9mzS2~2%y1_KFK zV51iO$cqhB#>&Lo_55OJf5mDSS*uZ00tvNa`Q5{ODMp2ge@6mvQf^qpvs0urHdJhK zDqUZ`G-vQhr?%Cp#w(NWOPP8 z=ZkQOW1Cm*?{U@~{t7IY<)~bH-gn)J%H@=v&uF2A{RUAt--{47>PdcjA_zz(pNz=s zNPBKc)u;EIL3(d+K}nRd&lHv;;Q(TSn;R>|TM-FTlFD|E-bVB#Y1VDFK4zxnh(JS$ zUkDSbgY)HSQIFj%TUsSPQ+peJxw^i6q<*FUEzpfzw>LZ5$z0&FL`sr6#Th*VOVAvi z!Q?V`f{fN^YxA)AlGc3qEy=ksHs0p|N2LkANV5EM7bff^acSE`0%7@b{BfGeC$R+i zMm{pH&csl2>hx!+1g39LRmJjwc1ibF0gPji^0swL(TPPfYSre-AwjpS+G)~*^p33T z{xZLx#HFjXh$)H7mb=f$!MU_W+vXT8;DuCZqNYg>I(D;MUddEz4hsI#^x)pS{xf|8 zWDtTY*>cSmTHDelw59FWk!z((j2lyG?JH{{K5M1>ec=2Z$`*wyFc<0}$hSU)9(8b* zPqw5}Iee-Xn>S7m#t&~^#=_Jr>!S#+U#}pp>sorQ8dyzZdGCtG&T=bMfhWG}B;u~w z6y*iUa~BBxw{;i?yC=*GcSdA_Y*r0(oXbUvDzZb%7dR|zyQXKa4jn~Chk271$utp2 zrBFyDBxbs8UAsEpok_Tx8EyRnb*vhX!DEgr^Gd_=r-f+bz3r5S=vWJDqj1iI=UDIj zd4)a_wgI?Ow*2JniyOT=^fyy+E#4IaEmQKGxQi@mk-%lupgh`W$Od=Ez{h^wr_LZt*&IAA$DM?d^mHC zE)EKPM3Z;HcQhU%ww^w22n(u8rNF`XR5B7wyY3R!XXGyH`AaAEa~gX6x$KU!m4ggq zeyWSJmW&B6*z9AYWfhOF7ax`FYh8f(-H{Yx``fl-_ub`V?gsG;r@XdNW)&CFFk+!! z7A??r1*Q0_CJo?8zQ#YQU@g>cUll5WY-L7RuLD;v!gjsDV(`#nFvk1s!SCYFWv3U` zj6}kmyMM`C6m>r6s#ZQYn8275qg$|u-?V*w92*SSygUr}7oXESgmX|tD8&7#?7Vu` zLhP|tatv9mv%0^E%vrvP8M`+CJNv;Po=7KhMI33WL01@rXj1<0%Vm^b3sA9C&_jD zcGH*d^o*)5aA$?2(wX6^at(!eT4qX_c;YO6{ZF39{XMBCvudKM+tdXdUzNe9PsZJ1v6kqb3Vyj+spXGiB@g;XE46-(;AH$fXNa8OTheQ!q+md_A7D z+M1q-T#VEje|s#xd-ja%PC@3a=4Mq%0Cte|`uFroBSf)*f=LTpH?rkB@tbUy0QX~j z$@96ENyCS=^?>Q`Jrboi_3gJ~Wm~5?uB|yNu3|?v!x^d<_uwiYdd%DTsebD{y1q?i z1#1qy=6S?LLYi<)z${!*!`=P_|gx&5l%}Sf8xc*M8ci#cAq3#?`Am9*BtHPOlh++znu;(wW&$+O6vrqSQZrW#&~a z5txcgQ+btV=pC(o*`d;jE{+pbIt=BJibc8n6XoS@8)WiPaM}7&=%hj_=j`l4{a6j zMbag~Duz}Ha`hgHVZ+9;k@}Gb*d!?s=3W`8>poefAgeNFZz?t(9TCC)-IF@YB`N%6 z;C%kjph~3a-$ruLFy3`Li=)F!Pqm!}L+9$%qJOvnk0)GheiyG+$^W`Ph6|ij7@gaD zgrOK3QQ5}&;Vx5-VX*<2tEDbA?EDjq^5}|enRR#B+R#E<$qh2An+bsl^Y(OzxZaQ6 zO0co)$PTKBTYj9LMi9z}OuMujP4xy2d9^h@vA<5=*G&^3a0VAX!|3DR91aWq(%Drn zWFx%KV`UInpB?wykBSwBtPn0d)yRs8@P+I>U0RNJ>4@Tz&|1!s?c}gHwoE-lEd8U* zxq%Ri$QatL>gpNA$>-OEiMe&3)pevluW!As^X%Z=k#8@>d?7s9L@{iNSRShn{p*hX zY^kD(m8c*~#IiSY&va~|VQ0g$lN=SHYp;nT2&sTmdo;gn;@>1@YO;je&MAxzH$&pkY`qMMul|=NwxX<;aT|>Fld8~ z-eA)?+mRuGQ}OjIHPT<*`j;jZ9^pG~(zyO}5tGxHrnWo_u8nID@^aQ`l-YJqUDd>5 z+P-g@NB4Gn`ew)rHfRpU2!2iKaL?c1utaD>{aS2qOo(!Bs^=oHPL!U|k}Af7GfLdh z9^a{tH-Dh@D6x5k?Ler4)8bz7jyquT45w)N6~(yIrElfFvU_dt+t z`B{gK)Ijl8imY}T#aCHl`ZmvF(XxDG2HODJvSxKt;CQ7cRAGy!jSN>a87(#U&ZY2Z zcuB5=7l#2Jk1G8*oF~pcfC-5d90p755^8bd zj2157a=)~EE0Zk_6cq$l&F!8ScaWkYf5;6+($^?*wMD%F3uU84~Mub#iSHQ?ioAvB|HZ)cGW4G z?{J*ew0?!extPwoue_S-c<}FTJwn+v`R>ki?%b!`99xUQ3$pI8eTo!@6b^XpUGMKm zT!p*rv~6nhS#EHA(fM#=O}DW&VyB{$>yhwAfa-m#^8d@2|c%Lv8X zw!0i=lBS9@Cv8LF!)5=A?6|35-f37#IyEO+)!lLbQcCH(1uog2dSkT8z_8|lWisQb7gD+-Amo@yOJ(HC`L6d$1E{%U10^utfx|) z#;CmebXgXh^yb^*Yh5!eVIuW;(j22l|0W^H7i5_+WV%RCJNE=H$Pz}HwfjISgIRhT zQ1iG^?QOmpO8cmG`dhC2WHk77>dh;MqCBPKVnfEQj)jUHu&q#;1!pux5=WtX_tHti zpk^7}uF&C*ZZ~jSiAVG3VXL}Ck&7fD#6tKsQg|bNtyw}xPD;(>kv#;MM_2e1Ncnv+ zm)A4B21nkWqSRU(G&W`>X4>F0ApoJCg*y{UI$w zbCnSN1lM2bnA}_m8shE*y-`)dFym+`bt>%1c;)cECGEM~$kcM&o3FN3_psS9>lIr{ zMJm6)gJ@7vdGZ7ZqbZdTwTdwAZhofK1Muc;j6r5p6fSgIfe;Mv3kU31yI8XyEQU=4 zEX#Fyc`Q6_8ke%1s#h%+Q_?_A*f0Dt7jI~iT;^41@P$8+%N@L@N~Vu3>AFZ!k=xGf zn`yB7P+>rttKTOySpcVpY0g%<;wH1DG7?GS^^h<0;L>A$(Ra#QSgRX!BS*yu=6gi# zl$P1bWBn=?eEEyVMbpS=X|9NbpZk-R?sc_Kz89}yQ6ZK^38 zAwh_Q@jD7;I*}q4Lf~D*HD%91^s!>(M<%2Eoy|2&d`s(!sz9-e%Shy7-`O?x)8K}c z>Z^&Gl3baw&j`Cah;95fsx=oKbycZajtb9`i(YQlq?^6u1PH!}pLW7CrR02Wlcs+f zNHmN=)PA6m=ww*|aSMw-f46z_#YXq%dvKF}3tjjKA$j|3rNawqm_oULjIgDl2EgHm ziS`?Zk(3!s`@8V=2QB~e`gZ^Av42h`NOqP=qtENt6`?$mS4cM3f#{>r*K1qA=f1

dqm4|Dc5KUnsDGG`au#j$X<{vBrOB{y628if<#?sz zk|*)K5*ML2V%AKQB71bc9H(wdEvl}fS!n!m)G-!}Edz}l5OFW*htE{xo(ja27b}G> z9hs+!p@%`x!}#MO=51L&4H`o7DyB|L6ZulARk^#OlnvAtqaK{`9mFxJA0F8i_1Rqq za1NvIC2slIfZO1Id=(H}?teb${sz(f1czw|XVvxOCP2(KgKiEKvt55;7M&&pHp zLUJFqqrvhIcOMNk;kd!A%mLw-XYwP|pL8pCoJDRg$jx2}(emh$mh)a=j@(l@yw7B- zBil>sd6V<*wuU*sC+^)X|9C@k-&iW3S;roTr?;zEP?k$e#kfG(vfYzbJ+L8d>s!3y zx!{{xj+a@a$ywwrd}Bk2w}f7h@#xGPkHtpdth(sF_evwSI=in{v&>Y9;nT9Mhd2>E zruIgrn}J4p)PreG7b$VwcV~fuQhwGCZMd*yka#Mh6FI5Pb} zCKOf#tO_#&LdoB$;kiH^)jJigp>o?3=MBYk*cF;mZ)P&4m=g9A+1=np$1}UHqsi}D zAbKAO(MXICj*sNG?{g9eg+o}9dm%{~CcI17xaU^8KrK%uddvU8v-^i=z93gpdEM36 zSNdHUuynRN6}NQgXma1{5x>!v%=pwAIofG#_PS>aVk}HZ~R58TuH}?Fi$;U9BU32NGu%#a`Mxq;jCl5W z-A(HucnvEyleaV$ixD**qaAOOj*|OFmpygbDd@T-x52R6!|d)_%&^llGA4Wx?y0Zj zA}?>-6{Q5GVY+SjHxE5RuWuFQmK{g+o8y4$EbRAdrIsQ zHz6@;8r^W5Fn)j;>#Lpa1(_9Xo-*S@K>P7CcVHt~K;4j6dqMH4oQ0h+|D}?L1zcsr$DP*FM9&1C1_PduX(IR$XJaEa_$prkq{B_H|Y5Q4%5?pbH`=L@eBs;^@2ze zCKA?t>%it1F@W&W7DC9sFr_KVJ>w6ucDnqUCfSw7q^s)9|KOW$la0Hy1cKm$PBZ_V zkeaDz^cS1Y=l3{0FafV8)Q$XQqyYhPx{I{1`y)NBt5YwtVVrs)SMqcn(?SrzSYyPo zX+=KO3v0Tqc!-AYE{V;}E;VcPLl?VM_7JU+MC9 zg*5^$0Rt^U=0~w7m**Y?#Drez*mPqxs${G*SHq+A0Y`pEy$LLM=(IY-Pa7ghy)VUL zp99F+kgZJ_izWZ>z_jrf7+ZZp%kfk%Cb=T4ly_QJ!$c{Vj|4GojBTnyox8p@>T#en6z?YVnOc?HOcj|zm0Yf3=MRAu-*xoIz0M~dlrg0l zlu3S!Ncp29gmdN9=$Do_r72n^E+~*MVA=g?_B3RcOPJe1Z9c5H%`Ega`uQft@Mfy4 zlgr&Q7(9jnV4cb7n60Uh$fCo9CI|7DT+dK|Y{!NN5@8n7O(iI2duyd(m|1jyZ1j2g zV0Nh@X1E%35tjM3tjj2+OZ{X%o=b5tp&*D6Z_gcQ38}?<=g$kcq}^MSFW4IK3aMha3Y>?Tt(y^jT%Ee6co(NMel4=h-&}HWEHlGB z_K{IuPQe-fIHuw`zyEW&99rUxUK+XIaBI50BVm85a0 z>BWte;E7`&Lop3tSG;}e%AuWAFIa4$$M{fwl2V5gi=0$U!HtmUlb4xX*30z6XG|q& z{*2-LxWduG1XF%t*I%_7#=iKbD47~AZ+^dqMxQbJ^bT_lr|1&bYxdKF$8gc(c+yX# z)wy*8WY*_pGmOyj2p2+wq86vkkqUhYC;6F?un;iA{$ec!l4`V-=QK64ci=;fa#AZiU&YI|&orT3Q9GnKxI}8YGEK(F? znJF{oHyh;pv;@T2u*;|lPlo24UEWeTu)`0^9h+~Ks5HwfISo6P{^%L%6UMU?JUeT_ zk-Q%Pjb>&m$w;U_z;+8awxHysH8;_--Es-uY{8Faw}qx zP`Zagx{oNL2f(d8Cf1SU)!*5YbvgUUK`-{|X)&Cc^Kt3zgY-`Qv`dA}r#-vxqNHR~gBm*srSiP5cXtmNZ@W%Esc6`r){@J(t< zOpjG)886rDGdz}i`_sI~XL`0(^hSQP+Wd$&>c3U)N2z<;uKz9S?07SUsiQ`zl~=G* zPV}GH()+jl9M7v5HTz{Qe!83)@!1Psr;P2;KYM0MfWCbXi$9m()gx?P}?Nl zX+D1GNA5VYrAKpZKQN=~*nX$znwi^vT>5rhKltbD>wi{tbl6CXIIsj<5SS<)t~U9z z$2nQc{1YqHrTKHL<7YO_^t>(G=W!-+74ON%W;61<{!_TG-$N&Gl_&#*DqLTiuIn0)GClB~Mx=`=~wdDfjM)O?qp0%xAyduLAZNF%uh>{o-4?zxM9^RUIda-5H-) zeyvy_AUKiV>!Y6G`^i4sM^{@^cNlZ`+-2W=;FfLA-QzcGdv4A?)OL4%p82nf8cLr` zUdDctOyU2>{OyPJ^}Rg6q!d>8!+p#4I@#n`uj9HpI%+zq{&aSn;6A=9xs_jVVmdH@ z!Qf2~4Hz*q&4H^*cTNAWGxP0r=WOwx3!eWxKlNIj?Uu4iIn9O>Q!D4)_t^67^}?;) zH5WerdG3|HUoL95O}~hP3kam7V>14f>O0)qelv&R$3gzOg0tE`YyABEe*)J+*55t- zBL-~N`+HA+pMLuLY`5F{#n;_IM*e=c_r?3gyAz7e{oEz4INAQ^Wc!EZ_20|aS4%2= zV*PNu{?GA0=idK0SE~Q`)XUlsm$Ij>weojCvsEYdR)7C-+5T_vy^6=YvzG0A_Y@d* z8Jll@SSp literal 0 HcmV?d00001 diff --git a/lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png b/lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png new file mode 100644 index 0000000000000000000000000000000000000000..c4544d25bccaefe38180f18b1ae14ca367b2c1a7 GIT binary patch literal 6175 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 XI`7|1ii?;A@MpT;a$oLVUdVp{6Oi}I literal 0 HcmV?d00001 diff --git a/lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png b/lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png new file mode 100644 index 0000000000000000000000000000000000000000..f7645cdc67dfb31206b1c917985832c553ad5fa0 GIT binary patch literal 18782 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 fJp3Zr0{{Ss6y1I= LooseVersion('1.3'): + html_theme = 'classic' +else: + html_theme = 'default' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Add any extra paths that contain custom files (such as robots.txt or +# .htaccess) here, relative to this directory. These files are copied +# directly to the root of the documentation. +#html_extra_path = [] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = None + +# Output file base name for HTML help builder. +htmlhelp_basename = 'tinypagesdoc' + + +# -- Options for LaTeX output --------------------------------------------- + +latex_elements = { +# The paper size ('letterpaper' or 'a4paper'). +#'papersize': 'letterpaper', + +# The font size ('10pt', '11pt' or '12pt'). +#'pointsize': '10pt', + +# Additional stuff for the LaTeX preamble. +#'preamble': '', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + ('index', 'tinypages.tex', 'tinypages Documentation', + 'Matplotlib developers', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output --------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + ('index', 'tinypages', 'tinypages Documentation', + ['Matplotlib developers'], 1) +] + +# If true, show URL addresses after external links. +#man_show_urls = False + + +# -- Options for Texinfo output ------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + ('index', 'tinypages', 'tinypages Documentation', + 'Matplotlib developers', 'tinypages', 'One line description of project.', + 'Miscellaneous'), +] + +# Documents to append as an appendix to all manuals. +#texinfo_appendices = [] + +# If false, no module index is generated. +#texinfo_domain_indices = True + +# How to display URL addresses: 'footnote', 'no', or 'inline'. +#texinfo_show_urls = 'footnote' + +# If true, do not generate a @detailmenu in the "Top" node's menu. +#texinfo_no_detailmenu = False diff --git a/lib/matplotlib/tests/tinypages/index.rst b/lib/matplotlib/tests/tinypages/index.rst new file mode 100644 index 000000000000..3905483a8a57 --- /dev/null +++ b/lib/matplotlib/tests/tinypages/index.rst @@ -0,0 +1,21 @@ +.. tinypages documentation master file, created by + sphinx-quickstart on Tue Mar 18 11:58:34 2014. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to tinypages's documentation! +===================================== + +Contents: + +.. toctree:: + :maxdepth: 2 + + some_plots + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/lib/matplotlib/tests/tinypages/range4.py b/lib/matplotlib/tests/tinypages/range4.py new file mode 100644 index 000000000000..0772fc84ad4e --- /dev/null +++ b/lib/matplotlib/tests/tinypages/range4.py @@ -0,0 +1,5 @@ +from matplotlib import pyplot as plt + +plt.figure() +plt.plot(range(4)) +plt.show() diff --git a/lib/matplotlib/tests/tinypages/range6.py b/lib/matplotlib/tests/tinypages/range6.py new file mode 100644 index 000000000000..7e78816bdfab --- /dev/null +++ b/lib/matplotlib/tests/tinypages/range6.py @@ -0,0 +1,13 @@ +from matplotlib import pyplot as plt + + +def range4(): + '''This is never be called if plot_directive works as expected.''' + raise NotImplementedError + + +def range6(): + '''This is the function that should be executed.''' + plt.figure() + plt.plot(range(6)) + plt.show() diff --git a/lib/matplotlib/tests/tinypages/some_plots.rst b/lib/matplotlib/tests/tinypages/some_plots.rst new file mode 100644 index 000000000000..615908b0107f --- /dev/null +++ b/lib/matplotlib/tests/tinypages/some_plots.rst @@ -0,0 +1,129 @@ +########## +Some plots +########## + +Plot 1 does not use context: + +.. plot:: + + plt.plot(range(10)) + a = 10 + +Plot 2 doesn't use context either; has length 6: + +.. plot:: + + plt.plot(range(6)) + +Plot 3 has length 4: + +.. plot:: + + plt.plot(range(4)) + +Plot 4 shows that a new block with context does not see the variable defined +in the no-context block: + +.. plot:: + :context: + + assert 'a' not in globals() + +Plot 5 defines ``a`` in a context block: + +.. plot:: + :context: + + plt.plot(range(6)) + a = 10 + +Plot 6 shows that a block with context sees the new variable. It also uses +``:nofigs:``: + +.. plot:: + :context: + :nofigs: + + assert a == 10 + b = 4 + +Plot 7 uses a variable previously defined in previous ``nofigs`` context. It +also closes any previous figures to create a fresh figure: + +.. plot:: + :context: close-figs + + assert b == 4 + plt.plot(range(b)) + +Plot 8 shows that a non-context block still doesn't have ``a``: + +.. plot:: + :nofigs: + + assert 'a' not in globals() + +Plot 9 has a context block, and does have ``a``: + +.. plot:: + :context: + :nofigs: + + assert a == 10 + +Plot 10 resets context, and ``a`` has gone again: + +.. plot:: + :context: reset + :nofigs: + + assert 'a' not in globals() + c = 10 + +Plot 11 continues the context, we have the new value, but not the old: + +.. plot:: + :context: + + assert c == 10 + assert 'a' not in globals() + plt.plot(range(c)) + +Plot 12 opens a new figure. By default the directive will plot both the first +and the second figure: + +.. plot:: + :context: + + plt.figure() + plt.plot(range(6)) + +Plot 13 shows ``close-figs`` in action. ``close-figs`` closes all figures +previous to this plot directive, so we get always plot the figure we create in +the directive: + +.. plot:: + :context: close-figs + + plt.figure() + plt.plot(range(4)) + +Plot 14 uses ``include-source``: + +.. plot:: + :include-source: + + # Only a comment + +Plot 15 uses an external file with the plot commands and a caption: + +.. plot:: range4.py + + This is the caption for plot 15. + + +Plot 16 uses a specific function in a file with plot commands: + +.. plot:: range6.py range6 + +