From c1653c500ec55949fdb4b31894371e3a3392ee21 Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Tue, 17 Dec 2019 22:08:46 -0500 Subject: [PATCH 01/10] DOC: GSOC and JHEP banners --- doc/_static/mpl.css | 24 ++++++++++++++++++++++++ doc/_templates/layout.html | 19 +++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/doc/_static/mpl.css b/doc/_static/mpl.css index d037550666c4..6063c9a16224 100644 --- a/doc/_static/mpl.css +++ b/doc/_static/mpl.css @@ -926,6 +926,30 @@ figcaption { #unreleased-message a { color: #fff; text-decoration:underline; + +} + +/* top-banner style message. */ +#annc-banner { + box-sizing: border-box; + left: 0; + min-height: 3em; + padding: 0.7em; + top: 0; + width: 100%; + z-index: 10000; + background-image: linear-gradient(90deg, #440154, #482475, #414487, #355f8d, #2a788e, #21908d, #22a884, #42be71, #7ad151, #bddf26, #bddf26); + padding: 5px +} + +#annc-banner a { + font-weight: bold; +} + +#annc-banner p{ + background-color: rgba(255, 255, 255, .8); + padding: 13px; + margin:0; } /* Fork me on GitHub "button" */ diff --git a/doc/_templates/layout.html b/doc/_templates/layout.html index 75984fed978a..d81e8c23fb2f 100644 --- a/doc/_templates/layout.html +++ b/doc/_templates/layout.html @@ -5,6 +5,7 @@
  • contents »
  • {%- endblock %} + {%- block relbar1 %}{{ relbar() }}{% endblock %} {%- block relbar2 %}{% endblock %} @@ -27,7 +28,25 @@ Try searching for the released version of this page instead? + {%- endif %} + + +
    +

    Matplotlib is partcipating in GSOC 2020! + See discourse for details. + + Apply by March 31, 2020.

    +
    + +
    +

    John Hunter Excellence in Plotting Contest 2020 + submissions are open! + + Entries are due June 1, 2020.

    +
    + +
    {%- if builder in ('htmlhelp', 'devhelp', 'latex') %} From da544e0177143b51a897b98df1adf428ad39dbd5 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Thu, 26 Mar 2020 22:25:02 -0400 Subject: [PATCH 02/10] Backport PR #16906: update FAQ on how to register pandas converters --- doc/faq/howto_faq.rst | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/doc/faq/howto_faq.rst b/doc/faq/howto_faq.rst index 4c17fa503196..465bc94a2448 100644 --- a/doc/faq/howto_faq.rst +++ b/doc/faq/howto_faq.rst @@ -21,20 +21,12 @@ Plot `numpy.datetime64` values As of Matplotlib 2.2, `numpy.datetime64` objects are handled the same way as `datetime.datetime` objects. -If you prefer the pandas converters and locators, you can register their -converter with the `matplotlib.units` module:: - - from pandas.tseries import converter as pdtc - pdtc.register() - -If you only want to use the `pandas` converter for `numpy.datetime64` values :: - - from pandas.tseries import converter as pdtc - import matplotlib.units as munits - import numpy as np - - munits.registry[np.datetime64] = pdtc.DatetimeConverter() +If you prefer the pandas converters and locators, you can register them. This +is done automatically when calling a pandas plot function and may be +unnecessary when using pandas instead of Matplotlib directly. :: + from pandas.plotting import register_matplotlib_converters + register_matplotlib_converters() .. _howto-figure-empty: From d9ace33408dede231d7084dad5cd7eddc9f86855 Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Sat, 28 Mar 2020 21:23:45 -0400 Subject: [PATCH 03/10] Backport PR #15387: fix tooltip display bug Merge pull request #15387 from dorafc/fix_tooltip_display_bug DOC: fix tooltip display bug --- doc/_static/mpl.css | 8 ++++---- requirements/doc/doc-requirements.txt | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/_static/mpl.css b/doc/_static/mpl.css index 6063c9a16224..0bbcb38cd52a 100644 --- a/doc/_static/mpl.css +++ b/doc/_static/mpl.css @@ -1103,10 +1103,6 @@ p.caption { font-weight: bold; } -div#gallery.section, div#tutorials.section { - overflow: hidden; -} - .sphx-glr-multi-img{ max-width: 99% !important; } @@ -1278,3 +1274,7 @@ div.bullet-box li { flex: 0 0 90%; } } + +div#gallery.section .sphx-glr-clear:first-of-type, div#tutorials.section .sphx-glr-clear:first-of-type{ + display: none; +} \ No newline at end of file diff --git a/requirements/doc/doc-requirements.txt b/requirements/doc/doc-requirements.txt index 5159465b89e3..f04d5de3f5f1 100644 --- a/requirements/doc/doc-requirements.txt +++ b/requirements/doc/doc-requirements.txt @@ -13,5 +13,5 @@ ipython ipywidgets numpydoc>=0.8 pillow>=3.4,!=5.4.0 -sphinx-gallery>=0.2 +sphinx-gallery>=0.5 sphinx-copybutton From 466dcedd5303312c718ff5394f2b52db7974c521 Mon Sep 17 00:00:00 2001 From: hannah Date: Thu, 2 Apr 2020 16:18:54 -0400 Subject: [PATCH 04/10] Backport PR #17006: Fix typo --- lib/matplotlib/colorbar.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/matplotlib/colorbar.py b/lib/matplotlib/colorbar.py index 92926ee6a870..1aab69bc2db2 100644 --- a/lib/matplotlib/colorbar.py +++ b/lib/matplotlib/colorbar.py @@ -405,7 +405,7 @@ class ColorbarBase(_ColorbarMappableDummy): ticklocation : {'auto', 'left', 'right', 'top', 'bottom'} - extend : {'neiter', 'both', 'min', 'max'} + extend : {'neither', 'both', 'min', 'max'} spacing : {'uniform', 'proportional'} From 7a9bc5ebbcba336b7946cf5def12040353665137 Mon Sep 17 00:00:00 2001 From: Sidharth Bansal <20972099+SidharthBansal@users.noreply.github.com> Date: Wed, 8 Apr 2020 17:24:48 +0530 Subject: [PATCH 05/10] Removed GSoC Banner Removed GSoC Banner --- doc/_templates/layout.html | 8 -------- 1 file changed, 8 deletions(-) diff --git a/doc/_templates/layout.html b/doc/_templates/layout.html index d81e8c23fb2f..401653426b3c 100644 --- a/doc/_templates/layout.html +++ b/doc/_templates/layout.html @@ -31,14 +31,6 @@ {%- endif %} - - -

    John Hunter Excellence in Plotting Contest 2020 submissions are open! From 1a0e4cc6cd5fee0a469e1638bb587a84dc98d071 Mon Sep 17 00:00:00 2001 From: Tim Hoffmann <2836374+timhoffm@users.noreply.github.com> Date: Mon, 6 Apr 2020 16:56:28 +0200 Subject: [PATCH 06/10] Merge pull request #17045 from anntzer/docrefs Fix missing-references.json. Conflicts: doc/missing-references.json - re-generated the skip list --- doc/conf.py | 4 +- doc/missing-references.json | 490 ++++++++++++++---------------------- 2 files changed, 191 insertions(+), 303 deletions(-) diff --git a/doc/conf.py b/doc/conf.py index 6cebe749aa16..6cd891adc551 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -103,7 +103,9 @@ def _check_dependencies(): else: autodoc_default_options = {'members': None, 'undoc-members': None} -nitpicky = True +# missing-references names matches sphinx>=3 behavior, so we can't be nitpicky +# for older sphinxes. +nitpicky = sphinx.version_info >= (3,) # change this to True to update the allowed failures missing_references_write_json = False missing_references_warn_unused_ignores = False diff --git a/doc/missing-references.json b/doc/missing-references.json index 64a887324438..bc19b09eb34a 100644 --- a/doc/missing-references.json +++ b/doc/missing-references.json @@ -414,12 +414,12 @@ "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:124" ], "np.histogram": [ - "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.hist:80", - "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hist:80" + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.hist:78", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hist:78" ], "Normalize": [ - "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.imshow:27", - "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imshow:27" + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.imshow:32", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imshow:32" ], "ax.transAxes": [ "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.indicate_inset:19", @@ -499,7 +499,8 @@ "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/dates.py:docstring of matplotlib.dates.AutoDateLocator:55", + "lib/matplotlib/dates.py:docstring of matplotlib.dates.DateFormatter:45", "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot_date:21" ], "P_{xx}": [ @@ -508,7 +509,8 @@ "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:87" ], "functions=(lambda x: 2 / x, lambda x: 2 / x)": [ - "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.secondary_xaxis:17" + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.secondary_xaxis:17", + "lib/matplotlib/axes/_axes.py:docstring of matplotlib.axes.Axes.secondary_yaxis:17" ], "tricontour(...)": [ "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.tricontour:57", @@ -552,7 +554,7 @@ "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.violinplot:46" ], "Text": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:1089", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1081", "doc/devel/MEP/MEP14.rst:252", "doc/devel/MEP/MEP26.rst:141", "lib/matplotlib/axis.py:docstring of matplotlib.axis.Axis.set_ticklabels:33", @@ -596,7 +598,7 @@ "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colorbar:16" ], "ScalarMappable": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:298", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:290", "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.colorbar:26", "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colorbar:22" ], @@ -650,12 +652,10 @@ "every=5": [ "lib/matplotlib/lines.py:docstring of matplotlib.lines.Line2D.set_markevery:4" ], - "BoxTransmuterBase": [ - "lib/matplotlib/patches.py:docstring of matplotlib.patches.FancyBboxPatch:5" - ], "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" @@ -854,7 +854,7 @@ "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:118" + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:122" ], "Axes.add_line": [ "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:65" @@ -875,40 +875,40 @@ "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:96" ], "Axes.streamplot": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:139" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:174" ], "matplotlib.color.is_colorlike()": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:169" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:204" ], "imshow(A, interpolation='antialiased')": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:180" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:215" ], "RendererSVG": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:198" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:233" ], "figure": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:211" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:246" ], "backend_bases.GraphicsContextBase.set_clip_path": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:254" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" ], "blocking_input.BlockingInput.__call__": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:254" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" ], "cm.register_cmap": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:254" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" ], "dviread.DviFont": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:254" + "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:254" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" ], "rcsetup.validate_animation_writer_path": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:254" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" ], "spines.Spine": [ - "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:254" + "doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:293" ], "Locator": [ "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:20", @@ -925,13 +925,13 @@ "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:20" ], "GridFinder": [ - "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:88" + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:92" ], "Locator.autoscale()": [ - "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:113" + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:117" ], "Locator.view_limits()": [ - "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:113" + "doc/api/prev_api_changes/api_changes_3.2.0/deprecations.rst:117" ], "GraphicsContextBase": [ "lib/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.RendererAgg.draw_text:8", @@ -959,6 +959,11 @@ "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" ], + "Timer": [ + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.FigureCanvasBase.new_timer:2", + "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:14", + "lib/matplotlib/backends/backend_nbagg.py:docstring of matplotlib.backends.backend_nbagg.FigureCanvasNbAgg.new_timer:2" + ], "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" @@ -978,25 +983,6 @@ "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" ], - "_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" - ], - "_timer_set_single_shot": [ - "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:17" - ], - "Timer": [ - "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:17" - ], - "_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" - ], - "_timer_set_interval": [ - "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase:23" - ], "*args, **kwargs": [ "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase.remove_callback:4" ], @@ -1043,50 +1029,50 @@ ], "{'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_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:51", "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:46" ], "'Title'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56", "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:51" ], "'Author'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56", "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:51" ], "'Subject'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56", "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:51" ], "'Keywords'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56", "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:51" ], "'Creator'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56", "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:51" ], "'Producer'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56", "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:51" ], "'CreationDate'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57" + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56" ], "'ModDate'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57" + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56" ], "'Trapped'": [ "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfFile:36", - "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:57", + "lib/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.PdfPages:56", "lib/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.PdfPages:51" ], "draw_path": [ @@ -1191,12 +1177,6 @@ "rrulewrapper": [ "lib/matplotlib/dates.py:docstring of matplotlib.dates:105" ], - "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" - ], "numpy.datetime64": [ "doc/api/prev_api_changes/api_changes_2.1.0.rst:95", "doc/faq/howto_faq.rst:18", @@ -1207,6 +1187,9 @@ "doc/users/prev_whats_new/whats_new_2.2.rst:155", "lib/matplotlib/dates.py:docstring of matplotlib.dates.date2num:8" ], + "strftime": [ + "lib/matplotlib/dates.py:docstring of matplotlib.dates.ConciseDateFormatter:18" + ], "_read": [ "lib/matplotlib/dviread.py:docstring of matplotlib.dviread.Vf:25" ], @@ -1352,7 +1335,7 @@ ], "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.0.rst:51", "doc/api/prev_api_changes/api_changes_3.1.1.rst:14" ], "Axes.axes.streamplot": [ @@ -1432,235 +1415,235 @@ "doc/api/prev_api_changes/api_changes_3.0.1.rst:21" ], "PathCollection.get_offsets": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:30" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:22" ], "PathCollection": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:30" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:22" ], "PathCollection.get_array": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:30" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:22" ], "AutoLocator": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:59" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:51" ], "Axis.remove_overlaping_locs": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:79" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:71" ], "TextPath": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:127" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:119" ], "backend_bases.Timer.remove_callback": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:247" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:239" ], "backend_bases.Timer.remove_callback(func, *args,\n**kwargs)": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:250" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:242" ], "backend_bases.Timer.add_callback(func, *args, **kwargs)": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:250" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:242" ], "backend_bases.Timer.add_callback": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:267" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:259" ], "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" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:265", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:268" ], "Axes.stem": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:276" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:268" ], "collections.LineCollection.get_segements()": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:288" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:280" ], "matplotlib.colorbar.ColorbarBase.set_norm": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:298" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:290" ], "matplotlib.colorbar.ColorbarBase.set_cmap": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:298" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:290" ], "matplotlib.colorbar.ColorbarBase.set_clim": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:298" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:290" ], "Installing": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:319" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:311" ], "Axes.spy(..., origin='lower')": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:367" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:359" ], "str()": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:386" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:378" ], "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" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:397", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:400" ], "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" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:397", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:400" ], "Tick": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:414", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:406", "doc/users/prev_whats_new/whats_new_2.1.0.rst:409", "doc/users/prev_whats_new/whats_new_2.2.rst:244" ], "streamplot.Grid": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:487" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:479" ], "legend.Legend.set_draggable()": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:507" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:499" ], "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" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:565", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:651" ], "matplotlib.pylab": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:626" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:618" ], "ImageComparisonTest": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:710" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:702" ], "mathcircled": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:737" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:729" ], "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" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1073", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:766" ], "cbook.warn_deprecated": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:774" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:766" ], "matplotlib.testing.compare.calculate_rms": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:779" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:771" ], "Axes.hist2d": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:798" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:790" ], "Annotation": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:799" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:791" ], "Axes.annotation": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:799" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:791" ], "bezier.find_bezier_t_intersecting_with_closedpath": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:793" ], "bezier.split_bezier_intersecting_with_closedpath": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:793" ], "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" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1018", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:793" ], "bezier.split_path_inout": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:793" ], "bezier.check_if_parallel": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:801" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:793" ], "spine.Spine.is_frame_like": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:823" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:815" ], "axis.Axis.get_ticks_position": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:829" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:821" ], "mpl_toolkits.Axes.AxisDict": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:835" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:827" ], "checkdep_dvipng": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:840" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:832" ], "checkdep_ghostscript": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:841" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:833" ], "checkdep_pdftops": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:842" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:834" ], "checkdep_inkscape": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:843" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:835" ], "ticker.decade_up": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:846" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:838" ], "ticker.decade_down": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:847" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:839" ], "docstring.Appender": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:851" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:843" ], "docstring.dedent": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:852" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:844" ], "docstring.copy_dedent": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:853" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:845" ], "matplotlib.pyplot.get_scale_docs()": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:861" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:853" ], "dates.strpdate2num": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:926" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:918" ], "dates.bytespdate2num": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:927" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:919" ], "axes3d.Axes3D.xaxis": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:941" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:933" ], "axes3d.Axes3D.yaxis": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:941" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:933" ], "axes3d.Axes3D.zaxis": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:941" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:933" ], "pytest.mark.backend(...)": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:949" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:941" ], "matplotlib.testing.conftest.mpl_test_settings": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:949" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:941" ], "Quiver": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:955" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:947" ], "Collection": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:957", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:949", "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" ], "backend_gtk3.FileChooserDialog": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:966" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:958" ], "backend_gtk3.NavigationToolbar2GTK3.get_filechooser": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:967" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:959" ], "backend_gtk3.SaveFigureGTK3.get_filechooser": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:968" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:960" ], "NavigationToolbar2QT.adj_window": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:969" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:961" ], "backend_wx.IDLE_DELAY": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:970" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:962" ], "LogTransform": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:1001" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:993" ], "InvertedLogTransform": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:1001" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:993" ], "NavigationToolbar2QT.buttons": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:1041" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1033" ], "Axis.iter_ticks": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:1072" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1064" ], "Axis._update_ticks": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:1074" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1066" ], "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" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1115", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1121" ], "ticker..MaxNLocator": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:1156" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:1148" ], "Locator.nonsingular": [ "doc/api/prev_api_changes/api_changes_3.1.1.rst:14" @@ -1685,6 +1668,7 @@ "lib/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.ThetaTick:4" ], "plot": [ + "doc/tutorials/introductory/customizing.rst:184", "doc/users/prev_whats_new/changelog.rst:232", "lib/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:4" ], @@ -1743,10 +1727,6 @@ "pytest.mark.usefixtures": [ "lib/matplotlib/testing/decorators.py:docstring of matplotlib.testing.decorators.image_comparison:13" ], - "Transform": [ - "doc/users/prev_whats_new/whats_new_2.2.rst:357", - "doc/users/prev_whats_new/whats_new_2.2.rst:360" - ], "texmanager.TexManager": [ "lib/matplotlib/textpath.py:docstring of matplotlib.textpath.TextToPath.get_texmanager:2" ], @@ -1770,16 +1750,16 @@ "lib/matplotlib/units.py:docstring of matplotlib.units.DecimalConverter.axisinfo:2" ], "active": [ - "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.AxesWidget:36" + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.AxesWidget:34" ], "figure.canvas.mpl_connect": [ "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.AxesWidget.connect_event:4" ], "xy": [ - "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Lasso:8" + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Lasso:7" ], "callback": [ - "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Lasso:20" + "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Lasso:19" ], "onselect": [ "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.PolygonSelector:20" @@ -1802,15 +1782,6 @@ "valstep": [ "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Slider:70" ], - "facecolor": [ - "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Slider:85" - ], - "edgecolor": [ - "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Slider:85" - ], - "alpha": [ - "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.Slider:85" - ], "span_selector.active=False": [ "lib/matplotlib/widgets.py:docstring of matplotlib.widgets.SpanSelector:7" ], @@ -1866,7 +1837,7 @@ "setup.py": [ "doc/devel/MEP/MEP11.rst:64", "doc/devel/MEP/MEP11.rst:67", - "doc/devel/contributing.rst:387" + "doc/devel/contributing.rst:403" ], "import numpy": [ "doc/devel/MEP/MEP11.rst:64" @@ -2183,86 +2154,80 @@ "text": [ "doc/devel/MEP/MEP29.rst:28" ], - "Example": [ - "doc/devel/coding_guide.rst:26" - ], - "examples": [ - "doc/devel/coding_guide.rst:26" - ], "tox": [ - "doc/devel/coding_guide.rst:81" + "doc/devel/coding_guide.rst:101" ], "git status": [ - "doc/devel/coding_guide.rst:185" + "doc/devel/coding_guide.rst:207" ], "v2.2.x": [ - "doc/devel/coding_guide.rst:194" + "doc/devel/coding_guide.rst:216" ], "master": [ - "doc/devel/coding_guide.rst:194" + "doc/devel/coding_guide.rst:216" ], "doc/api/api_changes": [ - "doc/devel/contributing.rst:269" + "doc/devel/contributing.rst:271" ], "doc/api/next_api_changes": [ - "doc/devel/contributing.rst:346" + "doc/devel/contributing.rst:362" ], "MatplotlibDeprecationWarning": [ - "doc/devel/contributing.rst:352" + "doc/devel/contributing.rst:368" ], "cbook.warn_deprecated()": [ - "doc/devel/contributing.rst:355" + "doc/devel/contributing.rst:371" ], "package_data": [ - "doc/devel/contributing.rst:387" + "doc/devel/contributing.rst:403" ], "FOO_wrap.cpp": [ - "doc/devel/contributing.rst:399" + "doc/devel/contributing.rst:415" ], "FOO_wrapper.cpp": [ - "doc/devel/contributing.rst:399" + "doc/devel/contributing.rst:415" ], "logger.WARNING": [ - "doc/devel/contributing.rst:493" + "doc/devel/contributing.rst:509" ], "cbook._warn_external": [ - "doc/devel/contributing.rst:518", - "doc/devel/contributing.rst:533", - "doc/devel/contributing.rst:542", - "doc/devel/contributing.rst:567" + "doc/devel/contributing.rst:534", + "doc/devel/contributing.rst:549", + "doc/devel/contributing.rst:558", + "doc/devel/contributing.rst:583" ], "logging.WARNING": [ - "doc/devel/contributing.rst:530" + "doc/devel/contributing.rst:546" ], "warn": [ - "doc/devel/contributing.rst:542" + "doc/devel/contributing.rst:558" ], "./gallery/index.html": [ - "doc/devel/contributing.rst:587" + "doc/devel/contributing.rst:603" ], "lib/matplotlib/mpl-data/sample_data/": [ - "doc/devel/contributing.rst:592" + "doc/devel/contributing.rst:608" ], ":doc:": [ - "doc/devel/documenting_mpl.rst:161" + "doc/devel/documenting_mpl.rst:184" ], "pyplot.getp": [ - "doc/devel/documenting_mpl.rst:520" + "doc/devel/documenting_mpl.rst:582" ], "matplotlib.docstring.dedent_interpd": [ - "doc/devel/documenting_mpl.rst:588" + "doc/devel/documenting_mpl.rst:650" ], "matplotlib.patches.Patch.__init__": [ - "doc/devel/documenting_mpl.rst:621" + "doc/devel/documenting_mpl.rst:683" ], "# docstring inherited": [ - "doc/devel/documenting_mpl.rst:637" + "doc/devel/documenting_mpl.rst:699" ], ":plot:": [ - "doc/devel/documenting_mpl.rst:657" + "doc/devel/documenting_mpl.rst:719" ], "###": [ - "doc/devel/documenting_mpl.rst:744" + "doc/devel/documenting_mpl.rst:806" ], "pytest": [ "doc/devel/testing.rst:50", @@ -2278,19 +2243,16 @@ "doc/gallery/misc/ftface_props.rst:14" ], "ConciseDateConverter": [ - "doc/gallery/ticks_and_spines/date_concise_formatter.rst:215" - ], - "pyplot": [ - "doc/index.rst:44" + "doc/gallery/ticks_and_spines/date_concise_formatter.rst:214" ], "mplot3d": [ - "doc/index.rst:145" + "doc/index.rst:157" ], "axes_grid1": [ - "doc/index.rst:145" + "doc/index.rst:157" ], "axisartist": [ - "doc/index.rst:145" + "doc/index.rst:157" ], "'viridis'": [ "doc/users/dflt_style_changes.rst:121" @@ -2807,6 +2769,10 @@ "examples/user_interfaces/toolmanager_sgskip.py": [ "doc/users/prev_whats_new/whats_new_2.2.rst:317" ], + "Transform": [ + "doc/users/prev_whats_new/whats_new_2.2.rst:357", + "doc/users/prev_whats_new/whats_new_2.2.rst:360" + ], "Figure_1-1.png": [ "doc/users/prev_whats_new/whats_new_3.0.rst:85" ], @@ -2905,10 +2871,6 @@ "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.axvspan:4", "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.errorbar:60" ], - "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" - ], "autoscale_view": [ "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.margins:32" ], @@ -2993,14 +2955,14 @@ "lib/matplotlib/transforms.py:docstring of matplotlib.transforms.Affine2DBase:13" ], "matplotlib.text.Text.__init__": [ - "doc/devel/contributing.rst:425", - "doc/devel/contributing.rst:433" + "doc/devel/contributing.rst:441", + "doc/devel/contributing.rst:449" ], "matplotlib.patches.Rectangle.contains": [ - "doc/users/event_handling.rst:163" + "doc/users/event_handling.rst:164" ], "matplotlib.lines.Line2D.pick": [ - "doc/users/event_handling.rst:482" + "doc/users/event_handling.rst:483" ], "matplotlib.axes.boxplot": [ "doc/users/prev_whats_new/whats_new_1.2.rst:126" @@ -3038,8 +3000,8 @@ "lib/matplotlib/figure.py:docstring of matplotlib.figure.AxesStack:1" ], "matplotlib.contours.ContourSet": [ - "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.colorbar:141", - "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colorbar:137", + "lib/matplotlib/figure.py:docstring of matplotlib.figure.Figure.colorbar:142", + "lib/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colorbar:138", "lib/mpl_toolkits/axes_grid1/colorbar.py:docstring of mpl_toolkits.axes_grid1.colorbar.colorbar:92" ], "matplotlib.patches._Style": [ @@ -3053,13 +3015,13 @@ "lib/matplotlib/patches.py:docstring of matplotlib.patches.BoxStyle:38", "lib/matplotlib/patches.py:docstring of matplotlib.patches.ConnectionStyle:38" ], - "matplotlib.patches._Bracket": [ + "matplotlib.patches.ArrowStyle._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": [ + "matplotlib.patches.ArrowStyle._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", @@ -3068,40 +3030,27 @@ "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.CurveFilledAB:1", "lib/matplotlib/patches.py:docstring of matplotlib.patches.ArrowStyle.CurveFilledB:1" ], - "matplotlib.patches._Base": [ + "matplotlib.patches.ArrowStyle._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.ArrowStyle.Wedge:1" + ], + "matplotlib.patches.BoxStyle._Base": [ "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.BoxStyle.Square:1" + ], + "matplotlib.patches.ConnectionStyle._Base": [ "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" ], - "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" - ], - "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.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", @@ -3155,41 +3104,24 @@ ":1", "doc/api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.rst:31::1" ], - "mpl_toolkits.axisartist.axisline_style.SimpleArrow": [ - "lib/mpl_toolkits/axisartist/axisline_style.py:docstring of mpl_toolkits.axisartist.axisline_style.AxislineStyle.FilledArrow:1" - ], "_FancyAxislineStyle.FilledArrow": [ ":1" ], - "mpl_toolkits.axisartist.axisline_style._Base": [ + "mpl_toolkits.axisartist.axisline_style.AxislineStyle._Base": [ "lib/mpl_toolkits/axisartist/axisline_style.py:docstring of mpl_toolkits.axisartist.axisline_style.AxislineStyle.SimpleArrow:1" ], "_FancyAxislineStyle.SimpleArrow": [ ":1" ], - "mpl_toolkits.axisartist.axislines._Base": [ + "mpl_toolkits.axisartist.axislines.AxisArtistHelper._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.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.floating_axes.Floating AxesHostAxes": [ ":1", "doc/api/_as_gen/mpl_toolkits.axisartist.floating_axes.rst:31::1" ], - "Patch": [ - "lib/matplotlib/spines.py:docstring of matplotlib.spines.Spine.draw:2", - "lib/matplotlib/table.py:docstring of matplotlib.table.Cell.draw:2", - "lib/mpl_toolkits/mplot3d/art3d.py:docstring of mpl_toolkits.mplot3d.art3d.Patch3D.get_facecolor:2" - ], "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" @@ -3233,10 +3165,6 @@ "matplotlib.projections.geo.MollweideAxes": [ "doc/api/artist_api.rst:189" ], - "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" - ], "Cursors": [ "lib/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.NavigationToolbar2.set_cursor:2" ], @@ -3422,7 +3350,7 @@ "doc/tutorials/intermediate/artists.rst:57" ], "matplotlib.patches.AxesImage": [ - "doc/users/event_handling.rst:414" + "doc/users/event_handling.rst:415" ], "mpl_toolkits.axes_grid1.axes_divider.HBox": [ "doc/users/prev_whats_new/whats_new_1.1.rst:210" @@ -3509,45 +3437,6 @@ "matplotlib.cm.ScalarMappable.callbacksSM": [ "doc/api/prev_api_changes/api_changes_0.98.0.rst:10" ], - "transforms.Bbox.bounds": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:91" - ], - "transforms.BboxBase.width": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:93" - ], - "transforms.BboxBase.height": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:96" - ], - "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.BboxBase.xmin": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:105" - ], - "transforms.Bbox.y0": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:109" - ], - "transforms.BboxBase.ymin": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:109" - ], - "transforms.Bbox.x1": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:113" - ], - "transforms.BboxBase.xmax": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:113" - ], - "transforms.Bbox.y1": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:117" - ], - "transforms.BboxBase.ymax": [ - "doc/api/prev_api_changes/api_changes_0.98.0.rst:117" - ], "matplotlib.figure.Figure.patch": [ "doc/api/prev_api_changes/api_changes_0.98.x.rst:89", "doc/tutorials/intermediate/artists.rst:172", @@ -3674,9 +3563,6 @@ "lib/matplotlib/dates.py:docstring of matplotlib.dates.datestr2num:2", "lib/matplotlib/dates.py:docstring of matplotlib.dates:28::1" ], - "strftime": [ - "lib/matplotlib/dates.py:docstring of matplotlib.dates.IndexDateFormatter:23" - ], "matplotlib.pylab.plot": [ "doc/devel/add_new_projection.rst:18" ], @@ -3684,7 +3570,7 @@ "doc/devel/add_new_projection.rst:18" ], "log.debug": [ - "doc/devel/contributing.rst:475" + "doc/devel/contributing.rst:491" ], "matplotlib.test": [ "doc/devel/testing.rst:85" @@ -3816,11 +3702,11 @@ "doc/api/prev_api_changes/api_changes_3.0.0.rst:355" ], "matplotlib.pylab": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:624", + "doc/api/prev_api_changes/api_changes_3.1.0.rst:616", "doc/users/history.rst:63" ], "matplotlib.scales": [ - "doc/api/prev_api_changes/api_changes_3.1.0.rst:1001" + "doc/api/prev_api_changes/api_changes_3.1.0.rst:993" ], "mpl_toolkits.mplot3d.axes3d": [ "doc/api/toolkits/mplot3d.rst:19" @@ -3852,4 +3738,4 @@ "doc/users/prev_whats_new/whats_new_1.5.rst:737" ] } -} +} \ No newline at end of file From 2a55dd1b208bca483e88561fafeee3fa76ada01d Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Mon, 13 Apr 2020 14:49:26 -0400 Subject: [PATCH 07/10] Backport PR #17120: [DOC] strip_signature_backslash --- doc/conf.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/conf.py b/doc/conf.py index 6cd891adc551..754854f8f182 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -29,6 +29,10 @@ # General configuration # --------------------- +# Strip backslahes in function's signature +# To be removed when numpydoc > 0.9.x +strip_signature_backslash = True + # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ From 00b4074572b9a7fbaa2c25303d0a2a9ce09bbb56 Mon Sep 17 00:00:00 2001 From: David Stansby Date: Fri, 17 Apr 2020 21:13:39 +0100 Subject: [PATCH 08/10] Backport PR #17167: Fix misindented block in example. --- examples/pyplots/auto_subplots_adjust.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/examples/pyplots/auto_subplots_adjust.py b/examples/pyplots/auto_subplots_adjust.py index 3fc58e9394e6..90ebb64f0308 100644 --- a/examples/pyplots/auto_subplots_adjust.py +++ b/examples/pyplots/auto_subplots_adjust.py @@ -28,14 +28,12 @@ def on_draw(event): # want the inverse of that bboxi = bbox.inverse_transformed(fig.transFigure) bboxes.append(bboxi) - - # this is the bbox that bounds all the bboxes, again in relative - # figure coords - bbox = mtransforms.Bbox.union(bboxes) - if fig.subplotpars.left < bbox.width: - # we need to move it over - fig.subplots_adjust(left=1.1*bbox.width) # pad a little - fig.canvas.draw() + # the bbox that bounds all the bboxes, again in relative figure coords + bbox = mtransforms.Bbox.union(bboxes) + if fig.subplotpars.left < bbox.width: + # we need to move it over + fig.subplots_adjust(left=1.1*bbox.width) # pad a little + fig.canvas.draw() fig.canvas.mpl_connect('draw_event', on_draw) From f52c17ea71fe1a26fa446e304e011c28160004cc Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Tue, 12 May 2020 00:09:34 -0400 Subject: [PATCH 09/10] Backport PR #17383: yticks: Fix typos --- lib/matplotlib/pyplot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/matplotlib/pyplot.py b/lib/matplotlib/pyplot.py index 1d28260ef328..ce66e672a100 100644 --- a/lib/matplotlib/pyplot.py +++ b/lib/matplotlib/pyplot.py @@ -1500,7 +1500,7 @@ def yticks(ticks=None, labels=None, **kwargs): Parameters ---------- ticks : array-like, optional - The list of xtick locations. Passing an empty list removes all xticks. + The list of ytick locations. Passing an empty list removes all yticks. labels : array-like, optional The labels to place at the given *ticks* locations. This argument can only be passed if *ticks* is passed as well. From fbb7d5b49264fd9f8a2b0127fb7688cf3e6f53bb Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Tue, 9 Jun 2020 15:35:29 -0400 Subject: [PATCH 10/10] DOC: remove banner --- doc/_templates/layout.html | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/doc/_templates/layout.html b/doc/_templates/layout.html index 401653426b3c..3676ff2abe5f 100644 --- a/doc/_templates/layout.html +++ b/doc/_templates/layout.html @@ -31,13 +31,11 @@ {%- endif %} +

    {%- if builder in ('htmlhelp', 'devhelp', 'latex') %}