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