[Matplotlib-announce] [ANN] Matplotlib 3.5.0

Elliott Sales de Andrade quantum.analyst at gmail.com
Wed Nov 17 18:30:40 EST 2021


On 2021-11-16 22:52, Elliott Sales de Andrade wrote:
> Hi all,
>
> We are pleased to announce the release of Matplotlib 3.5.0.
>
> Pre-built wheels are available for most major platforms, and can be 
> installed using `pip install matplotlib==3.5.0`. Wheels are now 
> available for Apple Silicon and Python 3.10. Other packages /may/ also 
> be available already; please check with your preferred source.
>
> We thank the 144 authors for the 939 pull requests that comprise the 
> 3.5.0 release.
>
> Highlights of this release include:
>
>  * Figure and Axes creation / management
>      o |subplot_mosaic| supports simple Axes sharing
>      o Figure now has |draw_without_rendering| method
>      o Figure |__init__| passes keyword arguments through to set
>  * Plotting methods
>      o Add |Annulus| patch
>      o |set_data| method for |FancyArrow| patch
>      o New arrow styles in |ArrowStyle| and |ConnectionPatch|
>      o Setting collection offset transform after initialization
>  * Colors and colormaps
>      o Colormap registry (experimental)
>      o Image interpolation now possible at RGBA stage
>      o |imshow| supports half-float arrays
>      o A callback registry has been added to |Normalize| objects
>  * Titles, ticks, and labels
>      o Settings tick positions and labels simultaneously in |set_ticks|
>  * Fonts and Text
>      o Triple and quadruple dot mathtext accents
>      o Font properties of legend title are configurable
>      o |Text| and |TextBox| |parse_math| option
>      o Text can be positioned inside |TextBox| widget
>      o Simplified font setting for |usetex| mode
>      o Type 42 subsetting is now enabled for PDF/PS backends
>  * rcParams improvements
>      o Allow setting default legend |labelcolor| globally
>  * 3D Axes improvements
>      o |Axes3D| now allows manual control of draw order
>      o Allow changing the vertical axis in 3D plots
>      o |plot_surface| supports masked arrays and NaNs
>      o 3D plotting methods support |data| keyword argument
>  * Interactive tool improvements
>      o Colorbars now have pan and zoom functionality
>      o Updated appearance of |Slider| widgets
>      o Selector additions of clearing, dragging, and removal
>      o |CallbackRegistry| objects gain a method to temporarily block
>        signals
>      o Directional sizing cursors
>  * Sphinx extensions
>      o More configuration of mathmpl sphinx extension
>  * Backend-specific improvements
>      o New GTK4 backend
>      o New Qt6 backend
>      o HiDPI support in Cairo-based, GTK, and Tk backends
>      o Qt figure options editor improvements
>      o WX backends support mouse navigation buttons
>      o WebAgg uses asyncio instead of Tornado
>
> For further details, please see the What's new in Matplotlib 3.5.0 page:
> https://matplotlib.org/3.5.0/users/whats_new.html

Appologies, this link should be:

https://matplotlib.org/3.5.0/users/prev_whats_new/whats_new_3.5.0.html

> and the milestone on GitHub:
> https://github.com/matplotlib/matplotlib/milestone/59?closed=1
>
> For packagers, this release contains some changes to dependencies:
>
>  * NumPy 1.17 is now required.
>  * Tk 8.4 is now required, when used.
>  * The fontTools package is now required for font subsetting.
>  * The underscore LaTeX package is now required for usetex output.
>  * Matplotlib-specific build options have moved from setup.cfg to
>    mplsetup.cfg, by default.
>
> This release is signed by my GPG key. The fingerprint is:
> 23CA B59E 3332 F94D 26BE F037 8D86 E7FA E5EB 0C10
> and it is also used to sign this message.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://mail.python.org/pipermail/matplotlib-announce/attachments/20211117/ec6a7d12/attachment.sig>


More information about the Matplotlib-announce mailing list