plotly v3.3.0 Release Notes

Release Date: 2018-09-28 // over 5 years ago
  • ⚡️ Updated

    • Updated Plotly.js to version 1.41.3. Select highlights included below, see the plotly.js CHANGELOG for more information.
    • Do not create or check permissions on the ~/.plotly configuration directory until a configuration write operation is performed (#1195). This change avoids some concurrency problems associated with running many instances of plotly.py simultaneously (#1068).

    ➕ Added

    • Enable selection by clicking on points via new layout attribute clickmode and flag 'select' (#2944)
    • Added stacked area charts via new attributes stackgroup and stackgaps in scatter traces (#2960)
    • Added barpolar trace type - which replace and augment area traces (#2954)
    • Added polar.hole layout parameter to punch hole at the middle of polar subplot offsetting the start of the radial range (#2977, #2996)
    • Figures may now be easily converted to and from JSON using the new to_json, from_json, read_json, and write_json functions in the plotly.io package (#1188)
    • Figures and graph objects now support deepcopy and pickle operations (#1191)
    • The location of the "~/.plotly" settings directory may now be customized using the PLOTLY_DIR environment variable (#1195)
    • Added optional scaleratio argument to the create_quiver figure factory. When specified, the axes are restricted to this ratio and the quiver arrows are computed to have consistent lengths across angles. (#1197)

    🛠 Fixed

    • Replace use of pkg_resources.resource_string with pkgutil.get_data to improve compatibility with cx_Freeze (#1201)
    • An exception is no longer raised when an optional dependency raises an exception on import. The exception is logged and plotly.py continues as if the dependency were not installed (#1192)
    • Fixed invalid dendrogram axis labels when the points being clustered contain duplicate values (#1186)
    • Added missing LICENSE.txt file to PyPI source distribution (#765)

    JupyterLab Versions

    📦 For use with JupyterLab, the following versions of the following packages must be installed: