Plotly

Latest version: v6.0.1

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 65

3.8.0

Not secure
Updated
- Updated Plotly.js to version 1.47.1. See the
[plotly.js CHANGELOG](https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#1471----2019-04-10)
for more information.


Added
- Three new trace types: `sunburst` ([plotly/plotly.js3594](https://github.com/plotly/plotly.js/pull/3594)),
`waterfall` ([plotly/plotly.js3531](https://github.com/plotly/plotly.js/pull/3531)),
and `volume` ([plotly/plotly.js3488](https://github.com/plotly/plotly.js/pull/3488)).
- New `plotly.io.to_html` and `plotly.io.write_html` functions to export
figures as html ([1474](https://github.com/plotly/plotly.py/pull/1474)).
- Added `animation_opts` argument to `plotly.offline.plot` and
`plotly.offline.iplot` to control the auto-play animation settings
([1503](https://github.com/plotly/plotly.py/pull/1503)). Special thanks
to [TakodaS](https://github.com/TakodaS) for this contribution!


Fixed
- Fix race condition when checking the permissions of the `.plotly` settings
directory ([1498](https://github.com/plotly/plotly.py/pull/1498)). Special
thanks to [pb-cdunn](https://github.com/pb-cdunn) for this contribution!
- Fix `OSError` when processing time series data using Python 3.7+
([1402](https://github.com/plotly/plotly.py/issues/1402),
[1501](https://github.com/plotly/plotly.py/pull/1501))

Updated
- Align hoverlabels left and set legend items to constant-size in builtin
themes ([1520](https://github.com/plotly/plotly.py/pull/1520))

3.7.1

Not secure
Fixed
- Fixed `.update` on numbered axis objects for Python < 3.6
([1462](https://github.com/plotly/plotly.py/issues/1462),
[1464](https://github.com/plotly/plotly.py/pull/1464))

3.7.0

Not secure
Updated
- Updated Plotly.js to version 1.45.2. See the
[plotly.js CHANGELOG](https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#1452----2019-03-07)
for more information.

Added
- Added new `auto_play` argument to offline `plot` and `iplot` to control
whether figures with frames are automatically animated when the figure is
loaded
([1447](https://github.com/plotly/plotly.py/pull/1447))
- Added support for uploading "offline" animations (those with inline data
arrays rather than grid references) to Chart Studio using `plotly.plotly.create_animations`
([1432](https://github.com/plotly/plotly.py/pull/1432))

Updated
- Updated implementation of the `ternary_contour` figure factory that was
added in 3.6.0. The new implementation uses the native plotly.js ternary axes
and provides ILR transform support.
([1418](https://github.com/plotly/plotly.py/pull/1418))

Fixed
- Make sure the trace `selectedpoints` property of `FigureWidget` traces is
updated on the Python side in response to plotly.js selection events
([1433](https://github.com/plotly/plotly.py/issues/1433))
- Fix validation for 0-dimensional numpy arrays
([1444](https://github.com/plotly/plotly.py/pull/1444)). Special thanks to
[ankokumoyashi](https://github.com/ankokumoyashi) for this contribution!

3.6.1

Not secure
Updated
- Updated Plotly.js to version 1.44.3. See the
[plotly.js CHANGELOG](https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#1443----2019-02-06)
for more information.

Fixed
- Crash on import when ipywidgets < 7 installed
([1425](https://github.com/plotly/plotly.py/pull/1425))
- Made `scipy` an optional import for the ternary contour figure factory
([1423](https://github.com/plotly/plotly.py/pull/1423))
- Eliminated use of deprecated `numpy.asscalar` function
([1428](https://github.com/plotly/plotly.py/pull/1428))


Updated
- Updated Plotly.js to version 1.44.1. Select highlights included below.
See the
[plotly.js CHANGELOG](https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#1441----2019-01-24)
for more information.

3.6.0

Not secure
Updated
- Updated Plotly.js to version 1.44.1. Select highlights included below.
See the
[plotly.js CHANGELOG](https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#1441----2019-01-24)
for more information.

Added
- Add isosurface gl3d trace type
([plotly/plotly.js3438](https://github.com/plotly/plotly.js/pull/3438))
- Preview of ternary contour figure factory
([1413](https://github.com/plotly/plotly.py/pull/1413)). Special thanks to
[emmanuelle](https://github.com/emmanuelle) for this contribution!
- Add support for `line.color` colorbars for scatter3d traces
([1085](https://github.com/plotly/plotly.py/issues/1085),
[plotly/plotly.js3384](https://github.com/plotly/plotly.js/pull/3384))
- Add support for `hovertemplate` on `scatterpolar`, `scatterpolargl`,
`scatterternary`, `barpolar`, `choropleth`, `scattergeo`, and
`scattermapbox` trace
([plotly/plotly.js3398](https://github.com/plotly/plotly.js/pull/3398),
[plotly/plotly.js3436](https://github.com/plotly/plotly.js/pull/3436))
- Add width attribute to box and violin traces
([plotly/plotly.js3234](https://github.com/plotly/plotly.js/pull/3234))
- Add support for `<sup>`, `<sup>`, `<b>`, `<i>` and `<em>` pseudo-html
tags in extra (aka trace "name") hover labels
([plotly/plotly.js3443](https://github.com/plotly/plotly.js/pull/3443))
- Add 4 additional colors to the colorway cycle of the plotly themes
([1408](https://github.com/plotly/plotly.py/pull/1408))
- Automatically coerce array-like objects (e.g. xarray `DataArray`s) to
numpy arrays
([1393](https://github.com/plotly/plotly.py/pull/1393)). Special thanks to
[malmaud](https://github.com/malmaud) for this contribution!

Fixed
- Fix annotated heatmap text color when values are specified as a nested list
([1300](https://github.com/plotly/plotly.py/issues/1300))
- Fix `update` method with legacy `title*` properties
([1403](https://github.com/plotly/plotly.py/issues/1403))
- Fix deprecation warnings on Python 3.7 and ipywidgets > 7.0
([1417](https://github.com/plotly/plotly.py/pull/1417)). Special thanks to
[Juanlu001](https://github.com/Juanlu001) for this contribution!

3.5.0

Not secure
Updated
- Updated Plotly.js to version 1.43.1. See the
[plotly.js CHANGELOG](https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#1431----2018-12-21)
for more information.

Changed
- Plotly.js 1.43 converted `title` properties (e.g. `layout.title`) from
strings into compound objects that contain the text as the `text` property
along with new title placement attributes `x`, `y`, `xref`, `yref`, `xanchor`,
`yanchor` and `pad`. Plotly.py 3.5.0 follows the new schema, but still
supports specifying `title` as a string, in which case the string is assigned
to the `title.text` property
([1302](https://github.com/plotly/plotly.py/issues/1302))
- Plotly.js 1.43 also moved existing `title*` properties
(e.g. `layout.titlefont`) under the `title` object (e.g. `layout.title.font`).
Plotly.py 3.5.0 follows the new schema, but still
supports the legacy `title*` properties by mapping them to the corresponding
`title.*` property
([1302](https://github.com/plotly/plotly.py/issues/1302))
- The `update` method on `graph_objs` now returns the updated object in order
to support chaining multiple update operations together
([1379](https://github.com/plotly/plotly.py/issues/1379))
- The `show_link` option has been set to `False` by default in the offline
`plot` and `iplot` functions. Now that the "send data to cloud" button has
been disabled by default in plotly.js 1.43.0, no buttons/links will be
displayed by default that result in data being sent off of the local machine
([1304](https://github.com/plotly/plotly.py/issues/1304))
- `config` options that are not known by plotly.py result in a warning but are
still passed along to plotly.js. Prior to this change these unknown options
were dropped silently
([1290](https://github.com/plotly/plotly.py/issues/1290))
- Built-in themes now specify colorscales using the new global
`layout.colorscale` properties. Previously the colorscales were defined for
each trace type individually. This reduces the size of the resulting theme
files
([1303](https://github.com/plotly/plotly.py/issues/1303))
- Increased the maximum retry time of the orca integration from 8s to 30s
([1297](https://github.com/plotly/plotly.py/issues/1297))

Fixed
- Fixed `FigureWidget` performance regression that, when working with
large datasets, resulted in a slight freeze of the widget after user
interactions (pan, zoom, etc)
([1305](https://github.com/plotly/plotly.py/issues/1305))
- Fix orca error when the `ELECTRON_RUN_AS_NODE` environment variable is set
([1293](https://github.com/plotly/plotly.py/issues/1293))
- The `'responsive'` config key was being silently blocked
([1290](https://github.com/plotly/plotly.py/issues/1290))
- Fixed error when using unicode characters in string properties on Python 2
([1289](https://github.com/plotly/plotly.py/issues/1289))
- Removed invalid calls to non-existent `validate` and `strip_style` `Figure`
methods in matplotlylib conversion logic
([1128](https://github.com/plotly/plotly.py/issues/1128))

Page 12 of 65

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.