Releases: plotly/plotly.py
Releases · plotly/plotly.py
v6.0.0rc0
Added
- Add
plotly[express]extra for easily installing Plotly Express dependencies [#4644] - Add
subtitleattribute to all Plotly Express traces [#4830].
Removed
- Drop deprecated
pointcloudandheatmapgltraces from the API [#4815] - Drop
tenacitydependency [#4831] - Drop support for Jupyter Notebook version 6 and earlier [#4822]. The minimum supported version is now 7.0.0.
Updated
- Deprecate Mapbox-based traces.[#4900]. See the MapLibre Migration page for details on migrating from Mapbox to Maplibre.
- Update plotly.py to use base64 encoding of typed arrays e.g. numpy in plotly JSON to keep precision intact and improve performance [#4470].
- Make plotly-express dataframe agnostic via Narwhals [#4790].
- Update
go.FigureWidgetto useanywidget[#4823] - Use modern native ES6 import to load plotly.js bundle instead of requirejs which is no longer under active development [#4736]
- Update Plotly.js from version 2.34.2 to version 3.0.0-rc1 See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:- Make offsetgroup work with barmode "stacked" and "relative" for bar traces [#7009]
- Drop support for deprecated attributes
titlefont,titleposition,titleside, andtitleoffset[#7212]. - Drop deprecated pointcloud and heatmapgl traces and gl2d subplots [#7213]
- Drop support for deprecated
bardirattribute (useorientationinstead) [#7214] - Drop support for deprecated
annotation.refattribute (useannotation.xrefandannotation.yrefinstead) [#7215] - Drop support for deprecated error bar
opacityattribute (use alpha channel of error barcolorattribute instead) [#7214] - Drop support for deprecated attribute
gl3d.cameraposition(usegl3d.camerainstead) [#7217] - Drop deprecated
plot3dPixelRatiofrom config [#7231] - Drop deprecated
zauto,zminandzmaxfrom the surface trace [#7234] - Drop deprecated
autotickattributes from cartesian axes [#7236] - Drop
transformsfrom the API [#7240, #7254]
Fixed
v5.24.1
Updated
- Updated Plotly.js from version 2.35.0 to version 2.35.2. See the plotly.js CHANGELOG for more information.
v5.24.0
Added
- New
pxfunctions for maps:scatter_map,line_map,choropleth_map, anddensity_map.
Updated
- Updated Plotly.js from version 2.34.0 to version 2.35.0. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:
Fixed
- Fixed a bug in integer validation of arrays that threw an error when an array contained a mix of strings and integers.
v5.23.0
Updated
- Updated Plotly.js from version 2.32.0 to version 2.34.0. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:- Add
subtitleattribute tolayout.titleto enable adding subtitles to plots [#7012] - Introduce "u" and "s" pseudo html tags to add partial underline and strike-through styles to SVG text elements [#7043]
- Add geometric mean functionality and 'geometric mean ascending' + 'geometric mean descending' to
category_orderon cartesian axes [#6223],
with thanks to @acxz and @prabhathc for the contribution! - Add axis property
ticklabelindexfor drawing the label for each minor tick n positions away from a major tick,
with thanks to @my-tien for the contribution! [#7036] - Add property
ticklabelstandoffandticklabelshiftto cartesian axes to adjust positioning of tick labels,
with thanks to @my-tien for the contribution! [#7006] - Add
x0shift,x1shift,y0shift,y1shiftto shapes to add control over positioning of shape vertices on (multi-)category axes,
with thanks to @my-tien for the contribution! [#7005]
- Add
v5.22.0
Updated
- Updated Plotly.js from version 2.31.1 to version 2.32.0. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:- Add "bold" weight, "italic" style and "small-caps" variant options to fonts [#6956]
- Fix applying autotickangles on axes with showdividers as well as cases where tickson is set to "boundaries" [#6967], with thanks to @my-tien for the contribution!
- Fix positioning of multi-line axis titles with standoff [#6970], with thanks to @my-tien for the contribution!
v5.21.0
Updated
- Updated Plotly.js from version 2.30.0 to version 2.31.1. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:- Add
zorderattribute to various cartesian traces for controlling stacking order of SVG traces drawn into a subplot [#6918, #6953],
This feature was anonymously sponsored: thank you to our sponsor! - Add "between" option to shape layer for placing them above grid lines and below traces [#6927],
with thanks to @my-tien for the contribution! - Add "raw"
sizemodeto cone trace [#6938] - Add
layout.hoversubplotsto enable hover effects across multiple cartesian suplots sharing one axis [#6947, #6950]
- Add
Fixed
- Fixed
orjsonloading issue [#4562]
v5.20.0
Updated
- Updated Plotly.js from version 2.29.1 to version 2.30.0. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:
v5.19.0
Updated
- Updated Plotly.js from version 2.27.0 to version 2.29.1. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:- Add
layout.barcornerradiusandtrace.marker.cornerradiusproperties to support rounding the corners of bar traces [#6761],
with thanks to Displayr for sponsoring development! - Add
autotickanglesto cartesian and radial axes [#6790], with thanks to @my-tien for the contribution! - Add
alignoption to sankey nodes to control horizontal alignment [#6800],
with thanks to @adamreeve for the contribution! - Add the possibility of loading "virtual-webgl" script for WebGL 1 to help display several WebGL contexts on a page [#6784], with thanks to @greggman for the contribution!
- Add options to use base64 encoding (
bdata) andshape(for 2 dimensional arrays) to declare various typed arrays i.e.dtype=(float64|float32|int32|int16|int8|uint32|uint16|uint8)[#5230] - Adjust stamen styles to point to
stadiamaps.com, the users may also need to provide their own API_KEY viaconfig.mapboxAccessToken[#6776, #6778]
- Add
- Removed Python 3.6 and Python 3.7 support [#4492]
Fixed
- Ensure scatter
modeis deterministic frompx[#4429] - Fix issue with creating dendrogram in subplots [#4411],
- Fix issue with px.line not accepting "spline" line shape [#2812]
- Fix KeyError when using column of
pd.Categoricaldtype with unobserved categories [#4437] - Fix dataframe interchange in case
column_namesreturns an unmaterialized object: generator, iterator, etc. [#4442] - Fix issue with
FutureWarningbeing displayed when setting thecolorargument inplotly.express[#4519]
v5.18.0
Updated
- Updated Plotly.js from version 2.26.0 to version 2.27.0. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:- Add
insiderangeto cartesian axes to help avoid overlap between visible grid lines and tick labels of the counter axis when they are positioned inside [#6735], this feature was anonymously sponsored: thank you to our sponsor! - Fix column order changes on hover [#6718],
with thanks to @bhavinpatel1109 for the contribution! - Fix hover at timestamp '1970-01-01 00:00:00' [#6752],
with thanks to @adamjhawley for the contribution! - Fix clearing empty
candlestickusing react [#6757]
- Add
Fixed
v5.17.0
Updated
- Improved json docstrings, added
BasePlotlyType.to_json()method [#4301] - Updated Plotly.js from version 2.25.2 to version 2.26.0. See the plotly.js CHANGELOG for more information. These changes are reflected in the auto-generated
plotly.graph_objectsmodule. Notable changes include:- Add "min", "max", "min reversed" and "max reversed" autorange options and handle partial ranges (i.e. one end being null), add
autorangeoptions(clipmin,clipmax,minallowed,maxallowed,include) as well asminallowedandmaxallowedto cartesian, gl3d and radial axes [#6547] - Add [n]-sigma (std deviations) box plots as an alternative to quartiles [#6697], with thanks to @28raining for the contribution!
- Add "top left" & "top center" side options to legend title [#6711], with thanks to @28raining for the contribution!
- Add "false" option to
scaleanchorto allow removing a constraint that is set by default [#6712], with thanks to @lvlte for the contribution!
- Add "min", "max", "min reversed" and "max reversed" autorange options and handle partial ranges (i.e. one end being null), add