Tags: matplotlib/matplotlib
Tags
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
REL: v3.5.3
This is the third bugfix release of the 3.5.x series.
This release contains several bug-fixes and adjustments:
* Fix alignment of over/under symbols
* Fix bugs in colorbars:
* alpha of extensions
* `drawedges=True` with extensions
* handling of `panchor=False`
* Fix builds on Cygwin and IBM i
* Fix contour labels in `SubFigure`s
* Fix cursor output:
* for `imshow` with all negative values
* when using `BoundaryNorm`
* Fix interactivity in IPython/Jupyter
* Fix NaN handling in `errorbar`
* Fix NumPy conversion from AstroPy unit arrays
* Fix positional *markerfmt* passed to `stem`
* Fix unpickling:
* crash loading in a separate process
* incorrect DPI when HiDPI screens
REL: v3.5.2
This is the second bugfix release of the 3.5.x series.
This release contains several bug-fixes and adjustments:
* Add support for Windows on ARM (source-only; no wheels provided yet)
* Add year to concise date formatter when displaying less than 12 months
* Disable QuadMesh mouse cursor to avoid severe performance regression
in pcolormesh
* Delay backend selection to allow choosing one in more cases
* Fix automatic layout bugs in EPS output
* Fix autoscaling of scatter plots
* Fix clearing of subfigures
* Fix colorbar exponents, inversion of extensions, and use on inset axes
* Fix compatibility with various NumPy-like classes (e.g., Pandas,
xarray, etc.)
* Fix constrained layout bugs with mixed subgrids
* Fix errorbar with dashes
* Fix errors in conversion to GTK4 and Qt6
* Fix figure options accidentally re-ordering data
* Fix keyboard focus of TkAgg backend
* Fix manual selection of contour labels
* Fix path effects on text with whitespace
* Fix quiver in subfigures
* Fix RangeSlider.set_val displaying incorrectly
* Fix regressions in collection data limits
* Fix stairs with no edgecolor
* Fix some leaks in Tk backends
* Fix tight layout DPI confusion
* Fix tool button customizability and some tool manager bugs
* Only set Tk HiDPI scaling-on-map for Windows systems
* Partially allow TTC font collection files by selecting the first font
PreviousNext