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

# GitHub statistics for 3.1.1 (Jul 02, 2019) {#github-stats-3-1-1}

GitHub statistics for 2019/05/18 (tag: v3.1.0) - 2019/07/02

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

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

The following 30 authors contributed 323 commits.

-   Adam Gomaa
-   Antony Lee
-   Ben Root
-   Christer Jensen
-   chuanzhu xu
-   David Stansby
-   Deng Tian
-   djdt
-   Dora Fraeman Caswell
-   Elan Ernest
-   Elliott Sales de Andrade
-   Eric Firing
-   Filipe Fernandes
-   Ian Thomas
-   ImportanceOfBeingErnest
-   Jody Klymak
-   Johannes H. Jensen
-   Jonas Camillus Jeppesen
-   LeiSurrre
-   Matt Adamson
-   MeeseeksMachine
-   Molly Rossow
-   Nathan Goldbaum
-   Nelle Varoquaux
-   Paul Ivanov
-   RoryIAngus
-   Ryan May
-   Thomas A Caswell
-   Thomas Robitaille
-   Tim Hoffmann

GitHub issues and pull requests:

Pull Requests (120):

-   `14636`{.interpreted-text role="ghpull"}: Don\'t capture stderr in
    \_check_and_log_subprocess.
-   `14655`{.interpreted-text role="ghpull"}: Backport PR #14649 on
    branch v3.1.x (Fix appveyor conda py37)
-   `14649`{.interpreted-text role="ghpull"}: Fix appveyor conda py37
-   `14646`{.interpreted-text role="ghpull"}: Backport PR #14640 on
    branch v3.1.x (FIX: allow secondary axes to be non-linear)
-   `14640`{.interpreted-text role="ghpull"}: FIX: allow secondary axes
    to be non-linear
-   `14643`{.interpreted-text role="ghpull"}: Second attempt at fixing
    axis inversion (for mpl3.1).
-   `14623`{.interpreted-text role="ghpull"}: Fix axis inversion with
    loglocator and logitlocator.
-   `14619`{.interpreted-text role="ghpull"}: Backport PR #14598 on
    branch v3.1.x (Fix inversion of shared axes.)
-   `14621`{.interpreted-text role="ghpull"}: Backport PR #14613 on
    branch v3.1.x (Cleanup DateFormatter docstring.)
-   `14622`{.interpreted-text role="ghpull"}: Backport PR #14611 on
    branch v3.1.x (Update some axis docstrings.)
-   `14611`{.interpreted-text role="ghpull"}: Update some axis
    docstrings.
-   `14613`{.interpreted-text role="ghpull"}: Cleanup DateFormatter
    docstring.
-   `14598`{.interpreted-text role="ghpull"}: Fix inversion of shared
    axes.
-   `14610`{.interpreted-text role="ghpull"}: Backport PR #14579 on
    branch v3.1.x (Fix inversion of 3d axis.)
-   `14579`{.interpreted-text role="ghpull"}: Fix inversion of 3d axis.
-   `14600`{.interpreted-text role="ghpull"}: Backport PR #14599 on
    branch v3.1.x (DOC: Add numpngw to third party packages.)
-   `14574`{.interpreted-text role="ghpull"}: Backport PR #14568 on
    branch v3.1.x (Don\'t assume tk canvas have a manager attached.)
-   `14568`{.interpreted-text role="ghpull"}: Don\'t assume tk canvas
    have a manager attached.
-   `14571`{.interpreted-text role="ghpull"}: Backport PR #14566 on
    branch v3.1.x (Move setting of AA_EnableHighDpiScaling before
    creating QApplication.)
-   `14566`{.interpreted-text role="ghpull"}: Move setting of
    AA_EnableHighDpiScaling before creating QApplication.
-   `14541`{.interpreted-text role="ghpull"}: Backport PR #14535 on
    branch v3.1.x (Invalidate FT2Font cache when fork()ing.)
-   `14535`{.interpreted-text role="ghpull"}: Invalidate FT2Font cache
    when fork()ing.
-   `14522`{.interpreted-text role="ghpull"}: Backport PR #14040 on
    branch v3.1.x (Gracefully handle non-finite z in tricontour (issue
    #10167))
-   `14434`{.interpreted-text role="ghpull"}: Backport PR #14296 on
    branch v3.1.x (Fix barbs to accept array of bool for `flip_barb`)
-   `14518`{.interpreted-text role="ghpull"}: Backport PR #14509 on
    branch v3.1.x (Fix too large icon spacing in Qt5 on non-HiDPI
    screens)
-   `14509`{.interpreted-text role="ghpull"}: Fix too large icon spacing
    in Qt5 on non-HiDPI screens
-   `14514`{.interpreted-text role="ghpull"}: Backport PR #14256 on
    branch v3.1.x (Improve docstring of Axes.barbs)
-   `14256`{.interpreted-text role="ghpull"}: Improve docstring of
    Axes.barbs
-   `14505`{.interpreted-text role="ghpull"}: Backport PR #14395 on
    branch v3.1.x (MAINT: work around non-zero exit status of \"pdftops
    -v\" command.)
-   `14504`{.interpreted-text role="ghpull"}: Backport PR #14445 on
    branch v3.1.x (FIX: fastpath clipped artists)
-   `14502`{.interpreted-text role="ghpull"}: Backport PR #14451 on
    branch v3.1.x (FIX: return points rather than path to fix
    regression)
-   `14445`{.interpreted-text role="ghpull"}: FIX: fastpath clipped
    artists
-   `14497`{.interpreted-text role="ghpull"}: Backport PR #14491 on
    branch v3.1.x (Fix uses of PyObject_IsTrue.)
-   `14491`{.interpreted-text role="ghpull"}: Fix uses of
    PyObject_IsTrue.
-   `14492`{.interpreted-text role="ghpull"}: Backport PR #14490 on
    branch v3.1.x (Fix links of parameter types)
-   `14490`{.interpreted-text role="ghpull"}: Fix links of parameter
    types
-   `14489`{.interpreted-text role="ghpull"}: Backport PR #14459 on
    branch v3.1.x (Cleanup docstring of DraggableBase.)
-   `14459`{.interpreted-text role="ghpull"}: Cleanup docstring of
    DraggableBase.
-   `14485`{.interpreted-text role="ghpull"}: Backport #14429 on v3.1.x
-   `14486`{.interpreted-text role="ghpull"}: Backport #14403 on v3.1.
-   `14429`{.interpreted-text role="ghpull"}: FIX: if the first elements
    of an array are masked keep checking
-   `14481`{.interpreted-text role="ghpull"}: Backport PR #14475 on
    branch v3.1.x (change ginoput docstring to match behavior)
-   `14482`{.interpreted-text role="ghpull"}: Backport PR #14464 on
    branch v3.1.x (Mention origin and extent tutorial in API docs for
    origin kwarg)
-   `14464`{.interpreted-text role="ghpull"}: Mention origin and extent
    tutorial in API docs for origin kwarg
-   `14468`{.interpreted-text role="ghpull"}: Backport PR #14449:
    Improve docs on gridspec
-   `14475`{.interpreted-text role="ghpull"}: change ginoput docstring
    to match behavior
-   `14477`{.interpreted-text role="ghpull"}: Backport PR #14461 on
    branch v3.1.x (Fix out of bounds read in backend_tk.)
-   `14476`{.interpreted-text role="ghpull"}: Backport PR #14474 on
    branch v3.1.x (Fix default value in docstring of errorbar func)
-   `14461`{.interpreted-text role="ghpull"}: Fix out of bounds read in
    backend_tk.
-   `14474`{.interpreted-text role="ghpull"}: Fix default value in
    docstring of errorbar func
-   `14473`{.interpreted-text role="ghpull"}: Backport PR #14472 on
    branch v3.1.x (Fix NameError in example code for setting label via
    method)
-   `14472`{.interpreted-text role="ghpull"}: Fix NameError in example
    code for setting label via method
-   `14449`{.interpreted-text role="ghpull"}: Improve docs on gridspec
-   `14450`{.interpreted-text role="ghpull"}: Backport PR #14422 on
    branch v3.1.x (Fix ReST note in span selector example)
-   `14446`{.interpreted-text role="ghpull"}: Backport PR #14438 on
    branch v3.1.x (Issue #14372 - Add degrees to documentation)
-   `14438`{.interpreted-text role="ghpull"}: Issue #14372 - Add degrees
    to documentation
-   `14437`{.interpreted-text role="ghpull"}: Backport PR #14387 on
    branch v3.1.x (Fix clearing rubberband on nbagg)
-   `14387`{.interpreted-text role="ghpull"}: Fix clearing rubberband on
    nbagg
-   `14435`{.interpreted-text role="ghpull"}: Backport PR #14425 on
    branch v3.1.x (Lic restore license paint)
-   `14296`{.interpreted-text role="ghpull"}: Fix barbs to accept array
    of bool for `flip_barb`
-   `14430`{.interpreted-text role="ghpull"}: Backport PR #14397 on
    branch v3.1.x (Correctly set clip_path on pcolorfast return artist.)
-   `14397`{.interpreted-text role="ghpull"}: Correctly set clip_path on
    pcolorfast return artist.
-   `14409`{.interpreted-text role="ghpull"}: Backport PR #14335 on
    branch v3.1.x (Add explanation of animation.embed_limit to
    matplotlibrc.template)
-   `14335`{.interpreted-text role="ghpull"}: Add explanation of
    animation.embed_limit to matplotlibrc.template
-   `14403`{.interpreted-text role="ghpull"}: Revert \"Preserve
    whitespace in svg output.\"
-   `14407`{.interpreted-text role="ghpull"}: Backport PR #14406 on
    branch v3.1.x (Remove extra iint in math_symbol_table for document)
-   `14398`{.interpreted-text role="ghpull"}: Backport PR #14394 on
    branch v3.1.x (Update link to \"MathML torture test\".)
-   `14394`{.interpreted-text role="ghpull"}: Update link to \"MathML
    torture test\".
-   `14389`{.interpreted-text role="ghpull"}: Backport PR #14388 on
    branch v3.1.x (Fixed one little spelling error)
-   `14385`{.interpreted-text role="ghpull"}: Backport PR #14316 on
    branch v3.1.x (Improve error message for kiwisolver import error
    (DLL load failed))
-   `14388`{.interpreted-text role="ghpull"}: Fixed one little spelling
    error
-   `14384`{.interpreted-text role="ghpull"}: Backport PR #14369 on
    branch v3.1.x (Don\'t use deprecated mathcircled in docs.)
-   `14316`{.interpreted-text role="ghpull"}: Improve error message for
    kiwisolver import error (DLL load failed)
-   `14369`{.interpreted-text role="ghpull"}: Don\'t use deprecated
    mathcircled in docs.
-   `14375`{.interpreted-text role="ghpull"}: Backport PR #14374 on
    branch v3.1.x (Check that the figure patch is in bbox_artists before
    trying to remove.)
-   `14374`{.interpreted-text role="ghpull"}: Check that the figure
    patch is in bbox_artists before trying to remove.
-   `14040`{.interpreted-text role="ghpull"}: Gracefully handle
    non-finite z in tricontour (issue #10167)
-   `14342`{.interpreted-text role="ghpull"}: Backport PR #14326 on
    branch v3.1.x (Correctly apply PNG palette when building ImageBase
    through Pillow.)
-   `14326`{.interpreted-text role="ghpull"}: Correctly apply PNG
    palette when building ImageBase through Pillow.
-   `14341`{.interpreted-text role="ghpull"}: Backport PR #14337 on
    branch v3.1.x (Docstring cleanup)
-   `14337`{.interpreted-text role="ghpull"}: Docstring cleanup
-   `14325`{.interpreted-text role="ghpull"}: Backport PR #14126 on
    branch v3.1.x (Simplify grouped bar chart example)
-   `14324`{.interpreted-text role="ghpull"}: Backport PR #14139 on
    branch v3.1.x (TST: be more explicit about identifying qt4/qt5
    imports)
-   `14126`{.interpreted-text role="ghpull"}: Simplify grouped bar chart
    example
-   `14323`{.interpreted-text role="ghpull"}: Backport PR #14290 on
    branch v3.1.x (Convert SymmetricalLogScale to numpydoc)
-   `14139`{.interpreted-text role="ghpull"}: TST: be more explicit
    about identifying qt4/qt5 imports
-   `14290`{.interpreted-text role="ghpull"}: Convert
    SymmetricalLogScale to numpydoc
-   `14321`{.interpreted-text role="ghpull"}: Backport PR #14313 on
    branch v3.1.x
-   `14313`{.interpreted-text role="ghpull"}: Support masked array
    inputs for to_rgba and to_rgba_array.
-   `14320`{.interpreted-text role="ghpull"}: Backport PR #14319 on
    branch v3.1.x (Don\'t set missing history buttons.)
-   `14319`{.interpreted-text role="ghpull"}: Don\'t set missing history
    buttons.
-   `14317`{.interpreted-text role="ghpull"}: Backport PR #14295: Fix
    bug in SymmetricalLogTransform.
-   `14302`{.interpreted-text role="ghpull"}: Backport PR #14255 on
    branch v3.1.x (Improve docsstring of Axes.streamplot)
-   `14255`{.interpreted-text role="ghpull"}: Improve docsstring of
    Axes.streamplot
-   `14295`{.interpreted-text role="ghpull"}: Fix bug in
    SymmetricalLogTransform.
-   `14294`{.interpreted-text role="ghpull"}: Backport PR #14282 on
    branch v3.1.x (Fix toolmanager\'s destroy subplots in tk)
-   `14282`{.interpreted-text role="ghpull"}: Fix toolmanager\'s destroy
    subplots in tk
-   `14292`{.interpreted-text role="ghpull"}: Backport PR #14289 on
    branch v3.1.x (BUG: Fix performance regression when plotting values
    from Numpy array sub-classes)
-   `14289`{.interpreted-text role="ghpull"}: BUG: Fix performance
    regression when plotting values from Numpy array sub-classes
-   `14287`{.interpreted-text role="ghpull"}: Backport PR #14286 on
    branch v3.1.x (fix minor typo)
-   `14284`{.interpreted-text role="ghpull"}: Backport PR #14279 on
    branch v3.1.x (In case fallback to Agg fails, let the exception
    propagate out.)
-   `14254`{.interpreted-text role="ghpull"}: Merge up 30x
-   `14279`{.interpreted-text role="ghpull"}: In case fallback to Agg
    fails, let the exception propagate out.
-   `14268`{.interpreted-text role="ghpull"}: Backport PR #14261 on
    branch v3.1.x (Updated polar documentation)
-   `14261`{.interpreted-text role="ghpull"}: Updated polar
    documentation
-   `14264`{.interpreted-text role="ghpull"}: Backport PR #14260 on
    branch v3.1.x (Remove old OSX FAQ page)
-   `14260`{.interpreted-text role="ghpull"}: Remove old OSX FAQ page
-   `14249`{.interpreted-text role="ghpull"}: Backport PR #14243 on
    branch v3.1.x (Update docstring of makeMappingArray)
-   `14250`{.interpreted-text role="ghpull"}: Backport PR #14149 on
    branch v3.1.x
-   `14252`{.interpreted-text role="ghpull"}: Backport PR #14248 on
    branch v3.1.x (Fix TextBox not respecting eventson)
-   `14253`{.interpreted-text role="ghpull"}: Backport PR #13596 on
    branch v3.1.x (Normalize properties passed to bxp().)
-   `14251`{.interpreted-text role="ghpull"}: Backport PR #14241 on
    branch v3.1.x (Fix linear segmented colormap with one element)
-   `13596`{.interpreted-text role="ghpull"}: Normalize properties
    passed to bxp().
-   `14248`{.interpreted-text role="ghpull"}: Fix TextBox not respecting
    eventson
-   `14241`{.interpreted-text role="ghpull"}: Fix linear segmented
    colormap with one element
-   `14243`{.interpreted-text role="ghpull"}: Update docstring of
    makeMappingArray
-   `14238`{.interpreted-text role="ghpull"}: Backport PR #14164 on
    branch v3.1.x (Fix regexp for dvipng version detection)
-   `14149`{.interpreted-text role="ghpull"}: Avoid using
    `axis([xlo, xhi, ylo, yhi])` in examples.
-   `14164`{.interpreted-text role="ghpull"}: Fix regexp for dvipng
    version detection
-   `13739`{.interpreted-text role="ghpull"}: Fix pressing tab breaks
    keymap in CanvasTk

Issues (30):

-   `14620`{.interpreted-text role="ghissue"}: Plotting on a log/logit
    scale overwrites axis inverting
-   `14615`{.interpreted-text role="ghissue"}: Inverting an axis using
    its limits does not work for log scale
-   `14577`{.interpreted-text role="ghissue"}: Calling invert_yaxis() on
    a 3D plot has either no effect or removes ticks
-   `14602`{.interpreted-text role="ghissue"}: NavigationToolbar2Tk
    save_figure function bug
-   `1219`{.interpreted-text role="ghissue"}: Show fails on figures
    created with the object-oriented system
-   `10167`{.interpreted-text role="ghissue"}: Segmentation fault with
    tricontour
-   `13723`{.interpreted-text role="ghissue"}: RuntimeError when saving
    PDFs via parallel processes (not threads!)
-   `14315`{.interpreted-text role="ghissue"}: Improvement: Better error
    message if kiwisolver fails to import
-   `14356`{.interpreted-text role="ghissue"}:
    matplotlib.units.ConversionError on scatter of dates with a NaN in
    the first position
-   `14467`{.interpreted-text role="ghissue"}: Docs for plt.ginput()
    have the wrong default value for show_clicks keyword argument.
-   `14225`{.interpreted-text role="ghissue"}: Matplotlib crashes on
    windows while maximizing plot window when using Multicursor
-   `14458`{.interpreted-text role="ghissue"}: DOC: small inconsistency
    in errobar docstring
-   `14372`{.interpreted-text role="ghissue"}: Document that view_init()
    arguments should be in degrees
-   `12201`{.interpreted-text role="ghissue"}: issues clearing
    rubberband on nbagg at non-default browser zoom
-   `13576`{.interpreted-text role="ghissue"}: pcolorfast misbehaves
    when changing axis limits
-   `14303`{.interpreted-text role="ghissue"}: Unable to import
    matplotlib on Windows 10 v1903
-   `14283`{.interpreted-text role="ghissue"}: RendererSVG CSS
    \'white-space\' property conflicts with default HTML CSS
-   `14293`{.interpreted-text role="ghissue"}: imshow() producing
    \"inverted\" colors since 3.0.3
-   `14322`{.interpreted-text role="ghissue"}: Cannot import matplotlib
    with Python 3.7.x on Win10Pro
-   `14137`{.interpreted-text role="ghissue"}: Qt5 test auto-skip is not
    working correctly
-   `14301`{.interpreted-text role="ghissue"}: scatter() fails on
    nan-containing input when providing edgecolor
-   `14318`{.interpreted-text role="ghissue"}: Don\'t try to set missing
    history buttons.
-   `14265`{.interpreted-text role="ghissue"}: symlog looses some points
    since 3.1.0 (example given)
-   `14274`{.interpreted-text role="ghissue"}: BUG: plotting with Numpy
    array subclasses is slow with Matplotlib 3.1.0 (regression)
-   `14263`{.interpreted-text role="ghissue"}: import pyplot issue -
-   `14227`{.interpreted-text role="ghissue"}: Update \"working with Mpl
    on OSX\" docs
-   `13448`{.interpreted-text role="ghissue"}: boxplot doesn\'t
    normalize properties before applying them
-   `14226`{.interpreted-text role="ghissue"}: Modify matplotlib TextBox
    value without triggering callback
-   `14232`{.interpreted-text role="ghissue"}: LinearSegmentedColormap
    with N=1 gives confusing error message
-   `10365`{.interpreted-text role="ghissue"}: Scatter plot with
    non-sequence ´c´ color should give a better Error message.