::: redirect-from
/users/prev_whats_new/github_stats_3.1.2
:::

# GitHub statistics for 3.1.2 (Nov 21, 2019) {#github-stats-3-1-2}

GitHub statistics for 2019/07/01 (tag: v3.1.1) - 2019/11/21

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

We closed 28 issues and merged 113 pull requests. The full list can be
seen [on
GitHub](https://github.com/matplotlib/matplotlib/milestone/47?closed=1)

The following 23 authors contributed 192 commits.

-   Alex Rudy
-   Antony Lee
-   Bingyao Liu
-   Cong Ma
-   David Stansby
-   Elliott Sales de Andrade
-   hannah
-   Hanno Rein
-   ImportanceOfBeingErnest
-   joaonsg
-   Jody Klymak
-   Matthias Bussonnier
-   MeeseeksMachine
-   miquelastein
-   Nelle Varoquaux
-   Patrick Shriwise
-   Paul Hoffman
-   Paul Ivanov
-   Ryan May
-   Samesh
-   Thomas A Caswell
-   Tim Hoffmann
-   Vincent L.M. Mazoyer

GitHub issues and pull requests:

Pull Requests (113):

-   `15664`{.interpreted-text role="ghpull"}: Backport PR #15649 on
    branch v3.1.x (Fix searchindex.js loading when ajax fails (because
    e.g. CORS in embedded iframes))
-   `15722`{.interpreted-text role="ghpull"}: Backport PR #15718 on
    branch v3.1.x (Update donation link)
-   `15667`{.interpreted-text role="ghpull"}: Backport PR #15654 on
    branch v3.1.x (Fix some broken links.)
-   `15658`{.interpreted-text role="ghpull"}: Backport PR #15647 on
    branch v3.1.x (Update some links)
-   `15582`{.interpreted-text role="ghpull"}: Backport PR #15512 on
    branch v3.1.x
-   `15512`{.interpreted-text role="ghpull"}: FIX: do not consider
    webagg and nbagg \"interactive\" for fallback
-   `15558`{.interpreted-text role="ghpull"}: Backport PR #15553 on
    branch v3.1.x (DOC: add cache-buster query string to css path)
-   `15550`{.interpreted-text role="ghpull"}: Backport PR #15528 on
    branch v3.1.x (Declutter home page)
-   `15547`{.interpreted-text role="ghpull"}: Backport PR #15516 on
    branch v3.1.x (Add logo like font)
-   `15511`{.interpreted-text role="ghpull"}: DOC: fix nav location
-   `15508`{.interpreted-text role="ghpull"}: Backport PR #15489 on
    branch v3.1.x (DOC: adding main nav to site)
-   `15494`{.interpreted-text role="ghpull"}: Backport PR #15486 on
    branch v3.1.x (Fixes an error in the documentation of Ellipse)
-   `15486`{.interpreted-text role="ghpull"}: Fixes an error in the
    documentation of Ellipse
-   `15473`{.interpreted-text role="ghpull"}: Backport PR #15464 on
    branch v3.1.x (Remove unused code (remainder from #15453))
-   `15470`{.interpreted-text role="ghpull"}: Backport PR #15460 on
    branch v3.1.x (Fix incorrect value check in axes_grid.)
-   `15464`{.interpreted-text role="ghpull"}: Remove unused code
    (remainder from #15453)
-   `15455`{.interpreted-text role="ghpull"}: Backport PR #15453 on
    branch v3.1.x (Improve example for tick locators)
-   `15453`{.interpreted-text role="ghpull"}: Improve example for tick
    locators
-   `15443`{.interpreted-text role="ghpull"}: Backport PR #15439 on
    branch v3.1.x (DOC: mention discourse main page)
-   `15424`{.interpreted-text role="ghpull"}: Backport PR #15422 on
    branch v3.1.x (FIX: typo in attribute lookup)
-   `15322`{.interpreted-text role="ghpull"}: Backport PR #15297 on
    branch v3.1.x (Document How-to figure empty)
-   `15298`{.interpreted-text role="ghpull"}: Backport PR #15296 on
    branch v3.1.x (Fix typo/bug from 18cecf7)
-   `15296`{.interpreted-text role="ghpull"}: Fix typo/bug from 18cecf7
-   `15278`{.interpreted-text role="ghpull"}: Backport PR #15271 on
    branch v3.1.x (Fix font weight validation)
-   `15271`{.interpreted-text role="ghpull"}: Fix font weight validation
-   `15218`{.interpreted-text role="ghpull"}: Backport PR #15217 on
    branch v3.1.x (Doc: Add `plt.show()` to horizontal bar chart
    example)
-   `15207`{.interpreted-text role="ghpull"}: Backport PR #15206: FIX:
    be more forgiving about expecting internal s...
-   `15198`{.interpreted-text role="ghpull"}: Backport PR #15197 on
    branch v3.1.x (Remove mention of now-removed basedir setup option.)
-   `15197`{.interpreted-text role="ghpull"}: Remove mention of
    now-removed basedir setup option.
-   `15189`{.interpreted-text role="ghpull"}: Backport PR #14979: FIX:
    Don\'t enable IPython integration if not ente...
-   `15190`{.interpreted-text role="ghpull"}: Backport PR #14683: For
    non-html output, let sphinx pick the best format
-   `15187`{.interpreted-text role="ghpull"}: Backport PR #15140 on
    branch v3.1.x
-   `15185`{.interpreted-text role="ghpull"}: Backport PR #15168 on
    branch v3.1.x (MNT: explicitly cast `np.bool_` -\> bool to prevent
    deprecation warning)
-   `15168`{.interpreted-text role="ghpull"}: MNT: explicitly cast
    `np.bool_` -\> bool to prevent deprecation warning
-   `15183`{.interpreted-text role="ghpull"}: Backport PR #15181 on
    branch v3.1.x (FIX: proper call to zero_formats)
-   `15181`{.interpreted-text role="ghpull"}: FIX: proper call to
    zero_formats
-   `15172`{.interpreted-text role="ghpull"}: Backport PR #15166 on
    branch v3.1.x
-   `15166`{.interpreted-text role="ghpull"}: FIX: indexed pandas bar
-   `15153`{.interpreted-text role="ghpull"}: Backport PR #14456 on
    branch v3.1.x (PyQT5 Backend Partial Redraw Fix)
-   `14456`{.interpreted-text role="ghpull"}: PyQT5 Backend Partial
    Redraw Fix
-   `15140`{.interpreted-text role="ghpull"}: Fix ScalarFormatter
    formatting of masked values
-   `15135`{.interpreted-text role="ghpull"}: Backport PR #15132 on
    branch v3.1.x (Update documenting guide on rcParams)
-   `15128`{.interpreted-text role="ghpull"}: Backport PR #15115 on
    branch v3.1.x (Doc: highlight rcparams)
-   `15125`{.interpreted-text role="ghpull"}: Backport PR #15110 on
    branch v3.1.x (Add inheritance diagram to mpl.ticker docs)
-   `15116`{.interpreted-text role="ghpull"}: Backport PR #15114 on
    branch v3.1.x (DOC: update language around NF)
-   `15058`{.interpreted-text role="ghpull"}: Backport PR #15055 on
    branch v3.1.x (Remove mention of now-removed feature in docstring.)
-   `15055`{.interpreted-text role="ghpull"}: Remove mention of
    now-removed feature in docstring.
-   `15047`{.interpreted-text role="ghpull"}: Backport PR #14919 on
    branch v3.1.x (FIX constrained_layout w/ hidden axes)
-   `14919`{.interpreted-text role="ghpull"}: FIX constrained_layout w/
    hidden axes
-   `15022`{.interpreted-text role="ghpull"}: Backport PR #15020 on
    branch v3.1.x (Let connectionpatch be drawn on figure level)
-   `15020`{.interpreted-text role="ghpull"}: Let connectionpatch be
    drawn on figure level
-   `15017`{.interpreted-text role="ghpull"}: Backport PR #15007 on
    branch v3.1.x (FIX: support pandas 0.25)
-   `14979`{.interpreted-text role="ghpull"}: FIX: Don\'t enable IPython
    integration if not entering REPL.
-   `14987`{.interpreted-text role="ghpull"}: Merge pull request #14915
    from AWhetter/fix_14585
-   `14985`{.interpreted-text role="ghpull"}: Backport PR #14982 on
    branch v3.1.x (DOC: correct table docstring)
-   `14982`{.interpreted-text role="ghpull"}: DOC: correct table
    docstring
-   `14975`{.interpreted-text role="ghpull"}: Backport PR #14974 on
    branch v3.1.x (grammar)
-   `14972`{.interpreted-text role="ghpull"}: Backport PR #14971 on
    branch v3.1.x (typo)
-   `14965`{.interpreted-text role="ghpull"}: Fix typo in documentation
    of table
-   `14951`{.interpreted-text role="ghpull"}: Backport PR #14934 on
    branch v3.1.x (DOC: update axes_demo to directly manipulate fig, ax)
-   `14938`{.interpreted-text role="ghpull"}: Backport PR #14905 on
    branch v3.1.x (Gracefully handle encoding problems when querying
    external executables.)
-   `14935`{.interpreted-text role="ghpull"}: Backport PR #14933 on
    branch v3.1.x (DOC: typo x2 costum -\> custom)
-   `14936`{.interpreted-text role="ghpull"}: Backport PR #14932 on
    branch v3.1.x (DOC: Update invert_example to directly manipulate
    axis.)
-   `14905`{.interpreted-text role="ghpull"}: Gracefully handle encoding
    problems when querying external executables.
-   `14933`{.interpreted-text role="ghpull"}: DOC: typo x2 costum -\>
    custom
-   `14910`{.interpreted-text role="ghpull"}: Backport PR #14901 on
    branch v3.1.x (Fix GH14900: numpy 1.17.0 breaks test_colors.)
-   `14864`{.interpreted-text role="ghpull"}: Backport PR #14830 on
    branch v3.1.x (FIX: restore special casing of shift-enter in
    notebook)
-   `14861`{.interpreted-text role="ghpull"}: Don\'t use pandas 0.25.0
    for testing
-   `14855`{.interpreted-text role="ghpull"}: Backport PR #14839 on
    branch v3.1.x
-   `14839`{.interpreted-text role="ghpull"}: Improve docstring of
    Axes.hexbin
-   `14837`{.interpreted-text role="ghpull"}: Backport PR #14757 on
    branch v3.1.x (Remove incorrect color/cmap docstring line in
    contour.py)
-   `14836`{.interpreted-text role="ghpull"}: Backport PR #14764 on
    branch v3.1.x (DOC: Fixes the links in the see-also section of
    Axes.get_tightbbox)
-   `14818`{.interpreted-text role="ghpull"}: Backport PR #14510 on
    branch v3.1.x (Improve example for fill_between)
-   `14819`{.interpreted-text role="ghpull"}: Backport PR #14704 on
    branch v3.1.x (Small patches on Docs (Tutorials and FAQ))
-   `14820`{.interpreted-text role="ghpull"}: Backport PR #14765 on
    branch v3.1.x (DOC: Fix documentation location for patheffects)
-   `14821`{.interpreted-text role="ghpull"}: Backport PR #14741 on
    branch v3.1.x (DOC: Update description of properties of Line2D in
    \'plot\' documentation.)
-   `14822`{.interpreted-text role="ghpull"}: Backport PR #14714 on
    branch v3.1.x (Point towards how to save output of non-interactive
    backends)
-   `14823`{.interpreted-text role="ghpull"}: Backport PR #14784 on
    branch v3.1.x (Tiny docs/comments cleanups.)
-   `14824`{.interpreted-text role="ghpull"}: Backport PR #14798 on
    branch v3.1.x (Cleanup dates.py module docstrings.)
-   `14825`{.interpreted-text role="ghpull"}: Backport PR #14802 on
    branch v3.1.x (Fix some broken refs in the docs.)
-   `14826`{.interpreted-text role="ghpull"}: Backport PR #14806 on
    branch v3.1.x (Remove unnecessary uses of transFigure from
    examples.)
-   `14827`{.interpreted-text role="ghpull"}: Backport PR #14525 on
    branch v3.1.x (improve documentation of OffsetBox)
-   `14828`{.interpreted-text role="ghpull"}: Backport PR #14548: Link
    to matplotlibrc of used version
-   `14817`{.interpreted-text role="ghpull"}: Backport PR #14697 on
    branch v3.1.x (Fix NavigationToolbar2QT height)
-   `14692`{.interpreted-text role="ghpull"}: Backport PR #14688 on
    branch v3.1.x (Revise the misleading title for subplots demo)
-   `14816`{.interpreted-text role="ghpull"}: Backport PR #14677 on
    branch v3.1.x (Don\'t misclip axis when calling set_ticks on
    inverted axes.)
-   `14815`{.interpreted-text role="ghpull"}: Backport PR #14658 on
    branch v3.1.x (Fix numpydoc formatting)
-   `14813`{.interpreted-text role="ghpull"}: Backport PR #14488 on
    branch v3.1.x (Make sure EventCollection doesn\'t modify input
    in-place)
-   `14806`{.interpreted-text role="ghpull"}: Remove unnecessary uses of
    transFigure from examples.
-   `14802`{.interpreted-text role="ghpull"}: Fix some broken refs in
    the docs.
-   `14798`{.interpreted-text role="ghpull"}: Cleanup dates.py module
    docstrings.
-   `14784`{.interpreted-text role="ghpull"}: Tiny docs/comments
    cleanups.
-   `14764`{.interpreted-text role="ghpull"}: DOC: Fixes the links in
    the see-also section of Axes.get_tightbbox
-   `14777`{.interpreted-text role="ghpull"}: Backport PR #14775 on
    branch v3.1.x (DOC: Fix CircleCI builds)
-   `14769`{.interpreted-text role="ghpull"}: Backport PR #14759 on
    branch v3.1.x (DOC: note about having to rebuild after switching to
    local freetype)
-   `14714`{.interpreted-text role="ghpull"}: Point towards how to save
    output of non-interactive backends
-   `14741`{.interpreted-text role="ghpull"}: DOC: Update description of
    properties of Line2D in \'plot\' documentation.
-   `14771`{.interpreted-text role="ghpull"}: Backport PR #14760 on
    branch v3.1.x (DOC: minor CoC wording change)
-   `14765`{.interpreted-text role="ghpull"}: DOC: Fix documentation
    location for patheffects
-   `14735`{.interpreted-text role="ghpull"}: Backport PR #14734 on
    branch v3.1.x (Add geoplot to third-party example libraries page.)
-   `14711`{.interpreted-text role="ghpull"}: Backport PR #14706 on
    branch v3.1.x (Mention gr backend in docs.)
-   `14704`{.interpreted-text role="ghpull"}: Small patches on Docs
    (Tutorials and FAQ)
-   `14700`{.interpreted-text role="ghpull"}: Backport PR #14698 on
    branch v3.1.x (Make property name be consistent with rc parameter.)
-   `14510`{.interpreted-text role="ghpull"}: Improve example for
    fill_between
-   `14683`{.interpreted-text role="ghpull"}: For non-html output, let
    sphinx pick the best format.
-   `14697`{.interpreted-text role="ghpull"}: Fix NavigationToolbar2QT
    height
-   `14677`{.interpreted-text role="ghpull"}: Don\'t misclip axis when
    calling set_ticks on inverted axes.
-   `14658`{.interpreted-text role="ghpull"}: Fix numpydoc formatting
-   `14488`{.interpreted-text role="ghpull"}: Make sure EventCollection
    doesn\'t modify input in-place
-   `14570`{.interpreted-text role="ghpull"}: Remove print statements
-   `14525`{.interpreted-text role="ghpull"}: improve documentation of
    OffsetBox
-   `14548`{.interpreted-text role="ghpull"}: Link to matplotlibrc of
    used version
-   `14395`{.interpreted-text role="ghpull"}: MAINT: work around
    non-zero exit status of \"pdftops -v\" command.

Issues (28):

-   `15295`{.interpreted-text role="ghissue"}: Can\'t install matplotlib
    with pip for Python 3.8b4
-   `15714`{.interpreted-text role="ghissue"}: Publish 3.8 wheels
-   `15706`{.interpreted-text role="ghissue"}: Python 3.8 - Installation
    error: TypeError: stat: path should be string, bytes, os.PathLike or
    integer, not NoneType
-   `15690`{.interpreted-text role="ghissue"}: Should xlim support
    single-entry arrays?
-   `15608`{.interpreted-text role="ghissue"}: imshow rendering changed
    from 3.1.0 to 3.1.1
-   `14903`{.interpreted-text role="ghissue"}: \'MPLBACKEND=webagg\' is
    overwritten by agg when \$DISPLAY is not set on Linux
-   `15351`{.interpreted-text role="ghissue"}: Bar width expands between
    subsequent bars
-   `15240`{.interpreted-text role="ghissue"}: Can\'t specify integer
    `font.weight` in custom style sheet any more
-   `15255`{.interpreted-text role="ghissue"}: `imshow` in `v3.1.1`:
    y-axis chopped-off
-   `15186`{.interpreted-text role="ghissue"}: 3D quiver plot fails when
    pivot = \"middle\"
-   `14160`{.interpreted-text role="ghissue"}: PySide2/PyQt5: Graphics
    issues in QScrollArea for OSX
-   `15178`{.interpreted-text role="ghissue"}:
    mdates.ConciseDateFormatter() doesn\'t work with zero_formats
    parameter
-   `15179`{.interpreted-text role="ghissue"}: Patch 3.1.1 broke
    imshow() heatmaps: Tiles cut off on y-axis
-   `15162`{.interpreted-text role="ghissue"}: axes.bar fails when x is
    int-indexed pandas.Series
-   `15103`{.interpreted-text role="ghissue"}: Colorbar for imshow
    messes interactive cursor with masked data
-   `8744`{.interpreted-text role="ghissue"}: ConnectionPatch hidden by
    plots
-   `14950`{.interpreted-text role="ghissue"}: plt.ioff() not
    suppressing figure generation
-   `14959`{.interpreted-text role="ghissue"}: Typo in Docs
-   `14902`{.interpreted-text role="ghissue"}: from matplotlib import
    animation UnicodeDecodeError
-   `14897`{.interpreted-text role="ghissue"}: New yticks behavior in
    3.1.1 vs 3.1.0
-   `14811`{.interpreted-text role="ghissue"}: How to save hexbin binned
    data in a text file.
-   `14551`{.interpreted-text role="ghissue"}: Non functional API links
    break docs builds downstream
-   `14720`{.interpreted-text role="ghissue"}: Line2D properties should
    state units
-   `10891`{.interpreted-text role="ghissue"}: Toolbar icons too large
    in PyQt5 (Qt5Agg backend)
-   `14675`{.interpreted-text role="ghissue"}: Heatmaps are being
    truncated when using with seaborn
-   `14487`{.interpreted-text role="ghissue"}: eventplot sorts np.array
    positions, but not list positions
-   `14547`{.interpreted-text role="ghissue"}: Changing mplstyle:
    axes.titlelocation causes Bad Key error
-   `10410`{.interpreted-text role="ghissue"}: eventplot alters data in
    some cases