Plotly

Latest version: v6.0.1

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

Scan your dependencies

Page 31 of 65

2.0.2

Not secure
Fixed
- Offline plots created with `plotly.offline.plot` now resize as expected when the window is resized.
- `plotly.figure_factory.create_distplot` now can support more than 10 traces without raising an error. Updated so that if the list of `colors` (default colors too) is less than your number of traces, the color for your traces will loop around to start when it hits the end.

2.0.1

Not secure
Added
- Support for rendering plots in [nteract](https://nteract.io/)!
See [https://github.com/nteract/nteract/pull/662](https://github.com/nteract/nteract/pull/662)
for the associated PR in nteract.
- As part of the above, plotly output now prints with a [custom mimetype](https://github.com/plotly/plotly.py/blob/f65724f06b894a5db94245ee4889c632b887d8ce/plotly/offline/offline.py#L348) - `application/vnd.plotly.v1+json`
- `memoize` decorator added to `plotly.utils`

Changed
- a `Grid` from `plotly.grid_objs` now accepts a `pandas.Dataframe` as its argument.
- computationally-intensive `graph_reference` functions are memoized.

2.0.0

Not secure
Changed
- `plotly.exceptions.PlotlyRequestException` is *always* raised for network
failures. Previously either a `PlotlyError`, `PlotlyRequestException`, or a
`requests.exceptions.ReqestException` could be raised. In particular, scripts
which depend on `try-except` blocks containing network requests should be
revisited.
- `plotly.py:sign_in` now validates to the plotly server specified in your
config. If it cannot make a successful request, it raises a `PlotlyError`.
- `plotly.figure_factory` will raise an `ImportError` if `numpy` is not
installed.
- `plotly.figure_factory.create_violin()` now has a `rugplot` parameter which
determines whether or not a rugplot is draw beside each violin plot.

Deprecated
- `plotly.tools.FigureFactory`. Use `plotly.figure_factory.*`.
- (optional imports) `plotly.tools._*_imported` It was private anyhow, but now
it's gone. (e.g., `_numpy_imported`)
- (plotly v2 helper) `plotly.py._api_v2` It was private anyhow, but now it's
gone.

1.58.5

Fixed
- Fix to improve sanitizing href inputs for SVG and HTML text elements [[5803](https://github.com/plotly/plotly.js/pull/5803)]

1.58.4

Fixed
- Fix `preserveDrawingBuffer` WebGL config for displaying transparent gl3d scenes
on Apple devices running latest Safari versions (v13 and higher) [[5351](https://github.com/plotly/plotly.js/pull/5351)]
- Fix spelling [[5349](https://github.com/plotly/plotly.js/pull/5349), [#5356](https://github.com/plotly/plotly.js/pull/5356)] with thanks to jbampton for the contribution!

1.58.3

Fixed
- Fix `autorange` for inside tick label positions [[5332](https://github.com/plotly/plotly.js/pull/5332)]
- Fix "nonnegative" and "tozero" `rangemode` for inside tick label positions
(regression introduced in 1.58.2) [[5331](https://github.com/plotly/plotly.js/pull/5331)]
- Fix missing categories and tick labels on react updates
(regression introduced in 1.54.6) [[5345](https://github.com/plotly/plotly.js/pull/5345)]
- Fix to avoid "autoscale" error when axis `autorange` is set to false
(regression introduced in 1.42.0) [[5336](https://github.com/plotly/plotly.js/pull/5336)]

Page 31 of 65

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.