plotly v4.7.0 Release Notes

Release Date: 2020-05-06 // almost 4 years ago
  • ⚡️ Updated

    • ⚡️ Updated Plotly.js to version 1.54.1. See the plotly.js CHANGELOG for more information. The main new feature of this version of Plotly.js is the possibility to draw layout shapes, using custom dragmodes and corresponding modebar buttons.
    • ⚡️ The sphinx-gallery scraper has been updated to work with different structures of galleries #2149

    ➕ Added

    • The hover_data parameter of px functions can now be a dictionary. This makes it possible to skip hover information for some arguments or to change the formatting of hover information #2377.
    • 🏗 It's now possible to build a development version of Plotly.py against the build artifacts from a non-master branch of Plotly.js, which makes for faster QA and development cycles #2349. Thanks @zouhairm for this Pull Request!

    🛠 Fixed

    • Plotly Express trendlines now handle missing data correctly #2357

    🐎 Performance

    🐎 This version includes several performance improvements (#2368, #2403).

    • Child graph objects (e.g. figure.layout.xaxis) are no longer created eagerly during graph object construction. Instead, they are created lazily the first time the property is accessed.
    • Property validation is now disabled for select internal operations.
    • When used with Python 3.7 and above, plotly.py now takes advantage of PEP-562 to perform submodule imports lazily. This dramatically improves import times.