Tags: rossbar/matplotlib
Tags
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
REL: v3.5.1 This is the first bugfix release of the 3.5.x series. This release contains several critical bug-fixes: * fix installation issues when setting a default backend * fix `add_lines` on horizontal colorbars * fix `streamplot` with start points on right or top edge * fix colorbars with boundaries or NoNorm * fix colorbars with negative contours * fix colorbars with tight layout * fix setting Axis label alignment to center * fix subfigure tight bounding box * fix subplot parameter window on macosx backend * fix unit handling in `Collections.set_offsets` * fix unyt integration in `errorbar` * re-display date offset in `ConciseDataFormatter` after zoom * reduce `do_3d_projection` deprecation warnings in external artists
REL: v3.5.0
Highlights of this release include:
- Figure and Axes creation / management
- subplot_mosaic supports simple Axes sharing
- Figure now has draw_without_rendering method
- Figure __init__ passes keyword arguments through to set
- Plotting methods
- Add Annulus patch
- set_data method for FancyArrow patch
- New arrow styles in ArrowStyle and ConnectionPatch
- Setting collection offset transform after initialization
- Colors and colormaps
- Colormap registry (experimental)
- Image interpolation now possible at RGBA stage
- imshow supports half-float arrays
- A callback registry has been added to Normalize objects
- Titles, ticks, and labels
- Settings tick positions and labels simultaneously in set_ticks
- Fonts and Text
- Triple and quadruple dot mathtext accents
- Font properties of legend title are configurable
- Text and TextBox parse_math option
- Text can be positioned inside TextBox widget
- Simplified font setting for usetex mode
- Type 42 subsetting is now enabled for PDF/PS backends
- rcParams improvements
- Allow setting default legend labelcolor globally
- 3D Axes improvements
- Axes3D now allows manual control of draw order
- Allow changing the vertical axis in 3d plots
- plot_surface supports masked arrays and NaNs
- 3D plotting methods support data keyword argument
- Interactive tool improvements
- Colorbars now have pan and zoom functionality
- Updated appearance of Slider widgets
- Selector additions of clearing, dragging, and removal
- CallbackRegistry objects gain a method to temporarily block signals
- Directional sizing cursors
- Sphinx extensions
- More configuration of mathmpl sphinx extension
- Backend-specific improvements
- New GTK4 backend
- New Qt6 backend
- HiDPI support in Cairo-based, GTK, and Tk backends
- Qt figure options editor improvements
- WX backends support mouse navigation buttons
- WebAgg uses asyncio instead of Tornado
REL: v3.4.3 This is the third bugfix release of the 3.4.x series. This release contains several critical bug-fixes: * Clarify deprecation of `Axes.figbox` * Disable `MultiCursor` widget on `Axes` subplots which it is not tracking * Don't simplify path in `LineCollection.get_segments` * Fix DPI in subfigures, affecting tick spacing, and scatter marker size * Fix broken EPS output when using Type 42 STIX fonts * Fix change in tick behaviour when calling `Axes.clear` * Fix class docstrings for `Norm`s created from `Scale`s * Fix compatibility with NumPy 1.21.0 * Fix crash on broken TrueType fonts * Fix incorrect hits from `Path.intersects_path` * Fix leak if affine_transform is passed invalid vertices * Fix legends of `stackplot` with `edgecolors='face'` * Fix plot directive when building in parallel * Fix `supxlabel` and `supylabel` behaviour in constrained layout * Fix tests with latest Inkscape and Ghostscript * Improve `DateFormatter` styling for month names when `usetex=True` * Re-disable autoscaling after interactive zoom * Work around bug in Pillow 8.3.0
PreviousNext