plotly v5.2.1 Release Notes

Release Date: 2021-08-13 // 4 months ago
  • ⚡️ Updated

    • ⚡️ Updated Plotly.js to from version 2.2.0 to version 2.3.1. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated plotly.graph_objects module. Notable changes include:
      • new projections in geo subplots from a more recent version of d3-geo
      • new number-formatting directives from a more recent version of d3-format
      • Improve rendering of scattergl, splom and parcoords by implementing plotGlPixelRatio for those traces
      • performance improvements and bug fixes

    ➕ Added

    • Extra flags were added to the gapminder and stocks dataset to facilitate testing, documentation and demos #3305
    • All line-like Plotly Express functions now accept markers argument to display markers, and all but line_mapbox accept symbol to map a field to the symbol attribute, similar to scatter-like functions #3326
    • px.scatter and px.density_contours now support new trendline types 'rolling', 'expanding' and 'ewm' #2997
    • px.scatter and px.density_contours now support new trendline_options argument to parameterize trendlines, with support for constant control and log-scaling in 'ols' and specification of the fraction used for 'lowess', as well as pass-through to Pandas for 'rolling', 'expanding' and 'ewm' #2997
    • px.scatter and px.density_contours now support new trendline_scope argument that accepts the value 'overall' to request a single trendline for all traces, including across facets and animation frames #2997
    • A new px.ecdf() function for Empirical Cumulative Distribution Functions #3330

    🛠 Fixed

    • Fixed regression introduced in version 5.0.0 where pandas/numpy arrays with dtype of Object were being converted to list values when added to a Figure (#3292, #3293)
    • Better detection of Chrome and Chromium browsers in the Renderers framework, especially on Linux (#3278) with thanks to @c-chaitanya for the contribution