Tags: pchestek/matplotlib
Tags
REL: v3.7.2
This is the second bugfix release of the 3.7.x series.
This release contains several bug-fixes and adjustments:
* Avoid modifying input masks in `pcolor`/`pcolormesh`
* Fix 3D set_aspect error cases
* Fix IPython's `%pylab` mode detection
* Fix `Figure.get_constrained_layout_pads()`
* Fix `Legend.set_draggable()` with `update="bbox"`
* Fix `TransformedBbox.{,full_}contains`
* Fix clipping of `bar_label` text
* Fix colorbar size when saving with explicit `bbox_inches`
* Fix errors when an input is entirely NaN
* Fix leaks of exception tracebacks and `LayoutGrid` objects
* Fix non-interpolated imshow in PDF export
* Fix palettized image optimization in PDF export
* Fix pgf tests with TeXLive 2022
* Fix removal of `Axes` that contain widgets that are grabbing the mouse
* Fix removal of draggable artists
* Fix subslice optimization for long, fully nan lines
* Fix tight layout if Figure has an existing layout manager
* Fix window extent of AnnotationBbox before first draw
* Fix wspace and hspace in subfigures
* Improve Qt compatibility
* Improve compatibility with Python 3.12
* Prevent under the hood downcasting of values in `xcorr`
* Remove some NumPy function overrides from `pylab`
* Remove warning with symlog scales on mouseover
REL: 3.7.1 This is the first bugfix release of the 3.7.x series. This release contains several bug-fixes and adjustments: * Ensure Qhull license is included in binary wheels * Fix application of rcParams on Axes labels * Fix compatibility with Pandas datetime unit converter * Fix compatibility with latest GTK4 * Fix import of styles with relative path * Fix Lasso unresponsiveness when clicking and immediately releasing * Fix pickling of draggable legends * Fix RangeSlider.set_val when new value is outside existing value * Fix size of Tk spacers when changing display DPI * Fix wrapped text in constrained layout * Improve compatibility with third-party backends * Improve error if animation save path does not exist
REL: v3.7.0 Highlights of this release include: - Plotting and Annotation improvements - ``hatch`` parameter for pie - Polar plot errors drawn in polar coordinates - Additional format string options in `~matplotlib.axes.Axes.bar_label` - ``ellipse`` boxstyle option for annotations - The *extent* of ``imshow`` can now be expressed with units - Reversed order of legend entries - ``pcolormesh`` accepts RGB(A) colors - View current appearance settings for ticks, tick labels, and gridlines - Style files can be imported from third-party packages - Improvements to 3D Plotting - 3D plot pan and zoom buttons - *adjustable* keyword argument for setting equal aspect ratios in 3D - ``Poly3DCollection`` supports shading - rcParam for 3D pane color - Figure and Axes Layout - ``colorbar`` now has a *location* keyword argument - Figure legends can be placed outside figures using constrained_layout - Per-subplot keyword arguments in ``subplot_mosaic`` - ``subplot_mosaic`` no longer provisional - Widget Improvements - Custom styling of button widgets - Blitting in Button widgets - Other Improvements - Source links can be shown or hidden for each Sphinx plot directive - Figure hooks - New & Improved Narrative Documentation - Brand new :doc:`Animations </tutorials/introductory/animation_tutorial>` tutorial. - New grouped and stacked `bar chart <../../gallery/index.html#lines_bars_and_markers>`_ examples. - New section for new contributors and reorganized git instructions in the :ref:`contributing guide<contributing>`. - Restructured :doc:`/tutorials/text/annotations` tutorial.
REL: v3.6.3 This is the third bugfix release of the 3.6.x series. This release contains several bug-fixes and adjustments: * Fix Artist removal from `axes_grid1` Axes classes * Fix `inset_locator` in subfigures * Fix `scatter` on masked arrays with units * Fix colorbar ticks with log norm contours * Fix deprecation warnings in GTK4 backend * Fix using relative paths in `HTMLWriter` * Improve failure message from rcParams string validation for tuple inputs * Improve performance of QtAgg backends * No longer modify `pil_kwargs` argument to `imsave` and `savefig`
REL: v3.6.2 This is the second bugfix release of the 3.6.x series. This release contains several bug-fixes and adjustments: * Avoid mutating dictionaries passed to `subplots` * Fix `bbox_inches='tight'` on a figure with constrained layout enabled * Fix auto-scaling of `ax.hist` density with `histtype='step'` * Fix compatibility with PySide6 6.4 * Fix evaluating colormaps on non-NumPy arrays * Fix key reporting in pick events * Fix thread check on PyPy 3.8 * Handle input to `ax.bar` that is all NaN * Make rubber band more visible on Tk and Wx backends * Restore (and warn on) seaborn styles in `style.library` * Restore `get_renderer` function in deprecated `tight_layout` * nb/webagg: Fix resize handle on WebKit browsers (e.g., Safari)
REL: v3.6.1 This is the first bugfix release of the 3.6.x series. This release contains several bug-fixes and adjustments: * A warning is no longer raised when constrained layout explicitly disabled and tight layout is applied * Add missing `get_cmap` method to `ColormapRegistry` * Adding a colorbar on a `ScalarMappable` that is not attached to an `Axes` is now deprecated instead of raising a hard error * Fix `barplot` being empty when first element is NaN * Fix `FigureManager.resize` on GTK4 * Fix `fill_between` compatibility with NumPy 1.24 development version * Fix `hexbin` with empty arrays and log scaling * Fix `resize_event` deprecation warnings when creating figure on macOS * Fix build in mingw * Fix compatibility with PyCharm's interagg backend * Fix crash on empty `Text` in PostScript backend * Fix generic font families in SVG exports * Fix horizontal colorbars with hatches * Fix misplaced mathtext using `eqnarray` * `stackplot` no longer changes the Axes cycler
REL: v3.6.0
Highlights of this release include:
- Figure and Axes creation / management
- subplots, subplot_mosaic accept height_ratios and width_ratios
arguments
- Constrained layout is no longer considered experimental
- New layout_engine module
- Compressed layout added for fixed-aspect ratio Axes
- Layout engines may now be removed
- Axes.inset_axes flexibility
- WebP is now a supported output format
- Garbage collection is no longer run on figure close
- Plotting methods
- Striped lines (experimental)
- Custom cap widths in box and whisker plots in bxp and boxplot
- Easier labelling of bars in bar plot
- New style format string for colorbar ticks
- Linestyles for negative contours may be set individually
- Improved quad contour calculations via ContourPy
- errorbar supports markerfacecoloralt
- streamplot can disable streamline breaks
- New axis scale asinh (experimental)
- stairs(..., fill=True) hides patch edge by setting linewidth
- Fix the dash offset of the Patch class
- Rectangle patch rotation point
- Colors and colormaps
- Color sequence registry
- Colormap method for creating a different lookup table size
- Setting norms with strings
- Titles, ticks, and labels
- plt.xticks and plt.yticks support *minor* keyword argument
- Legends
- Legend can control alignment of title and handles
- ncol keyword argument to legend renamed to ncols
- Markers
- marker can now be set to the string "none"
- Customization of MarkerStyle join and cap style
- Fonts and Text
- Font fallback
- List of available font names
- math_to_image now has a *color* keyword argument
- Active URL area rotates with link text
- rcParams improvements
- Allow setting figure label size and weight globally and separately
from title
- Mathtext parsing can be disabled globally
- Double-quoted strings in matplotlibrc
- 3D Axes improvements
- Standardized views for primary plane viewing angles
- Custom focal length for 3D camera
- 3D plots gained a 3rd "roll" viewing angle
- Equal aspect ratio for 3D plots
- Interactive tool improvements
- Rotation, aspect ratio correction and add/remove state
- MultiCursor now supports Axes split over multiple figures
- PolygonSelector bounding boxes
- Setting PolygonSelector vertices
- SpanSelector widget can now be snapped to specified values
- More toolbar icons are styled for dark themes
- Platform-specific changes
- Wx backend uses standard toolbar
- Improvements to macosx backend
- Modifier keys handled more consistently
- savefig.directory rcParam support
- figure.raise_window rcParam support
- Full-screen toggle support
- Improved animation and blitting support
- macOS application icon applied on Qt backend
- New minimum macOS version
- Windows on ARM support
PreviousNext